1 功能说明
设置任务数据空间中数据记录的状态。新增数据在空间可共享,当要使用数据时需要先pop,再将数据添加到需使用位置,而后台并不会判断数据是否被使用成功了,因为不同数据的用途是不一样的,所以没办法统一定义成功或失败,这时候便需要通过这样的设置给数据添加状态,来对数据使用情况作区分,实际上属于业务流程、行为数据的自定义过程。
注: 登录设计器的开发者用户和查询的数据空间为同一部门; 若使用机器人,则此机器人需有权限访问此任务空间。
2 基本使用说明
1. 首先在服务器中配置该空间最大失败尝试次数(0次或多次),即指任务失败之后可以重试的次数。
注:当任务成功,数据进入 succ 状态;当任务失败,原来是 pending 的数据如果有设置重试次数则进入 retry 状态,如果没有重试数据进入 failed,原来是 retry 的数据则会尝试次数 +1,如果尝试次数到达上限,则会进入 failed 状态。
2. 组件设置 打开“服务器-设置状态”组件,设置如下:3 参数说明
• “空间名称”:任务数据菜单中的“空间名”。
• “数据”:在ES或者Web网页找到数据的唯一标识字段item_no,本例使用“7aa1ef86-b302-4811-b548-375fa1c5a0ea”。
• “状态”:设置状态为成功或失败,需要注意是否有失败重试次数。
• “状态描述”:可输入描述信息。 “超时时间”:接口超时时间。
4 运行结果
1. 若“目标属性-状态"设置为成功,则在ES中查看,可看到该条数据状态被设置为“success”。2. 若“目标属性-状态"设置为失败,“最大失败尝试次数为0”,则任务失败后状态直接变为“Failed”,在ES中查看,可看到该条数据状态被设置为“Failed”。
3. 若“目标属性-状态"设置为失败,“最大失败尝试次数为多次”,这里设置为3次,则任务失败后状态直接变为“retry”, 数据尝试次数 +1,如果尝试次数到达上限,则会进入 failed 状态。在ES中查看,可看到该条数据状态被设置为“Failed”。注:如果手动运行多次,则状态始终为"retry”,需用循环实现多次操作,直到达到设定最大失败尝试次数上限。