陈晓龙 发表于 2020-6-6 17:29:58

高级工作流分支节点自动判断

在高级工作流中,我们可以申请的信息,在流程分支节点时,自动判断该走那个分支流程。


例如:医疗不良事件报告,如果不良事件类别是:医护安全事件:包括针刺、锐器刺伤、接触化疗药、传染病等导致损害的不良事件;手术切口愈合不良;疑似医院感染暴发;多重耐药菌感染(科室主动发现并报告)。就走院感那个分支流程。

   
实现代码如下:
dim e1 = Me.GetEventArgs()
if e1.NodeId="cd87a1da-6497-4d1c-b457-dca057f6e0a0" then
dim a=记录部件1.GetFieldValue("事件类别")
        if a="医护安全事件:包括针刺、锐器刺伤、接触化疗药、传染病等导致损害的不良事件"or a="手术切口愈合不良" or a="疑似医院感染暴发"or a="多重耐药菌感染(科室主动发现并报告)"then
                                e1.Handled=true
                        e1.EnterNodeId="7b9d3f1c-607e-4cb3-8a6e-4ed45fd9e965"
                else
                          e1.Handled=true
                        e1.EnterNodeId="d0437924-0967-4f3c-bfb9-1c2f2b399ce3"
        end if
end if



节点ID说明:
分支节点ID:cd87a1da-6497-4d1c-b457-dca057f6e0a0
职能科主任节点ID:d0437924-0967-4f3c-bfb9-1c2f2b399ce3
院感科处理节点ID:7b9d3f1c-607e-4cb3-8a6e-4ed45fd9e965

陈晓龙 发表于 2020-6-7 10:12:22

写得这么好,怎么没好评!{:soso__6236112034290849730_2:}

王爱东 发表于 2020-6-10 10:42:47

写得可以。赞一个

王爱东 发表于 2020-6-10 10:42:50

写得可以。赞一个

王爱东 发表于 2020-6-10 10:42:52

写得可以。赞一个

陈晓龙 发表于 2020-6-11 14:52:13

:lol:lol:lol 大家多来踩呀!{:soso__6926956990947316134_2:}

王爱东 发表于 2020-6-11 15:06:59

手机回帖容易重复呢

刘亚东 发表于 2020-6-16 16:22:40

直接指定跳到哪个节点,可以

万望 发表于 2020-2-3 00:30:47

赞一个♪(^∇^*)

陈晓龙 发表于 2020-2-4 00:03:45

刘亚东 发表于 2016-1-16 16:22
直接指定跳到哪个节点,可以

是呢,很方便了!
页: [1] 2 3 4
查看完整版本: 高级工作流分支节点自动判断