数据流(Dataflow)

服务

Dataflow设计器左侧会显示当前应用及关联应用内的DS和dataflow模型,使用者可以将模型拖动至设计器进行编排。

Dataflow支持一个Dataflow模型内嵌套另一个Dataflow模型,即子流程的概念。

映射

配置DS入参。 左侧输入显示的是当前节点相邻前一个节点或相邻合并节点前的多个节点的输出参数和 当前节点前所有变量。

映射右侧显示的是调用当前DS或dataflow服务节点的所有非系统给定的入参。

  1. 当服务节点原入参参数有默认值时,如果此处不映射连线,则运行时会自动以默认值调用

脚本模式

脚本模式是为高级开发人员提供的在线编辑映射关联的窗口。使用该功能要求您对 JAVA、JSON、JavaScripte等相关技术有一定的基础,如果您不完全了解,建意不要随意修改。

假设场景:数据服务(DS)上文的分页页码是从1开始的,但是服务端要求从0开始,可以利用脚本实现该差异转换

   //原脚本(自动生成的脚本)
   var $result = {
       "header": {},

       "pathParameters": {},

       "queryParameters": {
           "accesstoken": parameters.access_token
       },

       "bodyParameters": {
           "pageNum": page.index,
           "pageSize": page.size,
           "orderBy": {
               "field": parameters.orderBy.field,
               "sort": parameters.orderBy.sort
           },
           "queryParameter": {
               "goodsStatus": parameters.queryParameter.goodsStatus,
               "goodsClassifyId": parameters.queryParameter.goodsClassifyId,
               "search": parameters.queryParameter.search
           }
       }
   }
   //修改后的脚本
   var $result = {
       "header": {},

       "pathParameters": {},

       "queryParameters": {
           "accesstoken": parameters.access_token
       },

       "bodyParameters": {
           "pageNum": page.index - 1,//将页码减去1,以适配服务端接口
           "pageSize": page.size,
           "orderBy": {
               "field": parameters.orderBy.field,
               "sort": parameters.orderBy.sort
           },
           "queryParameter": {
               "goodsStatus": parameters.queryParameter.goodsStatus,
               "goodsClassifyId": parameters.queryParameter.goodsClassifyId,
               "search": parameters.queryParameter.search
           }
       }
   }

异常

在执行dataflow模型时,如果当前服务节点运行出现异常时,异常策略处理。支持忽略和自动重试,如果未配置,则直接终止到当前。

忽略

忽略数据服务的错误,采用固定值作为数据服务的输出继续运行。固定值需要配置为该服务输出右侧村的JSON数据。

自动重试

当出现异常后,系统自动重试。

说明
重复次数 重复次数
重试间隔 固定间隔或指数间隔(每一次的重试间隔呈指数级增加),单位秒

通知

当节点运行出错后,发系统通知给指定用户。

说明
消息类型 当前仅支持通知类任务
通知标题 支持@公式,支持$[JOSNPath]语法取映射左侧树的值
通知范围 指定系统内账号

debug

开启调试模式。在服务节点右键菜单中开启或关闭。 开启后,在测试一下运行到该节点后,引擎会暂停到此节点,需人工点击debug图标打开参数输入窗口确认参数信息后,点击确定按钮继续向下执行。 注: debug功能不支持子流程节点及子流程内部的节点,在运行时会自动忽略debug功能。



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区