Web service Com.senior.g5.co.ger.monitorprocesso
O web service de Monitor de Processos tem como objetivo retornar a visão geral de como está a execução dos Processos automáticos e Web services. O retorno das informações é feito no padrão JSON, dividindo em dois blocos as informações:
- Processos: Informações referentes aos processos automáticos executados dentro do período filtrado.
- Web services: Informações sobre os serviços executados dentro do período filtrado.
As informações são as mesmas da tela Monitoramento de Processos ERP XT (F000MPE) do sistema.
Tipo de execução
Para cada tipo de execução, existem diferentes parâmetros que podem ser comuns a todas as portas.
Autenticação
Caso seja utilizada alguma forma de autenticação para integração de informações através de web services, é necessário identificar o tipo no parâmetro <encryption>, conforme seus valores possíveis.
Campos numéricos
Orientação válida para qualquer campo de web service que possui objetivo de receber valores, independentemente do seu tipo ser Integer, Double e String. Estas orientações devem ser seguidas nas requisições efetuadas via SOAP e em execuções efetuadas através do SGI, relatórios e regras LSP.
- Envio no formato ZZZZ,ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com vírgula, e não com ponto
- Obrigatória a utilização do zero a direita. Por exemplo, se o valor for 350,20, a requisição deve ser enviada com este exato valor. Se o valor enviado for enviado como 350,2, o sistema não irá interpretar a requisição adequadamente
number(005,2) = 350,20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
number(015,2): 35000,20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
number(008,4) = 3200,2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
- Envio no formato ZZZZ.ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com ponto, e não com vírgula
- number(005,2) = 350.20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
- number(015,2): 35000.20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
- number(008,4) = 3200.2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
WSDL
- Síncrono: http://servidor:1234/g5-senior-services/sapiens_Synccom_senior_g5_co_ger_monitorprocesso?wsdl
- Assíncrono: http://servidor:1234/g5-senior-services/sapiens_Asynccom_senior_g5_co_ger_monitorprocesso?wsdl
- Agendado: http://servidor:1234/g5-senior-services/sapiens_Schedulecom_senior_g5_co_ger_monitorprocesso?wsdl
Portas
Necessita autenticação: sim.
Situação de versão: atual.
Versão: 1.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:Executar> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <linhaDados> <datIni>DateTime</datIni> <datFim>DateTime</datFim> </linhaDados> </parameters> </ser:Executar> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Preenchimento | Descrição |
---|---|---|---|
linhaDados | Set | Opcional | |
linhaDados.datIni | DateTime | Obrigatório | Date(DD/MM/AAAA) - Data inicial da execução do processo automático e do serviço (Período máximo 3 dias) |
linhaDados.datFim | DateTime | Obrigatório | Date(DD/MM/AAAA) - Data final da execução do processo automático e do serviço (Período máximo 3 dias) |
Observação
Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:ExecutarResponse> <result> <retorno> <jSon>String</jSon> <tipRet>Integer</tipRet> <msgRet>String</msgRet> </retorno> <erroExecucao>String</erroExecucao> </result> </ser:ExecutarResponse> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Preenchimento | Descrição | |
---|---|---|---|---|
retorno | Set | Opcional | ||
retorno.jSon | String | Opcional |
Retorno das informações dos Processos Automáticos (PA) e Serviços (WS). Retorna em formato JSON, conforme abaixo:
|
|
retorno.tipRet | Integer | Obrigatório | Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação | |
retorno.msgRet | String | Opcional | Mensagem de sucesso ou erro gerada após a execução do webservice. | |
erroExecucao | String | Opcional |
|