Siemens Low-Code流程开发--高级教程--父子流程
小艺001
2021.11.29 20:05发布于通用
5761

方案

  • 我们新建主和子两个流程,在主流程中根据领导的数据,__intenal_workflow_split批量发起三个子流程。

1.png
2.png

  • 子流程中,领导处理子流程任务1后,__intenal_workflow判断三个子流程是否满足线束条件(根据你的业务而定,此例便是达到两位领导同意),join 进主流程(结束三个子流程并完成主流程的__intenal_workflow_join任务)
  • 主流程开始余下的任务节点

其它

  • 发起子任务可以使用微流工具箱中的

3.png

DannyChuang
点赞
收藏
手机查看
举报
2个评论
倒序看帖
仅看楼主
    DannyChuang
    2021.11.30 11:21 发布
    #1
    我之前也遇到类似的子流程需求, 也来分享一下 为了让user在主流程中能知道目前正在"跑子流程中" 所以在触发子流程后,新增一个"User Task"名為"等待子流程签核" 在触发完子流程后,主流程就会暂时停在这任务关卡, 如此User在Activity timeline中就可以看到, 这任务关卡不会assign给任何人员, 而是交由系统处理 由系统来判断子流程是否都完成, 如果都完成就将这"等待子流程签核User Task" Complete task, 主流程就会前往下一关卡 这个判断逻辑可以放在"Scheduled" or "子流程中的微流" 中
    小艺001、收费的阳光
    点赞
    评论
    举报
    小艺001
    评论
    DannyChuang
    2021.11.30 13:13 发布
    作者
    我的主流程`__intenal_workflow_join`就是起这个作用
    收费的阳光
    点赞
    评论
    举报