Mudanças entre as edições de "TPHProcScript"
(→Exemplo) |
|||
| Linha 22: | Linha 22: | ||
===Exemplo=== | ===Exemplo=== | ||
{ Exemplo de como enviar o conteúdo XML para o servidor | { Exemplo de como enviar o conteúdo XML para o servidor | ||
| − | e realizar a importação no script "C_ImportacaoXML" } | + | e realizar a importação no script "C_ImportacaoXML" } |
ScriptObj := TPHProcScript.Create; | ScriptObj := TPHProcScript.Create; | ||
| Linha 29: | Linha 29: | ||
ScriptObj.Procedimento := 'ImportaXML'; | ScriptObj.Procedimento := 'ImportaXML'; | ||
ScriptObj.RequestTimeOut := 300000; | ScriptObj.RequestTimeOut := 300000; | ||
| − | // Pode ser informado diversos parâmetros para serem lidos no servidor | + | // Pode ser informado diversos parâmetros para serem lidos no servidor |
| − | ScriptObj.ParamByName('Arquivo').AsString := ConteudoXML; | + | ScriptObj.ParamByName('Arquivo').AsString := ConteudoXML; |
| − | ScriptObj.ParamByName('DocumentoID').AsLargeInt := IDDocumento; | + | ScriptObj.ParamByName('DocumentoID').AsLargeInt := IDDocumento; |
| − | // Método para executar | + | // Método para executar |
ScriptObj.Executar; | ScriptObj.Executar; | ||
// Pegar parâmetros do Retorno | // Pegar parâmetros do Retorno | ||
Edição das 09h54min de 12 de abril de 2022
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;