从 SQR 调度 Peoplesoft SQR 进程
Scheduling a Peoplesoft SQR Process from SQR
在我们的项目中,我们有一种情况需要在处理另一个 SQR 结束时的特定日期安排一个 SQR。我们无法设置重复,因为下一个 运行 的日期将根据规则计算并且不是固定的。任何人都可以让我知道是否有人遇到过这种情况,或者对完成此任务的任何指导都会有很大帮助。
非常感谢。
您可以使用 AT 命令进行系统调用来安排 运行。如果你愿意,我可以详细说明,但我现在正在使用手机phone。
我不记得 SQR 具有安排内置流程请求的能力; PeopleBooks 提到外部系统可以使用组件接口来安排请求,但是,我以前没有用 SQR 做过,所以我不确定 if/how 这是否可行。
我会采用 运行宁一份工作的方法,而不是你原来的 SQR。新工作将包括您的原始 SQR,然后是 App Engine 流程,该流程在您需要的日期安排所需的 SQR 流程实例。
在不了解有关您的流程的更多具体细节的情况下,这里是您可以在 AE 中 运行 执行的代码片段:
Local ProcessRequest &processRequest;
/* Create the ProcessRequest Object */
&processRequest = CreateProcessRequest();
/* Set all the Required Properties */
&processRequest.RunControlID = "YOUR_RUN_CNTL_ID";
&processRequest.ProcessType = "SQR";
&processRequest.ProcessName = "YOUR_SQR_PROCESS_NAME";
/* Set any Optional Properties for this Process */
&processRequest.RunLocation = "YOUR_PROC_SCHED_SERVER_NAME";
/* You would set the run date time to your future date */
&processRequest.RunDateTime = %Datetime;
&processRequest.TimeZone = %ServerTimeZone;
/* Schedule the Process */
&processRequest.Schedule();
在我们的项目中,我们有一种情况需要在处理另一个 SQR 结束时的特定日期安排一个 SQR。我们无法设置重复,因为下一个 运行 的日期将根据规则计算并且不是固定的。任何人都可以让我知道是否有人遇到过这种情况,或者对完成此任务的任何指导都会有很大帮助。
非常感谢。
您可以使用 AT 命令进行系统调用来安排 运行。如果你愿意,我可以详细说明,但我现在正在使用手机phone。
我不记得 SQR 具有安排内置流程请求的能力; PeopleBooks 提到外部系统可以使用组件接口来安排请求,但是,我以前没有用 SQR 做过,所以我不确定 if/how 这是否可行。
我会采用 运行宁一份工作的方法,而不是你原来的 SQR。新工作将包括您的原始 SQR,然后是 App Engine 流程,该流程在您需要的日期安排所需的 SQR 流程实例。
在不了解有关您的流程的更多具体细节的情况下,这里是您可以在 AE 中 运行 执行的代码片段:
Local ProcessRequest &processRequest;
/* Create the ProcessRequest Object */
&processRequest = CreateProcessRequest();
/* Set all the Required Properties */
&processRequest.RunControlID = "YOUR_RUN_CNTL_ID";
&processRequest.ProcessType = "SQR";
&processRequest.ProcessName = "YOUR_SQR_PROCESS_NAME";
/* Set any Optional Properties for this Process */
&processRequest.RunLocation = "YOUR_PROC_SCHED_SERVER_NAME";
/* You would set the run date time to your future date */
&processRequest.RunDateTime = %Datetime;
&processRequest.TimeZone = %ServerTimeZone;
/* Schedule the Process */
&processRequest.Schedule();