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

定义请求集

通过定义请求集,您可以使用单个事务处理来定期提交同一请求集。您可以使用“请求集”窗口来创建和编辑请求集。或者,使用“请求集”向导来创建单个请求集。有关如何访问“请求集”窗口的详情,请参阅 Oracle 应用产品用户指南。

注意:有些 Oracle 应用产品不允许您创建请求集。这些产品不具有“请求集”窗口。

使用阶段来组织请求

请求集可以分为一个或多个“阶段”,每个阶段均已链接,可确定请求的运行顺序。每个阶段由并行运行的一个或多个请求组成(以任何顺序同时运行)。例如,在最简单的请求集结构中,所有请求均已指定至一个阶段,因此,允许所有请求并行运行。

如果要按顺序运行请求,您可以将请求指定至不同的阶段,然后按运行请求的所需顺序将这些阶段链接起来。

并发管理器只允许在请求集中一次运行一个阶段。完成一个阶段之后,将提交下一个阶段。在阶段中的所有请求完成之前,此阶段不能算是完成。阶段的使用优点就是并行运行多个请求,然后顺序进入下一个阶段。因此,可以运行更加通用、有效的请求集。

使用阶段状态

如同请求集和并发请求一样,阶段完成时可具有不同的状态,每个阶段完成时可具有成功、警告或错误状态。根据阶段的完成状态,通过定义哪个阶段将紧接着当前阶段,您可以使用这些完成状态来构造请求集。例如,图 1-59 始终以阶段 1 开始。如果阶段 1 完成时具有警告状态,则接着发生警告链接,并且阶段 3 将被提交。阶段 3 完成后,此集也就结束,因为后面不再有链接。

图 1-59.

在此例中,“标准”函数会使用阶段内的请求状态来计算阶段的状态。如果阶段中的所有请求均已成功完成,则标准函数会将此阶段状态设为“成功”。如果此阶段中有一个或多个请求错误完成,则此阶段的状态将被设为“错误”。对于将设为“警告”状态的阶段,则该阶段中必须具有一个或多个请求带有“警告”状态,并且没有请求具有“错误”状态。

阶段链接

在请求集中对阶段链接没有限制。任何阶段均可以链接至另一阶段,包括自身;两个或两个以上链接可以指向同一阶段。例如,如果阶段 1 的完成状态为“成功”或“警告”,则阶段 1 可以链接至阶段 2;如果状态为“错误”,则将链接至阶段 3。

图 1-60.

您可以通过不指定每个完成状态的后续阶段来确定请求集的终止。您可以在终止请求集的任何阶段后,终止此请求集。在任何阶段完成时具有未链接至另一阶段的状态时,此请求集将终止。

您可以使用阶段链接来控制请求集。在上次释放中,有以下三个选项:并行运行、顺序运行以及顺序运行但“错误”中止。使用请求集向导可以很容易地重新创建所有这些选项。您可以使用“请求集”窗口的“请求集向导”按钮来启动此向导。此向导按照您的输入创建如下请求集:

并行运行 创建一个包含要并行运行所有请求的阶段。
顺序运行 创建包含序列中每个步骤以及按适当顺序链接的一个或多个请求的单独阶段。
顺序运行但“错误”中止 设置您的顺序与设置顺序运行的方法相似,只是在链接阶段时,无需在“错误”完成状态字段中输入作为链接的后续阶段。

   要创建请求集,请执行以下步骤:

   定义阶段

注:如果您为多个阶段选择了此复选框,则此请求集的完成状态将等于要在此集中运行的最后一个阶段的完成状态。

阶段请求窗口

在“阶段请求”窗口,您可以定义要在阶段中包括的请求。

请求参数窗口

在“请求参数”窗口,您可以自定义请求集中指定的参数值。“请求参数”窗口顶部的字段列出了关于当前请求集和可以自定义参数值的请求的一般信息。此窗口的多行分区列出了该请求的参数。

   链接阶段

  名称 成功 警告 错误
1 阶段 A 阶段 B 阶段 B  
2 阶段 B 阶段 C 阶段 D  
3 阶段 C      
4 阶段 D      

另请参阅

使用标准请求提交

提交请求

谁可以使用请求集

提交请求集


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