企业信息开发平台(5)流程设计(二)
1、处理节点介绍
此类节点包括:开始、处理、会签。
1.1、常规
1.1.1、设置表单
上图是开始节点的常规设置,因为是单表单流程,其他需要设置使用表单的节点,都会使用此设置。在选择表单时,会根据表单使用的数据主表,填充至此。
1.1.2、处理方式
上图的表格中,显示的是系统默认的开始节点处理方式。如果是处理节点,系统默认将是:同意和不同意。程序员可以在这里定义其他处理。
进入处理方式设置,如上图。这里会影响到运行平台用户的选项包括:
撤回:
1、选择否:表示此处理方式为允许流程继续向后处理。程序员在添加本节点到下一节点的处理链时,如果在有一个此种处理方式,则默认使用此处理,如果有多个此种,则由用户选择;
2、选择是:表示此处理方式会将流程撤回到指定的步骤。此种处理方式不会生成撤回处理链。
密码确认:运行平台用户在处理当前节点时,需要输入密码。
处理意见:运行平台用户在处理当前节点时,必须输入处理意见。
按钮状态:提供给程序员在运行平台中,添加操作
1、隐藏:运行平台不会为当前处理方式生成按钮,此种方式一般用于只有一种处理方式的场景中;
2、不隐藏:运行平台会为当前处理方式生成按钮供用户使用,程序员在平台提供的操作不能满足需求时,可选择此设置。
1.1.3、其他
1、给接收发邮件通知:系统会自动发送定制格式的邮件,给接收者;
2、显示保存按钮:运行平台允许用户将数据保存为草稿状态,即存入系统中,但不启动流程。
3、由上一步指定处理人:上一节点处理完成之前,必须指定处理者。
1.2、处理者
1.2.1、处理策略
处理策略所涉及的用户限定在节点处理范围之内。
1、用户共享:在节点未处理之前,由所有用户均可进行处理;
2、第一用户:在节点未处理之前,由拥有节点处理权限的第一人处理;
3、公司第一用户:与第一用户类似;
4、当前任务最少者:在节点未处理之前,由拥有节点处理权限,并且当前任务最少者处理。
1.2.2、跳过策略
1、无对应接收人跳过:下一节点无对应处理者时,直接跳过节点,并生成固定格式处理数据;
2、处理者是提交人跳过:下一节点处理者明确指定为提交人(此处为明确指定,如果处理者超过一人,则此设置无效),直接跳过。
1.2.3、设置处理者
与简单模块权限设置类似,节点处理者使用十二种权限模式:提交人、某部门员工、提交人某职务领导、某部门某领导、与某步骤相同处理人、指定用户、提交人主管、所有流程参与者、所有人、表单数据、某部门所有领导、角色。
除此之外包括或排除也可进一步过滤处理者。
1.3、权限
除了当前节点处理方式生成的操作外,系统中与流程处理相关的操作还有很多,如上图。
除外出自动转发任务给处理人是由系统根据用户设置自动处理外,其他操作都会在流程处理模块中生成相关操作。
1.4、超时处理
过期是指:任务当前节点启动之后,在一定时间内没有处理完成,并且超过系统设定值,即过期。
过期方式包括三种:
1、标准处理小时数:在当前节点启动之后,几小时以内没有处理;
2、截止日期:在当前节点启动之后,几月几日以前没有处理;
3、永不过期。
自动处理:过期之后,系统自动完成当前节点,并启动下一节点。
给处理者列表中下一人:过期之后,通知下一处理者进行处理。
不处理:不做任务操作。
过期邮件通知:给处理者按周期发送固定格式邮件通知。
1.5、后处理
开始节点中,为流程结束时的后处理,处理节点和会签节点为节点结束时的后处理。
后处理可执行SQL语句和存储过程。