本文介绍如何使用 Dataway 脚本来辅助进行集成流设计。
已有腾讯云账号可直接登录 腾讯轻联控制台,暂无账号请先注册账号。
登录成功后,新建一个应用并创建一条集成流。
以一个简单的字符串连接为示例,使用步骤如下:
在轻联的 我的流程 页面,单击新建,新建一个"配置Payload"组件。
在右侧自动弹出组件配置。其中,“值”配置项需要 Dataway 表达式填写。
鼠标移至“值”配置项的编辑文本框,弹出模式选择按钮,单击代码,进入代码输入模式。
单击编辑文本框,弹出代码编辑器,输入 Dataway 脚本。输入时会实时进行语法检查,若出错则会有对应提示。
def
dw_process(msg):
return
'Hello'
+
'World'
完整的 DataWay 代码模式下的 Python 脚本需符合语法定义的 Python3 代码段,其中包含入口函数定义 def dw_process(msg)。
DataWay 基于 Python3 语法进行实现,同时内置了多个第三方模块,如 time、json、math等,使用时直接引用模块名即可。
验证 Dataway 运行结果:在通过语法检查并单击确定保存表达式之前,可以对 Dataway 脚本的正确性进行验证。
在编辑框右上角单击Debug,在弹出的对话框中单击开始测试。
测试结束后, Dataway 代码编辑框的下方会有输出结果的展示,可以看到 Dataway 脚本的运行结果为 HelloWorld
,符合预期。
同时可以切换到"日志"项,查看 print 的输出结果。
单击确定,完成 Dataway 脚本的保存。
对于简单表达式输入,用户可以使用表达式模式。
当鼠标移至“值”配置项的编辑文本框,弹出模式选择按钮时,点击"表达式",进入表达式模式。
单击编辑文本框,即可填写 Dataway 表达式。
对于字面量数据的创建或 集成流数据引用 等简单输入,用户可以使用文本模式。
以生成时间数据为示例,使用步骤如下:
当鼠标移至“值”配置项的编辑文本框,弹出模式选择按钮时,单击文本,进入文本模式。
单击左侧类型选择下拉菜单,菜单展开后,找到并单击datetime。
单击编辑文本框,弹出时间设定交互界面,在此界面上设定时间信息。
设定完成后,单击确定完成输入。
除了 Python 语法,Dataway 提供对 Java 语法的支持,用户可以使用代码模式输入 Java 脚本。
鼠标移至“值”配置项的编辑文本框,弹出模式选择按钮,单击代码,进入代码输入模式。
单击编辑文本框,进入代码编辑交互界面,然后单击Java,开始 Java 脚本编辑。
单击确定,完成 Dataway 脚本的保存。
Dataway 支持可视化引用集成流的上下文数据,打通组件间的数据流转捷径,提升用户体验。所有模式均支持集成流数据面板的数据引用功能,包括 文本模式、表达式模式、代码模式 Python 和 代码模式 Java 。
编辑 Dataway 输入文本框时自动弹出集成流数据面板。单击面板中的数据按钮,即可引用相应数据,并以数据标签的形式显示在文本框中。