上一页  下一页          目录  索引  定位  词汇表  程序库

计划工作流后台引擎

提交“工作流后台进程”并发程序以计划要运行的工作流后台引擎。

在“工作流引擎”初始化和执行一个进程时,它将在继续下一可选活动前完成所有必要的活动。在某些情况下,完成活动要求有大量的处理资源或时间。通过设置补充引擎以将这些耗时的活动作为后台任务运行,Oracle 工作流管理系统允许您管理“工作流引擎”的负荷。在这些情况下,耗时的活动将由“工作流引擎”延迟,并且稍后将由后台引擎运行。然后主“工作流引擎”可以继续下一可用活动,此活动可能出现在此进程的其它某些并行分支上。

后台引擎也必须设置为可以处理超时通知的活动。在“工作流引擎”遇到要求回应的通知活动时,将调用“通知系统”以将通知发送到相应的执行程序,然后将通知活动设置为“已通知”状态,直至执行程序完成此通知活动。同时,设置处理超时活动的后台引擎将定期检查“已通知”活动以及这些活动是否具有指定的超时值。如果“已通知”活动确实具有超时值,并且当前日期和时间超过了该超时值,则后台引擎会将该活动标记为超时,然后调用“工作流引擎”。通过尝试执行 <超时> 过渡活动,“工作流引擎”将恢复运行。

您可以按需要定义和启动多个后台引擎,以检查延迟的且超时的活动。后台引擎可在指定的时期运行,并可以限制定,处理与特定项目类型相关联的,并且在特定时间范围内的活动。

   要运行工作流后台进程,请执行以下步骤:

项目类型 指定项目类型以该限制引擎仅处理与该项目类型关联的活动。如果您未指定项目类型,则此引擎将处理任何延迟的活动而不管其项目类型如何。
最小临界 指定此后台引擎执行活动的必须具有的最少时间,以百秒计。
最大临界 指定此后台引擎执行活动的必须具有的最多时间,以百秒计。
通过使用“最小临界”和“最大临界”,您可以创建多个后台引擎以处理较特定类型的活动。这些变元默认值为 0 和 100,因此,后台引擎运行活动时不会考虑时间。
延迟进程 指定此后台引擎是否检查延迟活动。将此参数设置为“是”,以允许后台引擎对延迟活动进行检查。将此参数设置为“否”,以将此引擎限制为只检查超时活动。
超时进程 指定此后台引擎是否检查超时活动。将此参数设置为“是”,以允许后台引擎对超时活动进行检查。将此参数设置为“否”,以将此引擎限制为只检查超时活动。
注:请确保您至少具有一个能检查超时活动的后台引擎和一个能处理延迟活动的后台引擎。您至少需要设置一个可以同时处理超时和延迟活动的后台引擎。

另请参阅

设置引擎临界


         上一页  下一页          目录  索引  定位  词汇表  程序库