设置状态
设置状态
描述:设置目标任务数据中数据记录的状态

属性说明
通用属性
- 前置延时- 指可设置组件功能执行之前等待的时间,单位为“ms”
- 后置延时- 指可设置组件功能执行后等待的时间,单位为“ms”
- 备注- 指对组件进行备注说明,以便于理解和快速定位
目标属性
数据名称- 设置要进行设置的数据名称
注意
可在 控制台-数据队列 页面查看数据名称
数据- 在ES或者Web网页找到数据的唯一标识字段item_no
状态- 设置状态为成功或失败,需要注意是否有失败重试次数
输入属性
- 描述状态- 可输入描述信息
- 超时时间- 接口超时时间
返回值
- 输出至变量- 运行成功后,输出POP数据的各参数组成的字典,包括机器码、时间、状态等,同时状态变为“runing”
使用示例
注意
新增数据后即会在空间可共享,当要使用数据时需要先pop,再将数据添加到需使用位置,而后台并不会判断数据是否被使用成功了,因为不同数据的用途是不一样的,所以没办法统一定义成功或失败,这时候便需要通过这样的设置给数据添加状态,来对数据使用情况作区分,实际上属于业务流程、行为数据的自定义过程。
前置条件
- 登录企业级智能自动化--->在控制台-资产-数据队列中新增一个数据队列,例如“测试数据”

新增后,进入配置页面进行设置--->如图所示,数据名称中输入“测试数据”、数据项最大数设置为“99”、失败尝试次数设置为“9”、数据备注中输入数据使用备注、所属部门需下拉选择数据所属部门、机器人中选择可调用此数据的机器人
注意
数据名:设置数据存储空间的名称
数据项最大数:数据空间中存放数据的最大条数
所属部门:设置可使用数据的部门
机器人:设置可使用数据的机器人

- 可在数据空间,下图所示位置查看数据的item_no

执行逻辑
添加【设置状态】组件,在【目标属性】中设置数据名称为“测试数据”并输入数据(item_no),选择状态为成功/失败--->运行组件

输出结果
运行组件,即会将数据状态改为对应的状态

注意
若设置状态为失败,且“最大失败尝试次数为多次”,这里设置为3次,则任务失败后状态直接变为“retry”, 数据尝试次数 +1,如果尝试次数到达上限,则会进入 failed 状态。在ES中查看,可看到该条数据状态被设置为“Failed”
EnumWidget_Cloud_SetState