查看: 12756|回复: 4

关于流程审批的设定

升级   0.13%

3

主题

1

回帖

13

积分

注册会员

Rank: 2

积分
13
发表于 2018-12-13 11:45:09 | 显示全部楼层 |阅读模式
首先感谢有这么优秀的一款开源软件供我们使用、参考、测试!第一感觉:这个软件功能强大,界面很未来!
测试这款软件较多是跟QQ客服在沟通点个赞先,客服都很专业,对软件的理解也很专业
一时想对这个软件说的太多了,暂时先不说了,回头再仔细写个测试的结果反馈给大佬,先说下现在碰到的问题

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


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

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

使用道具 举报

升级   1.19%

19

主题

16

回帖

119

积分

注册会员

Rank: 2

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

使用道具 举报

升级   1.19%

19

主题

16

回帖

119

积分

注册会员

Rank: 2

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

使用道具 举报

升级   0.13%

3

主题

1

回帖

13

积分

注册会员

Rank: 2

积分
13
发表于 2018-12-15 08:52:29 | 显示全部楼层
这个获取是怎么获取?手动选择吗?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 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[0].distinguishedName;//部门唯一编码
    duty = "正职领导";//职务名称
    identity = this.org.getDuty(duty,id);//职务身份对象的数组
    //return identity.length;
}
//return unit.length;
//最终可以根据自己的业务需求去返回想要的数据
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread