2015-03-16 3 views
1

В нашем проекте у нас есть ситуация, когда нам нужно запланировать SQR на определенную дату в конце обработки другого SQR. Мы не можем установить повторение, так как дата следующего прогона будет рассчитываться на основе правил и не является постоянной. Может кто-нибудь, пожалуйста, сообщите мне, если кто-нибудь столкнулся с этой ситуацией, или какое-либо руководство по выполнению этой задачи будет очень полезно.Планирование процесса SQR Peoplesoft от SQR

Большое спасибо в Advance.

ответ

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(); 
0

Вы можете сделать системный вызов для планирования прогона с помощью команды AT. Я могу разработать больше, если вы хотите, но я сейчас на сотовом телефоне.

Смежные вопросы