河南亿祥 发表于 2018-12-13 11:45:09

关于流程审批的设定

首先感谢有这么优秀的一款开源软件供我们使用、参考、测试!第一感觉:这个软件功能强大,界面很未来!
测试这款软件较多是跟QQ客服在沟通http://www.o2server.io/x_desktop/res/framework/htmleditor/ckeditor/plugins/smiley/images/thumbs_up.png点个赞先,客服都很专业,对软件的理解也很专业
一时想对这个软件说的太多了,暂时先不说了,回头再仔细写个测试的结果反馈给大佬,先说下现在碰到的问题

关键词:逐级审批,分级管控
背景:
1、OA软件在我看来,分为钉钉和专业OA软件,而当前需要使用专业OA软件的用户,大多是业务中有多级审批、跨部门审批会签、以及细化审批权责划分,需要有专业OA软件提供流程业务支撑、数据支撑、报表支撑。
2、职级划分,架构组成:
总部-区域公司-城市公司
总经理-职能中心-职能部门
http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/1e4452ba-807e-48fa-ae4d-56b4b0e78e90/download/stream

上面的图,其实在现实中会有很多种情况:
1、现在 发起人的审批需要经过主管,到经理,然后到总监,总监是在中心,该如何设置流程在当前部门找不到总监的职务的时候,可以自动去上级部门中查找这个职务
2、更为复杂的是,城市公司的发起人,经过审批发起后要到总部中得分管部门进行审批,比如城市公司的采购员请假7天,需要报备城市公司的采购部、区域公司的采购部、总部的招标采购中心……

希望大佬能帮忙给个指引,谢谢

林林 发表于 2018-12-14 14:06:52

1. 现在 发起人的审批需要经过主管,到经理,然后到总监,总监是在中心,该如何设置流程在当前部门找不到总监的职务的时候,可以自动去上级部门中查找这个职务
回复:1,首先在表单上线获取到主管,经理,总监的值,
         2.   然后在设计流程时,使用选择活动框,并拉几条路由的线,然后输入条件值,根据条件走不同的路由

林林 发表于 2018-12-14 14:08:22

2、更为复杂的是,城市公司的发起人,经过审批发起后要到总部中得分管部门进行审批,比如城市公司的采购员请假7天,需要报备城市公司的采购部、区域公司的采购部、总部的招标采购中心……
回复:1. 城市公司的采购员请假7天,先在表单上 放置 请假天数的域值,是否有请假等信息。
         2. 同样在流程设计时,使用选择活动空间框,并拉几条路由的线,然后输入条件值,根据条件走不同的路由。

河南亿祥 发表于 2018-12-15 08:52:29

这个获取是怎么获取?手动选择吗?

论坛管理员 发表于 2018-12-19 10:54:15

可以手动选择,也可以默认,这个要看具体的业务需求。
建议你可以先把流程做起来,然后一点一点的去完善,比空头说效果要好。
下面是我写的一个简单的样例,你可以模仿试试看。这个可以写在人员的默认值脚本中去默认你想要的职位信息。
var dn = this.workContext.getWork().creatorUnitDn;//拟稿人所在部门
var unit =this.org.listSupUnit (dn);//获取拟稿部门的上级部门
//循环上级部门去获取该部门的正职领导
for(i=0;i<unit.length;i++){
    id = unit.distinguishedName;//部门唯一编码
    duty = "正职领导";//职务名称
    identity = this.org.getDuty(duty,id);//职务身份对象的数组
    //return identity.length;
}
//return unit.length;
//最终可以根据自己的业务需求去返回想要的数据
页: [1]
查看完整版本: 关于流程审批的设定