工作流技术介绍
CAXA 工作流平台基于国际标准组织WfMC的XPDL2.0标准进行开发,同时又根据产品数据管理的需求进行扩展实现。 工作流管理用来定义、创建和管理任务的执行,包括工作流定义工具、工作流引擎、任务箱、流程监控工具等子系统。其中,工作流引擎是在CAXA EAP的公共服务层提供的组件,流程监控和任务箱属于EAP基础应用层,流程定义工具属于客户化工具,定义工具产生符合XPDL2.0规范的文件,供工作流引擎调用和解析。 工作流引擎完成的功能有: 解释工作流模板 控制过程实例的创建、激活、挂起、终止等 控制活动实例间的转换,包括串行或并行的操作 提供支持用户操作的接口 维护工作流控制数据和工作流相关数据,在应用或用户间传递工作流相关数据 提过控制、管理和监督工作流过程实例执行情况的功能支持子流程解析 企业可根据实际需求定义各种流程模板,企业定义的模板保存下来可在启动流程时选用。在工作流图形化定义工具中,企业可根据实际需求定义各种流程模板,企业定义的模板保存下来可在启动流程时选用。每个流程缺省有“开始”、“结束”两个节点,在这两个节点之间,根据实际流程需要可以定义多个工作节点,这些工作节点可以是顺序执行、同步执行或者回退执行。工作节点通用连接线进行连接,表示执行的先后顺序和过程。 图 工作流图形化定义 工作流模板定义完成后,可以保存到服务端的电子仓库中,保存的文件包括显示工作流模板用的文件和解析模板用的XML文件。对于已经保存的模板文件,在图形化定义工具中可以打开进行修改。 |