宜搭任务表单生成后再推送任务时固定的几个人在做,根据流水号进行推送给固定几个人,所以需要流水号可以设置到固定值进行循环
在宜搭中,你可以通过设置条件和循环来实现流水号到固定值时进行循环的功能。以下是一个可能的解决方案:
i
来表示当前循环次数。以下是一个示例代码片段,用于演示如何实现上述功能:
when:
- field: 流水号
op: equals
value: 10 # 流水号的固定值
- field: 任务推送人
op: in
value: ['固定几个人'] # 固定的任务推送人列表
do:
- task: 推送任务给固定几个人 # 推送任务的操作
- set: 流水号 = 1 # 更新流水号以进行下一次循环
repeat: 10 # 控制循环次数,这里是10次循环
在上述代码中,当流水号等于10时,会执行推送任务的操作,并更新流水号为1。然后,循环会重复执行10次,每次推送任务给固定的几个人。你可以根据实际需求修改代码中的字段、操作和循环次数。
在宜搭中,如果你想让一个任务按照流水号顺序自动分配给固定的几个人,你可以使用工作流来实现。具体步骤如下:
首先,在你的表单中添加一个字段用于存储流水号。例如,你可以创建一个名为"流水号"的数字类型字段。
接下来,你需要为这个字段设置默认值。在表单的设计页面,点击选中"流水号"字段,然后在右侧的功能面板中找到"默认值"选项。在这里,你可以设置流水号的初始值和递增步长。
创建一个工作流,当新的表单提交后触发。在这个工作流中,你可以使用条件分支来判断当前的流水号是多少,然后根据这个值将任务分配给相应的人。
例如,你可以设置如果流水号是偶数,则将任务分配给一个人;如果流水号是奇数,则将任务分配给另一个人。你可以使用"更新记录"活动来改变任务的状态或指派人员。
最后,别忘了保存并发布你的工作流。
在宜搭的任务表单中,如果需要根据流水号将任务固定推送给特定的人,可以通过使用流程变量和表达式来实现。
首先,需要在流程设计阶段定义一个流程变量来存储当前的流水号,并将其初始值设置为一个起始值(例如0)。然后,在任务分配节点中,使用表达式根据当前的流水号来确定接收人。例如,可以使用“if...else if...else...”语句,按照流水号的值来进行判断和分配。
同时,还需要在每次执行任务完成后,更新流水号的值,以便于下一次任务分配时能够正确地选择接收人。这可以通过在流程结束节点中添加一个更新流程变量的动作来实现。
以下是具体的操作步骤:
currentSerialNumber
,并将其初始值设为一个起始值(例如0)。if (currentSerialNumber == 0) {
assignee = '用户A';
} else if (currentSerialNumber == 1) {
assignee = '用户B';
} else {
assignee = '用户C';
}
此处假设如果流水号是0,则任务分配给用户A;如果流水号是1,则任务分配给用户B;否则,任务分配给用户C。
variables.currentSerialNumber++;
完成上述步骤后,每当任务被触发时,都会根据当前的流水号来决定任务应该由哪一位用户处理。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。