在我们的项目中,我们需要在另一个SQR的处理结束时将SQR安排在特定的日期上。我们不能设置重复,因为下一次运行的日期将根据规则计算,并且不是常量。有谁能告诉我,如果有人遇到过这种情况,或者对完成这一任务有任何指导将是非常有帮助的。
事先非常感谢。
发布于 2015-03-18 05:09:01
我不记得SQR有能力安排内置的进程请求;PeopleBooks提到外部系统可以使用组件接口来调度请求,但是,我以前还没有使用SQR来调度请求,所以我不确定这是否可行。
我会采用运行作业的方法,而不是您原来的SQR。新作业将包括原始SQR,然后是App流程,该流程将在所需日期调度所需的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-17 03:41:58
您可以使用AT命令进行系统调用来调度运行。如果你想的话,我可以再详细说明一下,但我现在正在打手机。
https://stackoverflow.com/questions/29068447
复制相似问题