服务即DS服务模型或Dataflow模型(Dataflow支持一个Dataflow模型内嵌套另一个Dataflow模型,即子流程的概念)。
配置DS入参。
脚本模式是为高级开发人员提供的在线编辑映射关联的窗口。使用该功能要求您对 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功能。