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