3.6 队列管理
1.队列列表
队列是一个存放事务的容器,在控制器中,默认情况下,新创建的队列为空。要用事务来填充它们,可以使用控制中的【上传条目】上传,也可以使用 Studio 活动。Studio能更改项目状态并进行处理。队列项目一经处理,便成为任务。
1.1.创建队列
1.唯一参考:若勾选了唯一参考,需要校验上传的事务文件的字段中是否包含“Reference”或“参考”这个字段,包含,则上传成功,不包含,则上传失败。
2.自动重试:当选择了自动重试,失败后改事务会自动重试
3.最大重试次数:当选择了自动重试,最大重试次数才出来,最多可重试50次。
1.2.上传条目
1.【独立处理每个条目】或【处理全部条目或不处理】:
若勾选了【独立处理每个条目】:上传的条目中有错误的可以独立去处理其他正确的条目。
若勾选了【处理全部条目或不处理】:上传的条目中有1条错误,则上传的整个文件的内容皆不处理。若上传的文件没有问题则全部都处理
1.3.校验字段说明
1.4.查看事务
1.5.编辑队列条目
1.6.队列事务详情
1.6.1.详细信息
1.6.1.历史记录
1.6.2.更多
1.分配审核人:
只有【失败】、【已放弃】、【已过期】这3个状态的时候,才能分配审核人。(也就是事务出问题的情况,才能分配审核人,分配后,审核人可以对该事务做相应的处理,可操作项包含:【查看详情、编辑、克隆、正在审核、标记为已验证、分配审核人、重试项目、删除】
1.7.创建流程排期
1.可以创建“即时触发”,“定时触发”,“队列触发”
1.7.1.队列触发
1.【触发第一个任务的最小事务数】
指该队列的事务数需要达到设定的值后,才触发第一个任务
例如:
设置的值为:2,队列事务数为:3,则可以触发第一个任务。
设置的值为:4,队列事务数为:3,则不能触发第一个任务。
2.【每几个事务额外生成一个并行任务】
是指第一个任务触发后,剩余的每几个事务要触发一个新任务。比如现在有8个新建的事务,第一条设了2(我有8,达到了生成任务的条件),第二条设了 3,不考虑第三个字段的情况下,生成2个任务
3.【最大并行任务数】
指最多可以生成多少个任务
例如:
设置的最大并行任务数值为:4,事务总数为10,最少触发事务数为2,则这个时候依然只能运行,4个任务
案例2:
一共有15个事务,
设:触发第一个任务的最小事务数:3
设:每几个事务额外生成一个并行任务:4
设:最大并行任务数:3
则生成第一条任务后, ——(15-3)=12.
还能生成任务数是2个:因为最大任务数是3个,
当第一个任务跑完后,自动再生成一条,但是永远不能超过设置【最大并行任务数】
最大并行任务数:等待中的也算入其中。