1

在我们的项目中,我们需要在另一个 SQR 处理结束时的特定日期安排 SQR。我们无法设置重复,因为下一次运行的日期将根据规则计算并且不是恒定的。任何人都可以让我知道是否有人遇到过这种情况,或者任何关于完成这项任务的指导都会有很大帮助。

提前谢谢了。

4

2 回答 2

0

您可以使用 AT 命令进行系统调用以安排运行。如果您愿意,我可以详细说明,但我现在正在使用手机。

于 2015-03-17T03:41:58.800 回答
0

我不记得 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();
于 2015-03-18T05:09:01.610 回答