工作流程引擎

Cúram WMS 包括一个工作流程引擎,该引擎提供过程实例的运行时执行环境。可以使用多种机制来制定工作流过程,下一节中讨论了这些机制。制定过程时,工作流程引擎将检查要制定的指定过程,并使用该过程定义的最近发行版本来创建要运行的过程实例。

制定指定工作流程所需的数据由过程定义中的制定映射来指定。这些映射是从应用程序中结构属性到已标记为制定所需的工作流程数据对象属性的映射。制定过程时,指定结构属性中的数据将映射到工作流程数据对象属性,并持续存在以便可用在工作流程中的其他位置。

工作流程引擎管理过程实例生命周期,同时执行活动实例和评估转换规则。在过程实例生命周期中,工作流程引擎将继续对事件进行响应,例如某个任务的完成告知该引擎应继续执行过程实例。工作流程引擎创建任务以指示用户执行需要手动完成的工作,并评估分配策略以确定应向哪些用户分配这些任务。工作流程引擎还为用户创建通知,以向其通知工作流过程实例的进度或状态。

工作流程引擎管理每个过程实例,直到到达该实例的结束过程活动。此活动的执行指示该过程实例的完成。如果工作流过程实例失败,那么工作流程引擎将记录有关该失败的信息。然后,工作流程管理员可以使用此信息来从失败点重试该工作流过程实例。