7.工作流 CAXA协同管理PDM系统的工作流平台基于国际标准组织WfMC的XPDL2.0标准进行开发,同时又根据产品数据管理的需求进行扩展实现。 工作流是将任务工作项按照规定的路线在参与者之间进行传递的自动化系统。它由流程定义工具、工作流引擎、任务工作项收发系统、流程监控等四部分组成,如图7所示: 流程定义工具产生定义文件,在定义文件中,它描述了任务工作项的流转线路图,整个流转线路图由节点和转移线构成,在节点里规定了参与者及规则。转移线规定了任务工作项的流转方向和过滤规则。工作流引擎根据定义文件将任务工作项进行流转,它将任务工作项发送到参与者的工作列表中,任务工作项收发系统从工作列表中检索任务给参与者,同时任务工作项收发系统也将参与者提交的任务发送给工作流引擎,从而触发工作流引擎将任务向下个节点流转。流程的参与者可以是企业的各个部门的人员,也可以是其他的应用系统或者设备。流程管理者通过流程监控系统监视引擎的流转,它可以随时查看某个流程的运行情况。 工作流引擎 工作流引擎是运行于服务端的一个应用程序,它主要负责将任务按照模板定义的路线进行发送。在流程启动时,它负责加载并解析模板定义,创建开始任务并自动发送该任务给初始的参与者。参与者在收到任务、完成任务并提交任务给引擎时,引擎根据模板定义的规则将这些任务向后续节点发送。 工作流引擎还不断监视超期任务和对即将到期的任务进行发送通知提醒的作用。 工作流引擎还在运行期间触发相关事件并根据模板定义的事件类型执行相关的外部程序。 工作流引擎还负责审计、记录运行期间的自身的状态变化、错误等。 任务箱 任务箱主要用于收发、管理来自于工作流的任务。 工作流监控 流程监控主要用于监视在工作流引擎中正在运行的各个流程的状态,以及查看已经完成、终止的流程的所有任务情况,流程管理者可以随时暂停、恢复、终止流程。在流程监控中,流程管理者可以按时间段、人员、模板等进行任务的统计。另外,对于已经死锁的流程,管理者可以变更流程的定义,使得流程能够继续运行。 消息提醒 消息提醒是一个驻守程序,当操作系统启动后它自动启动。它主要用于监视当前用户是否有新的任务,如果有新的任务它将提醒用户并可以启动任务箱。 8.红线批注 1) 可以对电子图板、工艺图表和AutoCAD产生的exb、cxp、dwg文件进行批注,批注内容不在打印中体现。 2) 支持批注查看、编辑、删除的权限控制。 9.电子签名 1) 提供针对DWG、EXB、CXP格式文件的电子签名,审核、校对等人员信息自动写入到图纸指定的位置,字体符合Windows风格。 2) 针对固定格式的Microsoft Office文件(word、excel)提供电子签名,审核、校对等人员信息自动写入到文件指定的位置,字体符合Windows风格。 |