在我们的项目中,我们需要在另一个 SQR 处理结束时的特定日期安排 SQR。我们无法设置重复,因为下一次运行的日期将根据规则计算并且不是恒定的。任何人都可以让我知道是否有人遇到过这种情况,或者任何关于完成这项任务的指导都会有很大帮助。
提前谢谢了。
在我们的项目中,我们需要在另一个 SQR 处理结束时的特定日期安排 SQR。我们无法设置重复,因为下一次运行的日期将根据规则计算并且不是恒定的。任何人都可以让我知道是否有人遇到过这种情况,或者任何关于完成这项任务的指导都会有很大帮助。
提前谢谢了。
您可以使用 AT 命令进行系统调用以安排运行。如果您愿意,我可以详细说明,但我现在正在使用手机。
我不记得 SQR 能够安排内置的流程请求。PeopleBooks提到外部系统可以使用组件接口来安排请求,但是,我以前没有使用 SQR 这样做过,所以我不确定这是否/如何可行。
我会采取运行工作而不是您原来的 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();