流程图的组成元素有开始、结束事件,有任务,有网关和泳池泳道,任务有人工任务的和自动任务,人工任务是需要人工处理的任务,例如用户任务、会签任务,自动任务是不需要人工干预的任务,有服务任务、脚本任务、消息任务。
下表中对流程图的每个元素进行了说明
序号 元素类型 说明 1 开始节点 开始节点代表着流程的开始,每个流程图必须有开始节点,并且只能有一个 2 结束节点 结束节点代表着流程的结束,每个流程图可以有多个结束节点 3 用户任务 普通用户任务(单人审批任务) 4 会签任务 会签任务是需要多个人员来审批的任务,在【流程设置】中设置会签节点规则后,会签节点根据会签规则得出通过或者反对的投票结果,可以根据投票结果决定流程走向哪条分支 5 脚本任务 用来执行java脚本 6 消息任务 用来发送邮件、短信、站内消息,消息内容用户可以自己编辑 7 外部子流程 使用其他已发布的流程作为当前流程的外部子流程,外部子流程可以单实例也可以多实例 8 内部子流程 流程的内部子流程的流程图需要用户自己设计,内部子流程可以多实例也可以单实例 9 分支网关 分支网关根据设置的分支网关条件选择流程要走的分支 10 同步网关 同步网关需要成对使用,同步网关中的所有分支都会执行,只有同步网关中的所有分支都被处理后流程才可以通过同步网关走向同步网关的下一个节点 11 条件同步网关 条件同步网关也是必须要成对使用,与同步网关不同的是,同步网关中的每条分支都会执行,条件同步网关是根据设置的条件选择走哪条分支,可能是多条分支也可能是一条分支, 若走多条分支则每条分支都执行完后流程才能通过条件同步网关走向下一个节点。若没有设置条件同步网关的条件,则所有分支都要执行。 12 水平泳道 用来水平区分不同角色的任务区域,使流程图看起来整齐、规范。