Web service com.senior.g5.rh.fp.genericpersistente.Generic.Persistence

Web service utilizado para integração entre o HCM | XTended e o HCM | senior X em casos onde o usuário deseje inserir/excluir/alterar uma informação do HCM | senior X para o ambiente HCM | XTended.

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 identificado o tipo no parâmetro <encryption>, conforme seus valores possíveis.

WSDL

Porta

GenericPersistence

Necessita autenticação: Sim

Situação da versão: Atual

Versão: 2

Versão atual: 2

Requisição:

<soapenv:Envelope xmlns:ser="http://services.senior.com.br" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Body>
    <ser:GenericPersistence>
      <user>String</user>
      <password>String</password>
      <encryption>Integer</encryption>
      <parameters>
        <registro>
          <ordem>Integer</ordem>
          <tabela>String</tabela>
          <operacaoTabela>String</operacaoTabela>
          <campo>
            <nome>String</nome>
            <valor>String</valor>
            <chave>String</chave>
            <valorGerado>String</valorGerado>
            <chavePai>String</chavePai>
          </campo>
          <regraProcesso>String</regraProcesso>
          <apagarPendencia>String</apagarPendencia>
        </registro>
        <operacao>String</operacao>
      </parameters>
    </ser:GenericPersistence>
  </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Nome Preenchimento Tipo Descrição
registro Opcional Set Referente à tabela a qual será utilizada para fazer a integração das informações.
registro.ordem Opcional Integer Ordem na qual as operações serão executadas.
registro.tabela Opcional String Tabela na qual será executada a operação.
registro.operacaoTabela Opcional String Operação a ser executada, sendo:

- "I - Inserir";
- "A - Alterar";
- "E - Excluir".
campo Opcional Set Campos da tabela que serão modificados.
campo.nome Opcional String Nome do campo.
campo.valor Opcional String Valor do campo.
campo.chave Opcional String Chave que será utilizada em um campo gerado.
campo.valorGerado Opcional String Identifica se o valor será gerado automaticamente.
campo.chavePai Opcional String O valor do campo será de origem a uma chave gerada.
registro.regraProcesso Opcional String Código de uma regra por processo para ser executada.
registro.apagarPendencia Opcional String Informa se deve apagar as pendências de integração, sendo:
- "S": apagará as pendências;
- "N": não apagará as pendências.
operacao Opcional String Operação a ser executada, sendo:

- "I - Inserir";
- "A - Alterar";
- "E - Excluir".

Resposta:

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:ser="http://services.senior.com.br" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Body>
    <ser:GenericPersistenceResponse>
      <result>
        <status>
          <codigo>String</codigo>
          <mensagem>String</mensagem>
        </status>
        <erroExecucao>String</erroExecucao>
      </result>
    </ser:GenericPersistenceResponse>
  </soapenv:Body>
</soapenv:Envelope>	

Atributos da resposta:

Nome Preenchimento Tipo Descrição
status Opcional Set Exibe o retorno da execução do serviço.
status.codigo Opcional String Código do resultado, sucesso ou erro.
status.mensagem Opcional String Traz a mensagem referente ao retorno do serviço. Caso ocorra algum erro, será exibida a mensagem.
erroExecucao Opcional String Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:
- Vazio ou nulo, indicando que a execução foi feita com sucesso;
- A mensagem do erro ocorrido no servidor.

Este artigo ajudou você?