Mudanças entre as edições de "TPHProcScript"

Linha 1: Linha 1:
 
==Conceito==
 
==Conceito==
 
O objeto TPHProcScript pode ser utilizado para realizar a execução do script no serviço da aplicação.
 
O objeto TPHProcScript pode ser utilizado para realizar a execução do script no serviço da aplicação.
 +
 +
== Propriedades ==
 +
{| class="wikitable" style="width: 100%"
 +
! Nome
 +
!Tipo
 +
!Descrição
 +
|-
 +
|ScriptNome
 +
|String
 +
|Nome do Script que será executado.
 +
|-
 +
|Procedimento
 +
|String
 +
|Nome do procedimento a ser executado do script.
 +
|-
 +
|RequestTimeOut
 +
|Integer
 +
|Tempo máximo em milissegundos de espera da requisição enviada
 +
|}
  
 
==Exemplo==
 
==Exemplo==

Edição das 17h54min de 31 de maio de 2021

Conceito

O objeto TPHProcScript pode ser utilizado para realizar a execução do script no serviço da aplicação.

Propriedades

Nome Tipo Descrição
ScriptNome String Nome do Script que será executado.
Procedimento String Nome do procedimento a ser executado do script.
RequestTimeOut Integer Tempo máximo em milissegundos de espera da requisição enviada

Exemplo

 { Exemplo de como enviar o conteúdo XML para o servidor 
   e realizar a importação no script "C_ImportacaoXML" }                                                                                                                                                                                         
 
 ScriptObj := TPHProcScript.Create;
 try
   ScriptObj.ScriptNome := 'C_ImportacaoXML';
   ScriptObj.Procedimento                          := 'ImportaXML';
   ScriptObj.RequestTimeOut                        := 300000;    
   // Pode ser informado diversos parâmetros para serem lidos no servidor                                                                                                                                                                                                                                                                                                                                                                                                                                           
   ScriptObj.ParamByName('Arquivo').AsString       := ConteudoXML;                                                      
   ScriptObj.ParamByName('DocumentoID').AsLargeInt := IDDocumento;   
   
   // Método para executar                                                                                                                                                                                     
   ScriptObj.Executar;
   // Pegar parâmetros do Retorno
   Result := ScriptObj.ParamByName('Resultado').AsString; 
 finally
   ScriptObj.Free;                              
 end;