-
辰哥 管理员
发表于2018-6-1 10:05
楼主
如何定义个性化的工作流?工作流的用户活动有哪些?流程的发起和发布是一个意思吗?关于工作流的那些事,辰哥先为你做个介绍。
工作流将一组任务组织起来以完成业务过程。
在工作流中定义任务的触发顺序和触发条件,每个任务可以由一个或一组用户完成,也可以由用户和软件系统协作完成。并且可以基于工作流对任务的触发、任务的同步和信息流的传递进行管理。
【流程定义】流程定义是实际的业务流程在工作流中的抽象化体现。在工作流编辑工具中,用图形化的方式将实际的业务过程或步骤描述出来,并转化成规范的工作流定义语言格式。
【流程实例】当流程定义提交、发布到服务器以后,就可以启动该流程,启动时会创建流程定义的一个实例,叫流程实例。同一个流程定义可以有多个流程实例。
【流程发布】流程发布是指编辑好流程定义后,将流程发布到服务器。
【流程发起】流程发起是指流程发布后,启动该流程。
【流程版本】每次流程发布都会生成一个流程版本。
【运行状况】显示流程发起后流程的运行状态,包括实例名称、状态、发起人、开始时间、已运行时间、操作等。
事件开始
开始事件就是流程的启动,流程启动拥有“名称”和“描述”两个属性。
【名称】描述该环节的名称,与图标上的文字同步。
【描述】用来具体描述该环节的信息。
流程结束事件拥有“名称”和“描述”属性:
【名称】描述该环节的名称,与图标上的文字同步。
【描述】用来具体描述该环节的信息。
用户活动是指流程运行到某一环节需要完成的工作。
用户任务的一种。用来描述需要用户参与完成的任务,并且该任务的资源主体是文档。
用户任务的一种。用来描述需要用户参与完成的任务,并且该任务的资源主体是i@Report的填报任务。
用户任务的一种。用来描述需要用户参与完成的审批任务,该资源的主体继承自上一环节。
用户任务的一种。用来描述需要用户参与完成的任务,并且该任务的资源主体是某个链接资源。
脚本活动
是一种自动执行的任务,当流程执行到脚本任务节点时,对应的脚本会自动执行,支持JAVA平台的Groovy脚本。
流程执行到该分支时,按照输出流定义的顺序对它们进行计算,在使用单一网关时,只能有一个输出流被选中。
单一网关拥有以下属性。
【名称】描述该环节的名称,与图标上的文字同步。
【描述】用来具体描述该环节的信息。
【类别】用来调整该网关类别(并行、单一)。
所有到达并行分支的并发性的执行路径都等待于此,直到执行路径都执行到它们各自的输入流。然后,流程通过合并分支继续向下执行。
拥有以下属性:
【名称】描述该环节的名称,与图标上的文字同步。
【描述】用来具体描述该环节的信息。
【类别】用来调整该网关类别(并行、单一)。
用于连接两个流程元素。
顺序流拥有以下属性:
【名称】描述该环节的名称,与图标上的文字同步。
【类别】用来调整该流向的类别(顺序流、条件流、默认流)。
当某个网关上的其他所有流出条件流都不满足条件时,流程将沿着默认流继续向下流转。
默认流拥有以下属性:
【名称】描述该环节的名称,与图标上的文字同步。
【类别】用来调整该流向的类别(顺序流、条件流、默认流)。
可以在线上添加条件,只有条件成立,流程才继续往下流转。
“条件流”拥有的属性是:
【名称】描述该环节的名称,与图标上的文字同步。
【条件】条件表达式,在流程运行时会根据该表达式判断是否需要按该流向进行流转。
【类别】用来调整该流向的类别(顺序流、条件流、默认流)。
条件流中的条件
审批通过 _FLOWTO = “1”;退回重审 _FLOWTO = “2”;数据退回 _FLOWTO = "3";层层退回 _FLOWTO = "4";