Requisições de Processos via PeopleCode

Umas das necessidades encontradas no nosso dia-a-dia é o disparo de processos em páginas no PeopleSoft através de eventos ou botões, para criar uma nova requisição a ser processada pelo Process Scheduller utilize a função CreateProcessRequest conforme exemplo abaixo:

Rem Declara a Variável do tipo Process Request;
Local ProcessRequest &RQST;

Rem Cria a Requisição;
&RQST = CreateProcessRequest();

Rem Informa o RunControl;
&RQST.RunControlID = “1”;

Rem Nome do Processo a Ser Executado;
&RQST.ProcessName = “NOME_PROCESSO”;

Rem Nome do Servidor de execução (Normalmente PSNT ou PSUNX);
&RQST.RunLocation = “PSUNX”;

Rem Tipo do Processo (Application Engine, Crystal, COBOL SQL, SQR Process, …);
&RQST.ProcessType = “Application Engine”;

Rem Destino de Saida (Janela, Web, Arquivo, …);
&RQST.OutDestType = “Window”;

Rem Formato de Saída (PDF, Excel, TXT, …);
&RQST.OutDestFormat = “PDF”;

Rem Destino da Saída;
&RQST.OutDest = ” “;

Rem Envia a Requisição;
&RQST.Schedule();

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *