节点流程属性
在流程设计器中添加节点之后,接着需要设置节点在流程中的相关属性,即节点流程属性。
例如:节点的处理对象(如“销售人员上报”节点进行数据上报使用的填报表)、节点的操作权限(如“销售总监审核”节点的回退操作)。
在流程设计器中点击选中某个节点,即可在界面右下侧的“节点流程属性”中进行各项属性设置。
特别说明:需注意节点流程属性与节点基本属性的区别。节点复用时,节点在不同流程中可以有不同的流程属性设置,例如节点“销售总监审核”,在流程“销售费用预算上报审批”中的处理对象是一张“季度销售费用预算上报表”,而在流程“销售合同价格审批”中的处理对象则是一张“产品销售合同表”。而节点基本属性则与具体流程无关,即节点复用时,节点的基本属性设置在所有流程中都起相同作用。关于节点基本属性的具体说明,参见“添加节点”。
处理对象
必设属性。
是用于设置节点的资源对象,即任务处理人员在该节点上所使用的具体资源。
目前支持设置报表资源,例如节点“销售人员上报”的处理对象就是一个报表“季度销售费用预算上报表”。
支持处理对象为静态对象、动态对象两种类型。
静态对象
如果节点的处理对象始终是系统中固定不变的某个资源,可以使用静态对象类型。
设置静态对象时,可以通过设置按钮弹出资源树,从中选择一个系统中已有的资源。
动态对象
如果流程中节点的处理对象不是固定不变,而是需要能根据情况动态的传入,则可以使用动态对象类型。
动态对象类型的使用,通常是在使用通用的流程来采集报送不同业务数据时进行应用。
例如,假设流程“开始 --> 销售人员上报 --> 销售经理审批 --> 总经理审批 --> 结束”是一个通用流程,可以进行多种业务数据的流程填报,比如即可以上报销售合同,又可以上报销售业务费用报销单,因此销售人员就可以使用该流程时通过动态的传入处理对象来完成不同业务数据的报送。
动态对象的具体使用,可参见“复杂流程设置”的“动态对象”。
操作设置
必设属性。
是指节点的处理人员在该节点可以做哪些操作处理。
在流程填报中,提供多项任务处理操作,用户可以根据业务流程的需要来选择设置。
关于操作设置的具体说明,请阅读【操作设置介绍】小节。
提醒类型和提醒触发
提醒类型和提醒触发结合使用
提醒触发:
- 任务操作提醒:在该节点进行任何操作时都会提醒任务发起人,根据提醒类型进行提醒,邮件通知或者消息提醒
- 任务到达提醒:如果该节点的审批人处有待处理任务,则会提醒该审批人有待处理任务,同样很据设置的提醒类型进行提醒。
回退后处理人
必设属性。
是指填报任务如果被上一节点回退到本节点时,由谁来对回退的任务进行再次处理。
提供了两个选项:
- 由原审核人进行处理:默认选项,是指仅由原来完成该节点审核处理的人员来再次处理回退任务。
- 所有处理人都可以处理:是指在节点基本属性设置时设置的所有审批权限人员都可以处理回退的任务。
再经过时处理人
必设属性。
是指填报任务再次流转到节点时,有谁来对任务进行处理。提供了两个选项。
由原审核人进行处理:默认选项,是指由原来完成该节点审核处理的人员来再次处理回退任务。
所有处理人都可以处理:是指在节点基本属性设置时设置的所有审批权限人员都可以处理回退的任务。
特别说明:节点的再次经过不同于任务被再次回退到该节点,而是指设计的流程中,节点被多条连线多次经过。若流程中不存在节点多次经过,则此属性直接使用系统默认选项即可。
处理时限
是指设置填报任务在该节点必须在什么时间段内完成处理。
如果超过处理时限后,任务将按照【超期处理方式】进行。
如果不需要设置处理时限功能,则此处的时间数值可以设为0或默认为空(默认为空时流程保存将按照值为0进行存储)。
处理时限为0,表示时间限制为无限大,因此任务在该节点永远不会超期,相应就是指节点处理无时间限制。
超期处理方式
如果设置了节点的处理时限,则任务超期后,将按照此处设置的方式进行任务处理。
预警方式
是指填报任务在该节点经过【预警时限】中设置的时长后仍未完成处理,则进行相应方式的任务预警提醒。
预警时限
是指填报任务在该节点经过多久的时长后仍未完成处理,则需要按照【预警方式】中设置的途径向任务处理人进行一次预警提醒。
如果不需要设置预警功能,则此处的时间数值可以设为0或默认为空(默认为空时流程保存将按照值为0进行存储)。
预警时限为0,表示时间限制为无限大,即该节点不会进行预警。
特别说明:任务预警只进行一次,即设置了节点的预警功能后,系统将按照特定时间周期进行检查,当发现流程的填报任务中,节点达到预警条件后系统即发出一次预警,之后将不再预警。
分支到达方式
必设属性。
是指如果流程中存在多条分支,即流程中有多个节点完成后都是进入到同一个后续节点(该后续节点可称为汇合节点),汇合节点的启动方式。
需等待全部到达:是指需要前面分支节点全部都完成处理,填报任务才开始进入到汇合节点的处理。
任一分支到达即可:是指只要前面分支中任意一个节点完成了处理,填报任务就流转到汇合节点。
分支到达方式的设置主要涉及分支功能的使用。分支功能的具体应用可阅读“复杂流程设置”的“分支设置”小节内容。
特别说明:
1、流程中不包含分支,则这一属性设置任意一项都可以,但通常建议直接默认即可。
2、流程中包含分支,则务必根据实际业务流程的需要设置分支到达方式。
分支设置
使用分支功能时需设置的属性。
使用分支功能时,通常需要在填报表中根据填写的业务数据计算出一个分支号,系统需要从填报表中获取分支号来确定流程要走哪条分支。
在填报表中,分支号的计算可以在某个单元格中完成。系统可以从指定的填报表单元格来读取分支号。
因此,这里的分支设置属性就是用于设置从填报表中获取分支号的单元格名称。例如,分支号从单元格A3读取,则可以在这里设置为A3。
分支设置主要涉及分支功能的使用。分支功能的具体应用可阅读“复杂流程设置”中“分支设置”小节的内容。
特别说明:若流程中不包含分支功能,则此处可不进行设置。
任务关键信息
是指需要显示在任务列表中的关于流程任务的一段关键信息,便于任务处理人员直接在任务列表中而不用进入到任务审批处理界面就可以知道当前任务的关键业务信息,从而决定是否在任务列表中进行任务的快捷审批或其它处理操作。例如,假设在“销售合同价格审批”流程中,将节点处理对象“产品销售合同表”这张报表中的合同价格设置为任务关键信息,这样当进行合同审批的销售总监在处理任务时,就能直接从任务列表中看到需要审批合同的价格,如果销售总监在已经知晓这一合同的情况下那么他就可以直接在任务列表中完成对该合同的审核处理,而不需要再进入到这个任务的处理界面去查看“产品销售合同表”的详细数据了。
任务关键信息可以从报表中的某个单元格读取。当任务流转到该节点时,系统就能将从报表单元格中读取过来的数据作为关键信息显示在任务处理人员的任务列表中。
因此,这里的任务关键信息设置就是可以设置一个从填报表中读取关键信息的单元格名称。例如,关键信息从单元格C4读取,则可以在这里设置为C4。
特别说明:若不需要显示关键信息,则此处可不进行设置。
附属信息
附属信息与任务关键信息、分支号有类似之处,其用途是可以由用户根据需要再进一步增加其它的可以被系统接收处理的信息,类似前面所述的为节点设置的任务关键信息和分支号都可以被系统获取使用一样。
通过【增加附属信息】按钮,即可为节点添加附属信息。可以为一个节点添加多项附属信息。每项附属信息的设置包括名称、值:
- 名称,即附属信息的名称,可以理解为是一个参数名
- 值,附属信息的具体内容可以从节点处理对象的报表单元格读取,因此这里就是设置附属信息读取内容的报表单元格名
例如,使用场景,规定某一指标值,根据填报的数额判断是否通知下一节点审批人,并且通知内容为自定义内容。
设置如下;
该节点添加附属信息:nowAmount 数值填报单元格;maxAmount 指标值(可以是单元格,也可以是数值);msgContent 自定义内容(单元格)。下一个节点(被通知的节点)需要设置提醒触发为“任务到达提醒”,提醒类型邮件通知和消息通知都可以。
注意:这里触发提醒必须为“任务到达提醒”。
进行如上设置之后,就可以实现:填报数值之后,如果该数值大于指标值,则通知审批人填报情况,通知内容为自定义的内容。
特别说明:目前系统默认是能够接收节点流程属性中设置的附属信息,并将附属信息在流程中一层一层往后传,但不使用附属信息做任何业务性的处理。因为附属信息的应用场景通常是用户需要基于信息进行一些客户化的处理,因此附属信息通常需要结合流转填报的相关自定义扩展功能进行使用,例如使用自定义的节点监听类来从系统获取附属信息并基于信息做相应业务处理。
场景用例-节点流程属性设置说明
在场景用例“销售费用预算上报审批流程”中,“销售人员上报”、“部门销售经理审核”、“销售总监审核”三个节点的流程属性具体设置如下。
处理对象:用例流程是用于固定的销售费用预算上报,三个节点的处理对象都是固定同一张填报表,因此设置为静态对象类型,并且从资源树中选择对应的填报表资源即可。
操作设置:“销售人员上报”节点可以设置审批界面的【审核】操作,用于完成数据上报任务提交;“部门销售经理审核”节点可以设置任务列表界面和审批界面的【回退】、【审核】两个操作,分别用于完成任务的回退和审核通过;“销售总监审核”节点的操作设置同“部门销售经理审核”节点。
回退时处理人:三个节点均使用默认的【由原审核人进行处理】。
再经过时处理人:三个节点均使用默认的【由原审核人进行处理】。
分支到达方式:用例流程为串行流程,不包含分支,因此三个节点的分支到达方式都可以默认不用设置。
其它属性,在用例流程中均不涉及,保持默认设置即可。