您可以使用规则功能将规则与您的工作流程集成在一起。
通过规则连接框架,可以使用规则来设置工作流程字段以及控制工作流程中下列类型的路由操作:
- 将工作项发送至图(类似于调用指令)
- 将工作项发送至定制异常图
- 跳过步骤
- 重复步骤
要使用规则连接框架将规则与工作流程集成在一起,请完成下列任务:
- 在“流程设计器”中,指定将在特定工作流程定义中使用的数据字段和规则集。对于将执行规则集的每个步骤,指定阶段。例如,在执行步骤之前、在保存时或在执行之后。
- 将工作流程定义传输至工作流程数据库。在传输过程中,工作流程定义中已定义的规则集将连同工作流程定义中的所有数据字段传递至“规则侦听器”。
- 使用在工作流程定义中定义的数据字段,在规则软件中开发并部署规则。
正在运行的工作流程中的规则
当正在运行的工作流程遇到规则时,工作流程系统会将请求发送给“规则侦听器”(其为 FileNet® P8 提供的一个接口),后者将该请求传递给规则软件。规则软件执行规则集并将结果返回给工作流程系统。
您可以停止“规则侦听器”。如果工作流程尝试运行规则时“规则侦听器”已停止,那么工作流程系统会将工作对象发送到“指令表解释器”(ISI) 队列。一旦“规则侦听器”重新启动,ISI 就会将工作对象重新提交给“规则侦听器”。如果禁用了规则引擎接口,那么工作流程虽然会运行,但是会忽略工作流程调用的所有规则。
在初始化隔离式区域后恢复规则功能
初始化隔离式区域时,会删除与规则集相关联的工作流程定义。初始化完成后,可以再次传输工作流程定义。有关与适当的规则集重新建立连接的指示信息,请参阅规则软件供应商提供的文档。
规则常规用途
可以指定规则选项以使用“流程设计器”逐步执行工作流程。detailed有关指定各种选项的详细指示信息,请参阅下列信息: