关于多个分公司的流程设计问题
如何判断发起人所属的公司?因为发起人可能是某个部门的职员,通过自带的所在组织选择,是选不到公司的。现在我是通过条件 return this.workContext.getWork().creatorUnitLevelName.search("庆元") != -1; 来判断,但有个问题分公司要增加的话之前所有流程都需要去改。请问有什么好的办法吗? 您好;
因为发起人可能是某个部门的职员,通过自带的所在组织选择,是选不到公司的
这个不是很明白。为什么选不到。
http://www.o2oa.net/x_desktop/app.html?app=portal.Portal&status={%22portalId%22:%22dcd8e168-2da0-4496-83ee-137dc976c7f6%22,%22pageId%22:%22c997dc5a-a575-4349-9246-80a87ef59bf6%22}&anonymous
比如获得可以获得顶级listTopUnit。
而且如果是不同的人走不同的组织分公司,,完全没必要通过选择,可以直接计算出直接的分公司的领导。设置职位,用职位的方式获得用户 之前按这个方式选过,比如职务选分公司总经理但流程就不动了,因为有3个分公司。
假如组织结构是分公司财务部(部门正副职)--分公司(分公司副总经理,分公司总经理)--总公司财务部(财务总监)--总公司(总经理),那么作为分公司财务部的普通员工发起流程,第一个节点直接设置到分公司总经理审批,参数值为拟稿人所在组织。
现在发起流程第一个节点没有到分公司总经理,而是还是自己审批(可能是没有找到对应的人导致需要自己代替第一个节点的分公司总经理审批了) 每个分公司设置一个职位叫分公司总经理,配置上对应的人。
然后计算出,一级组织的名称,或者组织中的分公司经理! 计算出一级组织名称?这个怎么计算谢谢!我还是通过名称关键字去判断?我们的组织结构是顶层是总公司,分公司和总公司的事业部为二级,事业部下的部门或分公司的智能部分为3级。现在主要是分公司太多不知道如何计算找到对应的分公司领导,谢谢 提供一个思路:
根据api脚本获得用户所在的组织然后循环获得上级组织,然后2级组织就是他的公司。
页:
[1]