|
1、该流程涉及3级机构
a)功能(1)、(2)、(3)在“厂所”
b)功能(4)、(5)在“分公司”
c)功能(6)在“集团”
2、功能权限分配
a)所有功能都在岗位上分配
b)功能(1)、(3):[厂所][安保组][危险品管理岗]
c)功能(2):[厂所][安保组][组长]
d)功能(4):[分公司][安保科][危险品管理岗]
e)功能(5):[分公司][安保科][科长]
f)功能(6):[集团][安保部][危险品管理岗]
3、要求
a)“集团”只有一个
b)“集团”下的“分公司”可能有多个
c)每个“分公司”下的“厂所”可能有多个
d)厂所的提交表单给上级的分公司,分公司提交给集团
4、说明
a)我使用“设计限定执行者表达式”来动态限定下一步的执行人
b)从功能(3)到功能(4)的时候,需要限定功能(4)的执行者范围:先取默认前驱环节执行者所属的机构(GetProcUnitExecutorOgn),然后取组织单元的父(OrgParent),再取组织单元的子(OrgChildren):OrgChildren(OrgParent(GetProcUnitExecutorOgn('', False), '', False, False), '', True, False)
5、问题
a)在我设置执行者表达式后,“流转”功能非常慢,有时候慢到无法忍受,服务器端的CPU占用率到100%
b)“组织结构表达式构造器”的“测试”功能怎么使用?我无法测试当前的表达式是否正确
c)从功能(1)到功能(2)或者从功能(4)到功能(5),虽然慢点,但是限定的结果正确;但是如果从(2)到(1)或者从(5)到(4),就会把所有具有(1)或者(4)级别的人员都列出来了:好像无法同时满足双方向的人员限定。
d)在跨[机构]提交表单的时候,好像无法同时满足双方向的人员限定
不知道我讲清除没有:)
|
|