开发者社区> 问答> 正文

在宜搭中流水号到固定值时进行循环如(1-10号循环)如何设置,请老师帮忙解决,感谢

宜搭任务表单生成后再推送任务时固定的几个人在做,根据流水号进行推送给固定几个人,所以需要流水号可以设置到固定值进行循环

展开
收起
游客vdik3dorg4las 2023-11-11 10:50:42 184 0
来自:钉钉宜搭
3 条回答
写回答
取消 提交回答
  • 在宜搭中,你可以通过设置条件和循环来实现流水号到固定值时进行循环的功能。以下是一个可能的解决方案:

    1. 在宜搭中创建一个新的表单,用于生成任务。
    2. 在表单中添加一个字段,用于表示流水号。
    3. 在表单的规则设置中,添加一个条件判断,当流水号达到固定值时进行循环。
    4. 在条件判断中,你可以使用比较运算符来检查流水号是否等于或超过固定值。
    5. 如果条件判断为真,即流水号达到固定值,则使用循环功能来重复推送任务。
    6. 在循环中,你可以使用变量来控制循环次数,例如使用变量 i 来表示当前循环次数。
    7. 在循环内部,你可以推送任务给固定几个人,并更新流水号以进行下一次循环。

    以下是一个示例代码片段,用于演示如何实现上述功能:

    when:
      - field: 流水号
        op: equals
        value: 10 # 流水号的固定值
      - field: 任务推送人
        op: in
        value: ['固定几个人'] # 固定的任务推送人列表
    do:
      - task: 推送任务给固定几个人 # 推送任务的操作
      - set: 流水号 = 1 # 更新流水号以进行下一次循环
    repeat: 10 # 控制循环次数,这里是10次循环
    

    在上述代码中,当流水号等于10时,会执行推送任务的操作,并更新流水号为1。然后,循环会重复执行10次,每次推送任务给固定的几个人。你可以根据实际需求修改代码中的字段、操作和循环次数。

    2023-11-12 09:59:12
    赞同 展开评论 打赏
  • 在宜搭中,如果你想让一个任务按照流水号顺序自动分配给固定的几个人,你可以使用工作流来实现。具体步骤如下:

    1. 首先,在你的表单中添加一个字段用于存储流水号。例如,你可以创建一个名为"流水号"的数字类型字段。

    2. 接下来,你需要为这个字段设置默认值。在表单的设计页面,点击选中"流水号"字段,然后在右侧的功能面板中找到"默认值"选项。在这里,你可以设置流水号的初始值和递增步长。

    3. 创建一个工作流,当新的表单提交后触发。在这个工作流中,你可以使用条件分支来判断当前的流水号是多少,然后根据这个值将任务分配给相应的人。

    4. 例如,你可以设置如果流水号是偶数,则将任务分配给一个人;如果流水号是奇数,则将任务分配给另一个人。你可以使用"更新记录"活动来改变任务的状态或指派人员。

    5. 最后,别忘了保存并发布你的工作流。

    2023-11-11 22:04:05
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在宜搭的任务表单中,如果需要根据流水号将任务固定推送给特定的人,可以通过使用流程变量和表达式来实现。
    首先,需要在流程设计阶段定义一个流程变量来存储当前的流水号,并将其初始值设置为一个起始值(例如0)。然后,在任务分配节点中,使用表达式根据当前的流水号来确定接收人。例如,可以使用“if...else if...else...”语句,按照流水号的值来进行判断和分配。
    同时,还需要在每次执行任务完成后,更新流水号的值,以便于下一次任务分配时能够正确地选择接收人。这可以通过在流程结束节点中添加一个更新流程变量的动作来实现。
    以下是具体的操作步骤:

    1. 在流程设计阶段,定义一个流程变量,如currentSerialNumber,并将其初始值设为一个起始值(例如0)。
    2. 在任务分配节点中,使用表达式根据当前的流水号来确定接收人。例如,可以使用如下表达式:
    if (currentSerialNumber == 0) {
        assignee = '用户A';
    } else if (currentSerialNumber == 1) {
        assignee = '用户B';
    } else {
        assignee = '用户C';
    }
    

    此处假设如果流水号是0,则任务分配给用户A;如果流水号是1,则任务分配给用户B;否则,任务分配给用户C。

    1. 在流程结束节点中,添加一个更新流程变量的动作,将当前的流水号加1,以准备下一次任务分配。
    variables.currentSerialNumber++;
    

    完成上述步骤后,每当任务被触发时,都会根据当前的流水号来决定任务应该由哪一位用户处理。

    2023-11-11 13:23:52
    赞同 展开评论 打赏
问答分类:
问答地址:
关联地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载