1审批流定义
1.1功能概述
审批流定义节点用来为某个具体的业务单据或某个具体单据的一个业务类型进行审批流程的定义。被定义了审批流程的单据将按照定义的审批流程被传递和审批。
1.2界面介绍
审批流定义有两个界面,一个是审批流的浏览界面,如图1.2.1所示;一个是审批流的设计界面,如图1.2.2所示。
1.2.1审批流浏览界面
图1.2.1审批流浏览界面
审批流的浏览界面表头公司项中默认显示的是当前登陆公司的公司编码和公司名称,在下拉选择中能够参照到当前登陆公司以及当前登陆公司的下级公司。界面左侧显示的当前系统中可以进行审批流定义的单据类型,选择了一个具体单据类型后,界面右侧会显示出该单据类型下已经定义的全部审批流程的简要信息,包括流程名称、流程类型、制单人、制单人类型、版本以及创建日期等信息。如果选择的单据类型下尚未定义审批流,则界面右侧显示为空,如上图所示。
1.2.2审批流设计界面
图1.2.2审批流设计界面
在审批流浏览界面选择一个具体的单据类型或者选择一个具体单据类型下的业务类型,点表头的增加按钮就进入到审批流的设计界面,可以进行审批流程的新增。在审批流的浏览界面选择了一个具体的审批流程,点表头的修改按钮也能够进入到审批流的设计界面,这时候可以对显示的审批流程进行修改。
审批流的设计界面分成了三个主要的区域,分别为左侧区域,中间区域和右侧区域。左侧区域中有三个页签,分别为模型、参与者和子流程列表。界面右侧区域中有两个页签分别为属性编辑器和工具箱,界面的中间区域是审批流的设计面板,用来定义审批流程。下面我们分别对三个区域进行介绍。
1.2.2.1设计界面左侧区域
首先我们来介绍设计界面的左侧区域。 选择模型的页签,左侧列表中会显示出审批流所属单据的名称、审批流的名称以及当前审批流程中包含的所有活动,如图1.2.3所示。
图1.2.3
选择参与者的页签,界面左侧的列表中又显示了两个页签,一个是用户,一个是角色,焦点默认选中的是用户页签。在用户的页签中一级显示的是当前帐套中的公司,双击公司,公司的下面会显示出公司所有的用户信息,其中包括公司自建的用户还包括其他公司关联进本公司的用户,具体界面如图1.2.4所示。选择角色的页签,在角色的页签中一级显示的当前帐套中的公司,双击公司,公司的下面会显示出公司所有的角色,其中包括公司自建的角色还包括上级公司分配来的角色,具体如界面如图1.2.5所示。
图1.2.4
图1.2.5
选择子流程列表页签,列表中显示的是当前单据类型或者当前业务类型中已经定义的子流程的名称。如果当前的审批流是针对单据定义的,则子流程列表中显示的当前单据下已经定义的子流程的名称;如果当前的审批流是针对业务类型定义的,则子流程的列表中显示的是当前业务类型中已经定义的子流程的名称。如果当前单据类型下或者单据的当前业务类型中没有定义子流程,则子流程列表中显示为空,如图1.2.6所示。
图1.2.6
子流程列表的意义在于,同一单据类型或者同一单据的同一业务类型中定义新的审批流程的时候,可以引用已经定义好的子流程,避免数据的重复录入,提高产品的使用效率和易用性。
1.2.2.2设计界面右侧区域
点开界面右侧的属性编辑器页签,页签中显示的是在界面中间区域中选择的活动的所有属性,选择不同的活动则属性编辑器中列示的属性也不同。界面如图1.2.7,属性编辑器中列示的是在审批流设计面板中选中的参与者“boya”活动的各个属性。在属性编辑器中选择一个具体的属性后,属性编辑器下方的描述栏中会有一个对选中的属性的简单描述。
选中的活动的属性是分类显示的,比如“普通属性”、“参与者”、“分支合并”、“应用程序”、“流程属性”和“外观”都是属性的分类。属性中又包括可编辑属性和不可编辑属性,属性中灰色显示的属性为系统默认属性,不可编辑;黑字显示的属性为可编辑属性。对于可编辑属性,在设置了属性值后需要键入“ENTER”键设置的属性值才能够生效。
图1.2.7
下面我们对活动各个属性的含义做详细的介绍。 ● 名称:名称中显示的是选中的活动的名称,如果选中的活动没有名称,则该项显示为空。
该项可编辑,在该项中设置了活动的名称后,键入“ENTER”键,为活动设置的名称将
在审批流的设计面板中靠近选中的活动的位置显示出来;同样清除了该项中的值后,键入“ENTER”键,审批流设计面板中活动的名称将被清空。 ● 描述:默认为空,用来对活动进行说明,描述中的文字不会显示在审批流的设计面板中。 ● 参与者类型:参与者类型为系统默认属性,当选择的活动为单个审批人的时候,参与者
类型为“操作员”;当选择的活动为角色的时候,参与者类型为“角色”;当选择的活动为岗位的时候,参与者类型为“岗位”。
● 后继条件:在有分支的流程中,用于定义下一级有多个审批节点的审批节点,有“或”和
“与”两个选择条件。“或”一般与审批条件搭配使用,具体来说是指为当前审批人设置了“或”作为后继条件,其下级的多个分支各自定义不同的审批条件,而当前的单据只符合其中的一个分支。在这种情况下,单据会沿着满足条件的分支走下去。“与”表示当前单据会同时被传递到下级审批节点的所有分支中。
● 前驱条件:与“后继条件”搭配来用。在有分支的流程中,用于定义上一级有多个审批
节点的活动,有“或”和“与”两个选项。选择“或”表示单据只要满足上一级多个审批节点中的一个审批节点的审批条件,经过该审批节点的审批即可被传递到本审批节点。选择“与”则表示单据要满足且必须同时满足上一级所有审批节点的审批条件并且经过上一级所有审批节点的审批才能够被传递到本审批节点。系统默认为“或”。
需要特别说明的是:当后继条件定义为“与”的时候,相应的活动的前驱条件必须设置为“与”。
举例来说,定义的流程如图1.2.8所示。活动“0”是一个操作员,其作为分支的起始点后继属性设置为“与”,对应的活动“R”作为分支的结束点,其前驱条件必须定义为“与”。这样制单人0制得的单据在操作员boya和操作员cuiby都审批后才能被传递到R处。
图1.2.8与分支流程
● 可指派:用来对角色或者岗位进行定义,勾选了可指派属性表示该岗位或者角色可以被
指派,该岗位或者角色的上一级审批人在审批的时候可以指定该角色或者岗位中的一个或者多个人为审批人,如果不勾选该属性,则该觉得或者岗位的上级审批人在审批的时候不能够对其下一级审批人进行指派。可指派属性系统默认为不勾选。
● 抢占模式:抢占模式包括“会签”和“抢占”两个选项,用来定义角色或者岗位,对单个审
批人不起作用。为角色或者岗位定义的属性为“会签”,则单据需要被该角色或者岗位中的所有人审批后才能被继续传递下去;如果对角色或者岗位定义的属性是“抢占”,则该角色或者岗位中的一个人审批后,单据就会被继续传递下去。
需要特别说明的是:当为角色或者岗位既定义了“可指派”属性又定义了“抢占模式”
的时候,两者不冲突,只是指派为“抢占”或者“会签”限定了范围。
举例来说,一个角色中有多个操作员,该角色被设置了“抢占”属性,同时也被设置了“可指派”属性,则当该角色的上级指派了多个人的时候,被指派的多个人进行抢占,如果其上级只指派了一个人,则抢占失效,就由这个被指派的人进行单据的审批。如果该角色同时被设置了“会签”属性和“可指派”属性,则该角色的上级指派多个人的时候,被指派的多个人进行会签,若该角色的上级只指派了一个人,则会签失效,就由被指派的人进行单据的审批。
需要增加同部门同公司属性
● 消息配置:在消息配置中可以通过设置发送条件、发送方式和编辑要发送的消息来实现
对要发送消息的定义。系统支持实时消息、邮件和短信三种发送方式,发送条件则包括“审批通过”、“审批不通过”和“无条件”三种。 首先在审批流设计面板中选中一个参与者,打开他的属性编辑器,其属性编辑器中会有“消息配置”一项,焦点定位在该属性上后,“消息配置”后面的编辑框中出现参照的按钮,如图1.2.9所示。
图1.2.9
然后点开参照按钮,弹出消息配置的对话框,具体界面如图1.2.10所示。
图1.2.10
І消息的增加
点增行按钮,消息配置的对话框中会增加一行数据,发送条件默认为“无条件”,发送方式默认为“实时消息”,编辑中会提示“双击此处编辑消息模板”,如图1.2.11所示。
图1.2.11
发送条件用来对触发消息的条件进行定义,其下拉参照中有“无条件”、“审批通过”和“审批不通过”三个选项。“无条件”是指参与者只要对单据进行了操作,该操作有可能为制单,有可能为将单据提交审批,也有可能对单据进行了审批,总之只要对单据进行了操作,操作后就会按照定义的条件发送消息。“审批通过”是指审批人审批单据为批准的时候才能触发该消息。“审批不通过”是指审批人将单据审批为“不批准”或者“驳回”的时候触发该消息。
发送方式的下拉参照中包括“实时消息”、“短消息”和“邮件”三种方式。实时消息是指在审批流中的某一个操作员对单据实施了操作后,将自己所做的操作及时通知审批流中其他工作伙伴的一种信息传递方式。实时消息在消息接收者登录NC系统后,会自动显示在其待办事务中。短消息和邮件需要在后台进行配置才能够使用。
需要特别注意的是:在审批流中有两种消息,一种为任务消息,一种为通知消息。任务消息是指单据被提交审批或者审批后,系统自动发送给相关审批人或者制单人的消息,相关人员接收到该消息后可以通过双击该消息对单据进行相关的操作。任务消息的触发不可定义,其内容可在工作项配置节点进行定义,我们将在后面做具体的介绍。通知消息不同于任务消息,它只是完成通知相关人员的任务,相关人员不能通过它对单据进行相关的操作。我们上面介绍的实时消息就是属于通知消息,通知消息的触发、内容以及接收者就在消息配置中进行定义。
在编辑列的编辑框中双击编辑框会弹出消息编辑的对话框,在对话框中可以对消息的接收人、消息标题和消息内容进行定义,具体界面如图1.2.12所示。
图1.2.12
点接收人按钮,弹出当前账套角色和用户的参照,如图1.2.13所示。
对话框界面的最上方是类型选择的参照,下拉参照中有“操作员”和“角色”两项。界面左侧的框中是待选择的用户或者角色的列表,界面右侧的框中是已经选择的用户或者角色。两个框中之间的“>”和“<”按钮可以完成两个框之间人员或者角色的转移。
界面左侧的框中在进行人员或者角色显示的时候时候按照不同的公司进行显示的。如图1.2.13所示,框中的根节点会显示列表的名称,比如当前选择的是“操作员”类型,则根节点的名称就是“所有操作员”。根节点下一级显示的是公司,比如图中的“xwr”和“xwr1”等都是公司。双击公司,如果该公司下存在用户,则其用户会显示在公司下。
如果在类型选择中选择的是“角色”,则在左侧的列表中双击公司,公司下显示的该公司的所有角色。
图1.2.13
需要特别说明的是,我们在进行用户或者角色设置的时候,可以在同一次设置中既设置用户又设置角色,选择的用户和角色会全部混合显示在对话框右侧的框中。确定后,在实时消息设置的对话框中接收人项中会对角色和用户进行区分。如图1.2.14所示,其中后面标注了[U]的是用户,比如图中的aa;后面标注了[R]的是角色,比如图中的xxx。
图1.2.14
在消息标题中可以为实时消息设置标题,在实时消息配置对话框的最下面大的框中可以编辑实时消息的内容。
短消息和邮件的配置界面分别如图1.2.15和图1.2.16所示,使用方法和实时消息的配置类似,这里不再做赘述。
图1.2.15邮件的配置界面
图1.2.15短消息的配置界面
П消息的删除
在消息配置界面选择一行已经定义好的消息,点“删行”按钮即可完成消息设置的删除。 ● 代理人:代理人是指当审批人被标记为出差在外不能进行审批的时候,单据会被自动转
移到代理人处由代理人代理完成审批的操作。在审批流定义界面增加代理人的方法是:在审批流设计界面左侧的参与者页签中选中代理人,使用“Ctrl+拖拽”将选中的操作员与审批流面板上要定义代理人的参与者重叠,释放左键即可完成定义。需要注意的是:制单人和角色不能设置代理人,不能将角色等操作员之外的人设置为代理人。
在审批流设计面板中选择一个参与者,打开它的属性编辑器,有代理人属性,焦点定位在该属性上,代理人后面的编辑框会出现参照按钮,如图1.2.16所示。如果已经为选择的参与者定义了代理人,设置的代理人会在代理人后面的编辑框中显示出来。
图1.2.16
点参照按钮会弹出代理人的设置界面,如图1.2.17所示。代理人配置对话框中的框中显示的是当前选中的参与者已经设置的代理人,如果还没有为当前选中的参与者设置代理人,则框中显示为空。对话框右侧的向上的箭头和向下的箭头分别用来将选中的代理人上移或者下移来改变代理人的代理顺序。红色的“X”图标用来对代理人进行删除。
当设置了多个代理人的时候,代理人将按照代理顺序代理审批事务。
图1.2.17
● 转移优先级:用来对转移进行定义。在有分支的流程中,若某个审批节点的下一级有多
个审批节点,且本审批节点的单据同时满足下一级多个审批节点的审批条件,那么为了使单据沿其中的一条流程走下去,就要为该转移设置优先级。单据会始终沿着优先级高的路径走下去。
● 外观属性的修改:除了上面介绍的属性,NC系统还支持对选中的活动进行外观属性的
修改。这些属性包括活动的形状、背景色、是否有边框、边框的颜色、边框的宽度、是否透明、是否使用图标、文本字体、文本字体以及文本对齐方式等,对于转移线设置包括线条形状、宽度、颜色以及线的始末端形状等等的设置。由于外观属性的设置方法比较简单,在这里不再做详细的介绍。
点开界面右侧的工具箱页签,列表中会列示所有可以用在流程中的非人员活动,用来定义审批流程。这其中包括选取、开始、结束、子流程、虚活动、转移和自布局转移。具体界面如图1.2.18所示。
图1.2.18
● 开始:审批流程开始的标记,定义审批流的时候必须以该标记作为第一个活动。 ● 结束:审批流程结束的标记,定义审批流的时候必须以该标记作为最后一个活动。 ● 子流程:在NC的审批流中允许审批流的嵌套,子流程是嵌套的流程在上级流程中的一
个占位标记。
● 虚活动:由于审批流自身的一些控制条件,比如:最后一个活动不能拥有除了到‘结束’
节点的其他‘转出’转移。所以当末级审批人有到结束节点的其他转出转移的时候,就要再加一个虚有的节点,虽然在审批流中不被执行,却可以实现枢纽的作用,实现活动之间的连接,这个虚有的节点就是虚活动。
● 转移:连接审批流中各个参与者开始、结束、子流程及虚活动图标的线。 ● 转移(自布局):功能和转移是一样的,是折线的转移。 ● 选取:用来完成由粘滞活动到选取活动的转换。
1.2.2.3审批流设计面板
审批流设计面板用来显示设置的审批流程,页签的名字默认为“新建审批流程”。焦点在审批流设计面板上的时候,打开属性编辑器,在名称属性中可以对页签的名称进行修改。在审批流设计面板中增加一个子流程,编辑,审批流设计面板中就会增加一个页签,名称默认为“审批子流程”,可以通过在其属性编辑器中修改名称属性实现对页签名称的修改。
1.3操作说明
1.3.1审批流设计界面
● 撤消按钮:撤消按钮用来撤消最近一次的操作。
● 重做按钮:有过撤消的操作后重做按钮才可用。重做按钮用来恢复最近的一次撤消。 ● 增加参与者:在界面左侧的参与者页签中选择具体的用户或者角色,拖到审批流设计面
板上,即完成了参与者的增加。
● 替换参与者:使用“Ctrl+Alt+拖拽”将参与者页签中的人员或者角色拖拽到某个参与者
上,与之重叠,释放左键即完成替换。
● 增加非人员活动:打开界面右侧的工具箱页签,用鼠标左键点需要使用的图标,然后在
审批流的设计面板上点鼠标左键将选择的图标粘滞在审批流设计面板上,完成非人员活动的添加。增加转移的时候,在工具箱中选择了转移的图标后,在审批流设计面板上要连接两个活动才能完成转移的增加。
● 一次增加多个相同的非人员活动:在工具箱中双击要选择的活动,然后在审批流的设计
面板上就可以多次粘滞这一活动。当不需要再粘滞这一种活动的时候,在工具箱中选择“选择”活动即可以停止当前活动的粘滞并可以继续选择其他的活动。
● 删除活动:在审批流设计面板上选择一个活动后,点鼠标右键,选择“删除”即可完成
活动的删除。或者在审批流设计面板上选择了一个活动后,键入“Delete”键,即可完成活动的删除。
● 子流程的编辑:在审批流设计面板上选择子流程活动,点鼠标右键,选择“编辑”,即
可进入到子流程的编辑界面。或者在审批流设计面板上选择了子流程活动后,键入F2键也可以进入到子流程的编辑界面。
● 为转移增加折点:在两个活动之间增加了转移后,如果想将转移线由直线变为折线,则
可以为转移增加折点,具体方法是点住“Shift”按钮后,用鼠标左键在转移线上点要增加折点的位置。为转移线增加完折点后,可以通过用鼠标左键拖动折点来改变转移的形状。
● 为转移设置条件:双击转移线可以为转移设置条件,单据在被传递的时候,只有满足转
移上设置的条件,才能沿着该转移线被传递下去。设置转移条件的界面如图1.3.1中的红色框框住的部分。
图1.3.1转移条件设置界面
目前系统支持三种类型的转移条件的定义,分别为函数表达式、审批结果和单据项目。其中函数表达式和单据项目能够参照单据提供的函数表达式和单据项目进行设置。审批结果中包括通过、不通过和无三个选项。通过指的是单据被批准,不通过是指单据审批不被批准,无包括以上两种情况。
1.3.2审批流浏览界面
● 由审批流浏览界面进入审批流的设计界面:在审批流浏览界面选择一个具体的审批流
程,双击该审批流程即可进入审批流设计界面。
● 增加审批流:在审批流浏览界面左侧的单据列表中选择一个具体的单据类型,点增加按
钮,即可为选中的单据类型定义审批流程。如果单据定义了业务类型,则在单据列表中双击该单据类型,该单据类型下会显示出其已经定义的业务类型,选择一个具体的业务类型,即可为该单据的某一个具体业务类型进行审批流程的定义。
● 修改审批流:在审批流浏览界面选择一个具体的审批流程,点修改按钮即可对选择的审
批流程进行修改。
● 删除审批流:在审批流浏览界面选择一个具体的审批流,点删除按钮即可对选择的审批
流进行删除。
● 导出审批流:在审批流浏览界面选择一个具体的审批流,点导出按钮,可以将选择的审
批流导出。
● 导入:在审批流浏览界面选择一个具体的单据类型或者单据类型下的一个具体业务类
型,点导入按钮,可以将审批流导入。需要特别说明的是导入的审批流程中如果包含子流程,主流程和子流程可以分别导入,但是导入后的两个流程会失去原来的引用和被引用的关系,需要重新为两个流程建立引用和被引用的关系。
2审批流程示例
以下流程测试都以固定资产新增资产审批单为例进行说明。其中单一主流程中涉及的用户与含有子流程的流程中涉及的用户是两套用户,在测试的时候请勿等同。
2.1流程规则
审批流在被执行的过程中,制单人和审批人发送的审批申请、下一级审批人接受到的审批申请以及由于审批节点和审批结果的不同回写的单据信息都是有一定规律的。下面以固定资产的新增资产审批单为例,具体说明审批流的流程规则。
操作 制单保存 保存即审批 非末级审批人审批通过 末级审批人审批通过 审批不通过,返回制单人
接收人
单据信息 接收人消
息栏 单据状态审批人
一级审批人待办事务未审核
审核通过下一级审批
待办事务审批中 人 制单人 制单人
待办事务审批通过待办事务待办事务
未审核 审批中
空
制单人 最近审批人 末级审批人
空 最近审批人
审批不通过,返回到上级审批人上级审批人
与制单人之间的已经审批过本张单
审批不通过,结束审批流程 据的审批人
驳回到制单人 制单人 一级审批人弃审 制单人
非一级审批人弃审 会签组中中间人的弃审
审批不通
待办事务过 待办事务未审核 待办事务未审核 待办事务
最近审批人
空 空
制单人
审批中 上一级审批人 审批中 前一位审批人
特别说明:
在弃审的时候,审批人除了按照上面描述的情况发送审批申请外,在审批人自己的待办事务栏中,原来已经审批过的审批申请即“已处理”状态的审批申请自动转换为“未处理”状态的审批申请,重新显示在审批人的待办事务栏中,等待审批人的重新审批。
2.1单一主流程
2.1.1直线末级生效模式:
如图2-1-1所示:
图2-1-1直线末级生效模式
图2-1-1流程定义:
路径 审批结果
0-1 无
1-2 批准
2-R 批准
2-1 不批准
1-0 不批准
流程简要说明:
直线末级生效模式是指制单人制得单据后,单据依流程中的定义依次被传递给各级审批人,直至最后一个审批人审批后,单据生效。流程中没有涉及由于定义了审批条件而形成的审批分支,各级审批人都是单个的用户或者用户组,只有最后一个审批人有生效单据的权力。
2.1.2直线各级生效模式:
如图2-1-2所示:
图2-1-2直线各级生效模式
图2-1-2流程定义:
路径 1-0 1-R 0-R(上) 0-R(下) 0-2 2-R(上) 2-R(下)
函数表达式
无 金额合计<=100
无 金额合计<=200
无 无 无金额合计<=300
审批结果 无 无 不批准 批准 批准 不批准 批准
流程简要说明:
直线各级生效模式是指流程中的各级审批人(包括制单人)都有自己的审批范围和生效范围,审批人可以生效其生效范围内的单据。在这种流程模式中单据不需要被传递给最后一个审批人审批生效而只要被传递到能够生效该单据的审批人,流程就可以结束了。
2.1.3或分支+或合并模式:
如图2-1-3所示:
图2-1-3或分支+或合并模式
图2-1-3流程定义:
路径 2-0
函数表达式 金额合计<=100
审批结果 无 无 无 不批准 不批准 不批准 批准 批准 批准 无
2-1 100<金额合计<=200 2-3 200<金额合计<=300 0-2 1-2 3-2 0-4 1-4 3-4 4-R
无 无 无 无 无 无 无
说明:其中用户5的后继条件和用户4的前驱条件是“或”。
流程简要说明:
或分支+或合并流程是指为分支两端的审批人的后继条件和前驱条件分别设置为“或”。以上面的流程为例,制得的单据如果符合制单人5后面定义的任一条路径即可沿该路径走下去,直至结束。
2.1.4与分支+与合并模式:
如图2-1-4所示:
图2-1-4与分支+与合并模式
图2-1-4流程定义:
路径
3-0
3-1
0-3
1-3
0-R
1-R
审批结果 无 无 不批准 不批准 批准 批准 其中,用户3的后继条件和虚活动R的前驱条件都是“与”。
流程简要说明:
与分支+与合并流程是指为分支两段的审批人的后继条件和前驱条件分别设置为与。以上面的流程为例,制得的单据被同时传递到审批人1和审批人 3,当二者都审批通过后,单据才能够被传递到虚活动R。与“或分支+或合并”流程的不同在于“或”流程中的审批人1、审批人0或者审批人3任何一个人审批通过后,其单据都可以被传递到R。
2.1.5标准会签模式:
如图2-1-5所示:
图2-1-5标准会签模式
图2-1-5流程定义:
路径
6—000
000—R
000—6
审批结果 无 批准 不批准
其中,000是一个角色,包含000、boya和cuiby三个用户。该角色的抢占模式为“会签”。 流程简要说明:
会签流程是指为某一个角色或者岗位设置的“抢占模式”为“会签”,则单据被传递到该审批节点的时候,需要该角色或者岗位中的所有人实施审批。以上面的流程为例,用户6制单后单据被传递给000角色中的所有操作员,该角色中的所有人必须都审批通过后,单据才能够往下传递。在该角色审批的过程中,操作员审批顺序不分先后。 注意:
角色中有三个审批人分别为000、boya和cuiby。 驳回:不管当前角色中有没有人已经实施了批准的操作,只要角色中有人驳回则单据就被驳回到制单人。
弃审:如果该角色中的所有审批人都已经批准(该审批节点的审批已经结束),则角色中的任何一个人实施弃审,就标志该审批节点的弃审,单据要被往下传递必须经过该角色中的所有人的重新审批。如果该角色中有人已经批准,有人还没有实施审批,这时候已经批准的人弃审只代表个人的弃审,不影响其他已经批准人的审批结果。
2.1.6标准抢占模式:
如图2-1-6所示:
图2-1-6标准抢占模式
图2-1-6流程定义:
路径
6—000
000—R
000—6
审批结果 无 批准 不批准
其中,000是一个角色,包含000、boya和cuiby三个用户。该角色的抢占模式为“抢占”。
流程简要说明:
抢占流程是指为某一个角色或者岗位设置的“抢占模式”为“抢占”,则该角色中的任何一个人审批通过后,该审批节点的审批任务就完成了,单据就会被传递到下一个审批节点或者结束。以上面的流程为例,用户7制单后单据被传递给000角色中的所有操作员,只要该角色中的任一个审批人实施了审批,单据就可以被继续往下传递。
2.1.11跨公司审批模式:
如图2-1-11所示:
图2-1-11:跨公司审批模式
图2-1-11流程定义:
路径 5-boya公司角色 boya公司角色-R审批结果 无 不批准
活动名称 包含用户
boya公司角色-cuiby公司角色 cuiby公司角色-R
批准 无
cuiby公司角色 c001、c002、c003
boya公司角色 b001、b002、b003
其中boya公司角色定义了“会签”属性,cuiby公司角色定义了“抢占”属性。
流程简要说明:
跨公司审批模式用来实现不同公司的用户对同一张单据实施审批和弃审。用户登陆各自的公司,在待办事务栏中完成对单据的审批和弃审。
说明:也可能创建单纯的跨公司用户和跨公司角色审批流。这样在角色的跨公司审批流当中,作为审批的角色可以设置为信任给作为制单人的角色所在公司的角色或者被作为制单人角色的公司信任的角色,也可以是制单人公司分配来的角色或者分配给制单人公司的角色,更可能是自己公司创建的角色。
2.1.12同部门限定模式:
如图2-1-12所示:
图2-1-12同部门模式
图2-1-12流程定义:
路径 审批结果
角色名称 角色一
角色二
角色三
包含用户 1001 2001 1002 1003 1004 2002 2003 2004 1005
用户所属部门
部门一 部门二 部门一 部门一 部门一 部门二 部门二 部门二 部门一
角色二—0 批准
角色二—R 不批准
0—R 无
角色一—角色二
无
2005 部门二
其中角色二和角色三都设置了“同部门”属性。
流程简要说明:
同部门的属性一般与角色等搭配使用,其含义是指为某个角色设置了“同部门”的属性后,该角色的上一级审批人在实施了审批后会将单据传递给该角色中与审批人同部门的人。
2.1.13同公司限定模式:
如图2.1.13所示:
图2.1.13同公司模式
图2.1.13流程定义:
路径 审批结果
角色
角色名称
所属公司
包含用户
用户名称
创建公司
000 000
boya boya
000 000 cuiby cuiby
001 000 002 000 003 000 b01 boya
boya boya c01 cuiby
004 000 b02 boya
cuiby cuiby c02 cuiby
流程中的boya角色和cuiby角色都设置了“同公司”属性。000、boya和cuiby三个角
色中都包含用户001、002、003、b和c,但五个用户中有的是本公司创建的,有的是由外公司关联进来的(具体用户与创建公司的对应情况如上表所示)。
000-boya 无
boya-cuiby批准
boya-R 不批准
cuiby-R 无
流程简要说明:
同公司的属性一般与角色搭配使用,其含义是指为某个角色设置了“同公司”的属性后,该角色的上一级审批人在实施了审批后会将单据传递给该角色中与审批人同公司的人。
同公司角色的创建只能依靠上级公司将角色分配给下级公司来完成。因为权限的变动,同公司限定的流程要做详细的测试。
2.2含有子流程的主流程
创建子流程的意义在于同一个子流程能够同时被不同的主流程引用,在执行的过程中,单据进入子流程后即按照子流程的定义被进行审批,子流程中的审批结束后返回到主流程,在主流程中按照流程定义继续被传递。
2.2.1可指派流程
如图2-2-1-1和图2-2-1-2所示:
图2-2-1-1可指派主流程
图2-2-1-2可指派子流程
流程定义:
具体流程定义如上两图所示。其中角色二和角色三定义了“可指派”属性。两个角色中包含的具体用户如下表所示。
角色名称 角色一
包含用户 1001
用户所属部门 部门一
2001 部门二 3001 部门三 角色二
1002
部门一
1003 部门一 2002 部门二 2003 部门二 角色三
1004 2004 2005
部门一 部门二 部门二
1005 部门一
2.2.2同部门流程
如图2-2-2-1和图2-2-2-2所示:
图2-2-2-1同部门主流程
图2-2-2-2同部门子流程
流程定义:
具体流程定义如上两图所示,其中角色二和角色三定义了“同部门”属性。两个角色中包含的具体用户同可指派流程。
2.2.3同公司流程
如图2-2-3-1和图2-2-3-2所示:
图2-2-3-1同公司主流程
图2-2-3-2同公司子流程
流程定义:
具体流程定义如上两图所示,其中cuiby和boya两个角色定义了“同公司”属性。流程中涉及的用户以及角色与公司之间的关系详细见下表。
角色
角色名称
所属公司
包含用户
用户名称
创建公司
01 000 02 000 b1 boya b2 boya c1 cuiby
cuiby cuiby c2 cuiby
boya boya
同上
2.2.4会签流程
如图2-2-4-1和图2-2-4-2所示:
图2-2-4-1会签主流程
图2-2-4-2会签子流程
2.2.5抢占流程
如图2-2-5-1和图2-2-5-2所示:
图2-2-5-1抢占主流程
图2-2-5-2抢占子流程
2.2.6子流程连接“与”条件流程
如图2-2-6-1和图2-2-6-2所示:
图2-2-6-1主流程
图2-2-6-2子流程
2.2.7多级子流程嵌套
如图2-2-7-1、图2-2-7-2和图2-2-7-3所示:
图2-2-7-1主流程
图2-2-7-2一级子流程
图2-2-7-3二级子流程
3审批流用户管理
3.1功能概述
审批流用户管理节点主要有两个功能,一个功能是将用户标记为出差在外,为出差在外的人员设置审批的代理人;另一个功能是赋予用户查询其他操作员审批记录的权限。
3.2界面介绍
审批流用户管理的界面如图3.2.1所示。
图3.2.1审批流用户管理界面
表头的公司目录项中默认显示的当前登陆公司,可编辑,参照中能够参照出当前账套中的所有公司。在公司目录中选择不同的公司后,界面的用户列表中会列示出所选择的公司中所有的用户,包括其他公司关联进本公司的用户。
3.3操作说明 3.3.1设置代理人
设置代理人要完成的操作是对出差在外的人员进行标识并为出差在外的人需要管理的单据类型设置代理人,这样在出差人不在的时间里代理人将代替出差人完成单据的审批等任务。 步骤一:在表头的公司目录参照中选择要设置代理人用户所在的公司,在界面的最左侧栏中将“用户管理”选中,在用户列表中选择要设置代理人的用户,点修改按钮,这时候单据类型框中的增加和删除按钮变为可用状态。具体操作步骤如下图所示。
步骤二:点增加按钮会弹出单据类型的参照,选择单据类型后确定,选择的单据类型会显示在单据类型框中。
步骤三:选择单据类型后,界面中间的“增行”和“删行”按钮变为可用状态,点增行按钮,在代理人的框中会增加一个空行。其中代理人列可编辑,点开代理人的参照,能够参照出当前选择的公司以及当前选择公司下级公司自建的用户。选择一个代理人后,确定。
步骤四:保存我们做的所有设置即设置好了代理人。
步骤五:设置好代理人后,如果被代理人出差了,我们就在本界面中勾选被代理人前面的出差标记。这样代理人需要被审批的单据就会被传递到代理人那里,由代理人代为审批。
3.3.2赋予用户查询权限
除了设置代理人,审批流用户管理节点的另外一个功能就是为某一个用户赋予权限。在审批流管理中心进行审批记录查询的时候,系统默认只能够查询到当前登录用户参与的审批记录。但是在本节点可以赋予用户查询所有审批记录的权限,需要做的操作是: 步骤一:在审批流用户管理节点勾选“审批查询权限”选项。如下图
步骤二:点修改按钮,选择需要赋予权限的用户,保存。这样被赋予权限的用户在审批流管理中心节点就可以对所有审批记录进行查询了。操作如下图所示:
4审批流管理中心
审批流管理中心用来对审批记录查询,以及对查询到的审批记录对应的流程的查询。审批流管理的界面如图4.1所示。
图4.1审批流管理中心界面
进入到审批流管理中心的界面后,界面默认为空,不显示任何审批记录。只有操作员对查询条件进行定义后,界面才会按照查询条件显示查询结果。
需要特别说明的是:操作员进行查询的时候,系统默认只显示查询范围内当前操作员直接参与的审批记录,当前操作员没有参与的审批记录默认不会显示出来。但是在审批流用户管理中如果为当前操作员赋予了查询权限,则当前操作员能够查询到符合查询条件的全部审批记录。
● 查询:查询的界面如图4.2所示。
图4.2审批流管理中心的查询界面
查询对话框的最左侧是单据列表,在查询的时候必须选择一个具体的单据。查询对话框的右侧显示的查询条件的设置,可以通过设置条件查询到需要的审批记录。
● 单据:选择了一条审批记录后,点“单据”按钮能够联查到该审批记录对应的单据。 ● 审批历史:选择一条审批记录后,点审批历史按钮能够显示单据的全部审批历史。另外,
各个单据上联查查询到的审批历史和这里的审批历史应该是一致的。
● 流程:选择一条审批记录后,点“流程”按钮,能够查询到产生该审批记录的审批流程。
界面如图4.3所示。
图4.3审批流管理中心流程界面
界面分上下两个部分,上半部分显示的是审批流程,下半部分显示的是审批记录。 界面上方的“终止”按钮能够终止当前单据的审批,强迫对单据进行修改并且重新提交。“返回”按钮用来返回到审批流管理中心的界面。
5工作项配置
5.1功能概述
审批流系统中有两种消息,一种消息为通知消息,只是通知特定的人员,该特定的人员不能通过双击消息对单据进行操作。通知消息的触发、接收人和消息内容都可以进行定义,其操作我们在审批流定义节点的使用说明中已经做过介绍。还有一种消息是审批消息,收到消息的人可以通过双击消息进入到单据的界面对单据进行审批甚至修改。审批消息是系统预制的消息,但是消息的内容也是可以进行定义的。工作项配置节点的主要功能就是对系统预制的消息内容进行定义。
在对内容进行定义的时候,可以引用变量作为消息的内容,比如单据上的各个项目、审批的结果等,这样关于单据的信息就会在审批消息中显示。还可以将文字、数字、字符等设置为消息内容,将要传达给下一级审批人的信息写在消息中。
5.2界面介绍
工作项配置的界面如图5.2.1所示。
图5.2.1工作项配置界面
界面的最上方是按钮,界面左侧是单据类型树,能够参照到当前账套中所有可以定义审批流程的单据。
待选项中包括单据项目、单据函数组件、单据信息和定制内容四个选项。单据项目中能够参照到单据提供的所有单据项目。单据函数组件能够参照出单据提供的所有函数。审批信息的下拉参照中能够参照到审批结果、发送人、代理人、单据号和单据类型。定制内容是可以自己定义的内容,可以录入数字、字符、汉字和标点等。
已选项中显示的是从待选项中选择过去的项目。 实际内容中是已选项的横向顺次显示。
5.3操作说明
● 为单据设置工作项:在界面左侧的单据类型中选择一个具体的单据,点修改按钮,则可
对该单据的工作项进行配置。
● 工作项的设置:在单据项目、单据函数组件、审批信息的参照中选择要设置的项,确定,
即可完成这些项目的设置。对于定制内容,在定制内容后面的编辑框中编辑要设置的信息即可。
● 添加工作项:在“待选项”中设置完工作项后,选中项目之前的标记,点“待选项”和
“已选项”之间的“添加”按钮即可将设置好的工作项添加到已选项框中。
● 删除工作项:在“已选项”中选择要删除的工作项后,点“待选项”和“已选项”之间
的“删除”按钮即可将被选择的工作项删除。
● 上移工作项:在“已选项”中选择要上移的工作项后,点“已选项”右侧的“上移”按
钮,被选择的工作项就会被移动到上一个工作项之前,多次点“上移“按钮将工作项移到需要的位置即可。
● 下移工作项:下移工作项的使用请参照上移工作项的操作说明。
因篇幅问题不能全部显示,请点此查看更多更全内容