# 流程开发 流程开发包括创建流程、流程管理、发起流程任务、任务管理等模块。 ## 流程管理 提供流程的创建、编辑、删除、权限配置等功能入口。页面左侧为我的收藏及所有流程的体系结构;右侧为流程列表,可以使用搜索或高级搜索查找需要的流程。 ![image-20220712182156902](../images_v2.0/flow/flow-manage.png) 当点击流程名称时,进入流程设计器,若用户有编辑权限则可以对流程进行编辑。 当鼠标放置在某个流程上时,会显示可以在该流程上可进行的不同操作按钮,包括: - 发起流程任务:发起一个流程任务。 - 启用停用:启用/停用流程,流程停用时对所有人可见,但是无法发起流程任务。 - 调度配置:配置流程定时发起任务 - 权限设置:配置流程的权限 - 删除流程:删除当前流程 - 收藏功能:用户可点收藏该流程,同时该流程会被收录到左侧我的收藏目录中 ### 新建流程 点击新建流程进入流程创建页面,页面左侧为流程的设计画布,流程初始默认有开始和结束节点,可以通过点击⊕按钮可以添加需要的节点。 ![image-20220721104649063](../images_v2.0/flow/flow-workspace.png) 画布右上角有三个按钮,分别实现撤回、恢复及保存功能。注意:撤回和恢复针对画布节点的变更历史实现的,当修改配置信息时,不会记录在历史记录内。 ![image-20220712153432251](../images_v2.0/flow/flow-icon-bar.png) 画布左下角有调整画布缩放的按钮,支持缩放范围为20%~800%,最右侧按钮为恢复正常比例及布局。除了按钮可以实现缩放之外,还可以使用鼠标滚轮滚动实现画布缩放功能。 ![image-20220712155850446](../images_v2.0/flow/flow-scala.png) 画布右侧为配置信息面板,对流程及节点的信息进行配置。鼠标点击某个节点时,配置面板会展示当前点击节点的配置信息;鼠标点击画布的空白位置时,配置面板会展示流程的配置信息。 ### 配置介绍 #### 流程配置介绍 - 流程名称:配置流程名称。 - 选择报表:点击可以选择该用户有权限查看且为启用状态的报表作为流程的主报表。 - 入库规则:包括**流程结束后入库**和**提交后入库**。当选择流程结束后入库时,流程内的填报人节点所填报的信息会在流程结束后(当流程中存在审批人节点,且审批结果均为通过时,流程执行入库操作;若存在任一审批人终止任务时,流程则不执行入库操作)才执行插入到数据库的操作。当选择提交后入库时,填报人提交填报信息后便将填报数据插入到数据库中。 - 流程发起后允许撤回:开启时,流程任务发起人可以对自己发起的任务进行撤回。 - 允许流程发起人催办:开启时,流程任务发起人可以对自己发起的任务进行催办。 - 提醒方式:可选提醒方式包括**系统提醒**,**邮件提醒**,**短信提醒**。任务流转时,系统会根据配置的提醒方式对涉及用户进行提醒。(在使用消息提醒功能时,需要管理员为相应的子用户订阅`Kepler流程任务消息`, 位置在`用户管理`-`订阅消息`中) - 定时调度:配置流程定时发起任务。 - 流程描述:配置流程的描述信息。 ![image-20220712152718535](../images_v2.0/flow/flow-config.png) #### 填报人节点配置介绍 - 名称:配置节点名称。 - 填报人:选择填报人或由上一步处理人点指定,两项配置为互斥的。选择填报人时,可选项包括**流程发起人**、**用户**、**角色**。勾选由上一步处理人指定时,上一步处理人处理完成后需要指定该节点的处理人。 - 协作填报:若开启,则该节点所配置的多个填报人共同协作填报一个报表实例。 - 流转方式:包括**会签**,**或签**,**平行**。会签,必须所有处理人填报提交时流程才流转到下一节点;或签,仅须一个处理人填报提交时流程就流转到下一节点;平行,每个填报人分别执行此流程,且每个填报人的后续流程互不干预。 - 允许操作:默认选择**提交**操作,可选操作包括**暂存**和**转办**。提交,填报人提交所填信息;暂存,允许填报人暂时保存填报的信息,下次进入填报页面时仍保留上次暂存的信息;转办,允许填报人将当前任务节点转办给其他人。 - 选择报表:额外选择一张节点报表,填报人填报该节点时,会以Tab的形式展示两个报表,填报人提交/暂存操作会同时对两个报表生效。 - 节点描述:配置节点的描述信息。 ![image-20220712181535642](../images_v2.0/flow/flow-fill-config.png) #### 审批人节点配置介绍 - 名称:配置节点名称。 - 审批人:选择审批人,可选项包括**流程发起人**、**用户**、**角色**。 - 流转方式:包括**会签**,**或签**。会签,必须所有处理人审批通过时流程才流转到下一节点;或签,仅须一个处理人审批通过时流程就流转到下一节点。 - 允许操作:默认选择**通过**操作,可选操作包括**终止**、**回退**、**加签**、**转办**、**抄送**。通过,审批通过;终止,允许审批人审批未通过且结束任务;回退,允许审批人可以将流程任务回退到指定节点;加签,允许审批人额外指定处理人执行该节点审批操作;转办,允许审批人将当前任务节点转办给其他人;抄送:当审批通过时,允许审批人将任务抄送给其他人。 - 抄送人:配置该流程的抄送人。 - 选择报表:额外选择一张节点报表,审批人审批该节点时,会以Tab的形式展示两个报表。 - 节点描述:配置节点的描述信息。 ![image-20220712181607521](../images_v2.0/flow/flow-audit-config.png) #### 条件节点配置介绍 - 名称:配置节点名称。 - 条件规则:配置普通条件节点的条件规则,可以配置**系统参数**和**报表参数**。系统参数包括,上一级处理人、上一级处理人的角色、上一级处理人的完成时间、任务发起人、任务发起人的角色、任务发起时间等。报表参数来源于报表设计时配置暴露给流程的参数。 - 节点描述:配置节点的描述信息。 ![image-20220712181622604](../images_v2.0/flow/flow-condition-config.png) 注:**默认条件**节点无需配置。 ![image-20220712181741862](../images_v2.0/flow/flow-default-condition-config.png) ## 任务管理 ![image-20220718175619089](../images_v2.0/flow/flow-task-manage.png) ### 待办任务 ​ 展示待填报和待审批的任务列表,点击任务名称即可进入任务处理页面;点击流程页的流程进展按钮进入流程进展页面,流程进展有两种展现形式,一种是流程图的形式,另一种是任务处理日志列表的形式。 ### 已办任务 ​ 展示已填报和已审批的任务列表,点击任务名称即可进入任务页面,展示处理时的快照信息。 ### 我发起的 ​ 展示我发起的的任务列表,点击任务名称即可进入任务详情页,点击已处理的流程节点时,可以查看该节点每个处理人的处理信息,当切换流程进展为列表形式时,可以点击列表右侧的眼睛图标查看处理详情。 ### 抄送我的 ​ 展示其他用户抄送给我的任务列表,点击任务名称查看抄送时刻的任务快照信息。