阅读:1067 回复:2
insistz
2

帖子

4

跟帖

130

积分

初级榴莲
初级榴莲

虚拟用户如何发起流程?

楼主#
更多 发布于:2018-12-07 10:47
如题,虚拟用户如何发起流程?
首先虚拟用户关联了一个普通用户,普通用户发起流程时如何选择发起部门为虚拟用户部门?


场景:
流程节点:表单提交-->部门经理审批--->......
普通用户需要发起一个流程,这个流程为虚拟用户所在部门流程,但是目前发起组织为普通用户的部门,部门经理审批节点参与者无法根据发起人部门找对应的部门经理


用户可以设置多角色,但是多角色无法跟部门关联
liam
1

帖子

99

跟帖

1976

积分

高级榴莲
高级榴莲
1楼#
发布于:2018-12-07 14:41
虚拟用户?
A.指的是代理那种模式?例如工厂一线工人一般没有账号,有各生产线的文员负责代理其发起流程,这种需要选择实际的发起人及实际发起部门,表单数据项中存储实际发起部门的ObjectId,设计器根据组名称查找即可(岗位名称)

B.指代的是一人多岗位多部门的模式? 例如总部的人兼职了分部的一些岗位,但发起流程的时候实际发起部门为分部。这种就需要弄手动选择发起部门,然后再提交的时候,通过代码的方式,调整实例的发起部门。在.net老版本下面,发起部门只能在发起时写入,写入了就不能变。思路就是表单弄个选择发起部门的选项,用户选择了之后,提交流程时强制通过代码改写实际发起部门。(最好下载reflector看看引擎的发起流程接口,就知道怎么控制这个发起部门了),没记错的话,这个存在OT_InstanceContext表的OrgUnit中,千万别直接去改数据库的这个表,是不会生效的。
insistz
2

帖子

4

跟帖

130

积分

初级榴莲
初级榴莲
2楼#
发布于:2018-12-10 09:33
liam:虚拟用户?
A.指的是代理那种模式?例如工厂一线工人一般没有账号,有各生产线的文员负责代理其发起流程,这种需要选择实际的发起人及实际发起部门,表单数据项中存储实际发起部门的ObjectId,设计器根据组名称查找即可(岗位名称)

B.指代的...
回到原帖
针对B这种情况,是不是针对基本信息中的发起部门提交时弹出选择框让用户选择吗?如何弹出?我看有设置提交时选择角色,没有注意到有提交时选择部门?
游客

返回顶部