Web service com.senior.g5.rh.rs.integracoes
Web service de consulta de pendências e tabelas para integração com outros sistemas.
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
- Síncrono: http://example.com/g5-senior-services/rubi_Synccom_senior_g5_rh_rs_integracoes?wsdl
- Assíncrono: http://example.com/g5-senior-services/rubi_Asynccom_senior_g5_rh_rs_integracoes?wsdl
- Agendado: http://example.com/g5-senior-services/rubi_Schedulecom_senior_g5_rh_rs_integracoes?wsdl
Porta
ConfirmarPendencias
Realiza a confirmação de pendências para integração com outros sistemas.
Necessita autenticação: Sim.
Situação da versão: Atual
Versão: 1.
Requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ConfirmarPendencias>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<id>String</id>
<pendencia>
<id>String</id>
<status>String</status>
<mensagem>String</mensagem>
<retorno>String</retorno>
</pendencia>
</parameters>
</ser:ConfirmarPendencias>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros da requisição:
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| id | String | Obrigatório | Nome da integração, previamente cadastrada no Gestão de Pessoas | HCM. |
| pendencia | Set | Obrigatório | Pendências que serão confirmadas no Gestão de Pessoas | HCM. Cada ocorrência deste elemento representa uma pendência. |
| pendencia.id | String | Obrigatório | Id da pendência. Deve ser o mesmo Id retornado pelo web service ConsultaPendencias. |
| pendencia.status | String | Obrigatório | Status da pendência: C: Confirmado - OK E: Confirmado - Erro |
| pendencia.mensagem | String | Opcional | Mensagem adicional ao status. |
| pendencia.retorno | String | Opcional | Retorno do processamento. Se a gravação for executada com sucesso, retornará o valor OK. Caso o contrário, retornará a mensagem de erro. |
Resposta:
Nota
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:ConfirmarPendenciasResponse>
<result>
<pendencia>
<id>String</id>
<status>String</status>
<mensagem>String</mensagem>
<retorno>String</retorno>
</pendencia>
<erroExecucao>String</erroExecucao>
</result>
</ser:ConfirmarPendenciasResponse>
</soapenv:Body>
</soapenv:Envelope>
Atributos da resposta:
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| pendencia | Set | Obrigatório | Repete as pendências enviadas na requisição, com o retorno para cada uma. Cada ocorrência deste elemento representa uma pendência. |
| pendencia.id | String | Obrigatório | Id da pendência. |
| pendencia.status | String | Obrigatório | Status da pendência. |
| pendencia.mensagem | String | Opcional | Mensagem adicional ao status. |
| pendencia.retorno | String | Opcional | Retorno do processamento. Se a gravação for executada com sucesso, retornará o valor OK. Caso o contrário, retornará a mensagem de erro. |
| erroExecucao | String | Opcional | Tipo de execução Para cada tipo de execução, existem diferentes parâmetros que podem ser comuns a todas as portas. AutenticaçãoCaso 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. |
ConsultarTabelas
Permite consultar dados de tabelas previamente liberadas em Recursos > Web Services > Cadastro Integrações > Consultar Tabelas.
Necessita autenticação: Sim.
Situação da versão: Atual
Versão: 1.
Requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ConsultarTabelas>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<consulta>
<id>String</id>
<tabela>String</tabela>
<campos>String</campos>
<filtro>
<campo>String</campo>
<condicao>String</condicao>
<valor>String</valor>
</filtro>
</consulta>
</parameters>
</ser:ConsultarTabelas>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros da requisição:
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| consulta | Set | Opcional | Cada ocorrência deste elemento representa uma consulta a ser executada pelo sistema. |
| consulta.id | String | Opcional | Id para facilitar a recuperação do resultado da consulta. Deve ser informada pelo solicitante. |
| consulta.tabela | String | Obrigatório | Tabela em que a consulta será realizada. A tabela deverá constar no cadastro "Recursos / Web Services / Cadastro Integrações / Consultar Tabelas". |
| consulta.campos | String | Opcional | Campos de retorno da consulta, separados por vírgula: Exemplo: NUMEMP,TIPCOL,NUMCAD Se nenhum campo for especificado, o sistema retornará todos os campos disponíveis para esta consulta. |
| filtro | Set | Opcional | Cada ocorrência deste elemento representa um filtro a ser aplicado na consulta. Serão permitidos apenas filtros simples (CAMPO - CONDIÇÃO - VALOR LITERAL), não permitindo a utilização de funções (AVG, MAX, SUM, etc...).
Exemplo: NUMEMP = 1 DATALT <= 01/01/2017 VALSAL > 1000.50 NOMFUN = TESTE TESTE NUMEMP IN 1,2,3 CODCCU IN 'A','B','C' Estas 3 condições serão adicionadas à consulta utilizando o operador AND. |
| filtro.campo | String | Opcional | Campo do filtro. |
| filtro.condicao | String | Opcional | Operador do filtro. Valores válidos: =, <>, >=, >, <=, <, IN |
| filtro.valor | String | Opcional | Valor literal do filtro. Para alguns tipos de dados, é necessário seguir a seguinte formatação: Data: DD/MM/YYYY Números com decimais: 9.99 |
Resposta:
Nota
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:ConsultarTabelasResponse>
<result>
<ocorrencia>
<id>String</id>
<tabela>String</tabela>
<dataHora>String</dataHora>
<mensagem>String</mensagem>
<resultado>
<campo>
<nome>String</nome>
<valor>String</valor>
</campo>
</resultado>
</ocorrencia>
<erroExecucao>String</erroExecucao>
</result>
</ser:ConsultarTabelasResponse>
</soapenv:Body>
</soapenv:Envelope>
Atributos da resposta:
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| ocorrencia | Set | Opcional | Retorno de ocorrências da consulta. |
| ocorrencia.id | String | Opcional | Id informado para a consulta |
| ocorrencia.tabela | String | Opcional | Tabela consultada. |
| ocorrencia.dataHora | String | Opcional | Data e Hora da consulta. |
| ocorrencia.mensagem | String | Opcional | Inconsistência durante a consulta. |
| resultado | Set | Opcional | Resultados da ocorrência. |
| campo | Set | Opcional | Campo do resultado. |
| campo.nome | String | Opcional | Nome do campo. |
| campo.valor | String | Opcional | Valor do campo. |
| erroExecucao | String | Opcional |
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. |
ConsultarPendencias
Utilizada para consulta de pendências para integração com outros sistemas.
Observação
A partir da versão 2 da porta com.senior.g5.rh.fp.integracoes.ConsultarPendencias, ocorrerá a aplicação da abrangência do usuário ativo e dos filtros registrados no cadastro de integrações, em: Recursos > Web Services > Cadastro Integrações > Consultar Pendências (FR320INT).
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão: 1.
Requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ConsultarPendencias>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<tabela>
<nome>String</nome>
<filtro>String</filtro>
</tabela>
<id>String</id>
</parameters>
</ser:ConsultarPendencias>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros da requisição:
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| tabela | Set | Opcional | Permite que o serviço consulte pendências de tabelas específicas. Cada ocorrência deste elemento representa uma tabela. Se não for especificado, o serviço retornará as pendências de todas as tabelas monitoradas na integração. |
| tabela.nome | String | Opcional | Nome da tabela. |
| tabela.filtro | String | Opcional | Permite informar filtros para os registros que serão monitorados. Ou seja, com os filtros é possível gerar pendências de replicação apenas para registros específicos, como por exemplo, apenas para determinadas empresas. Consulte a documentação do recurso para ver exemplos de como o filtro deve ser construído. |
| id | String | Obrigatório | Nome da integração, previamente cadastrada no Gestão de Pessoas | HCM. |
Resposta:
Nota
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:ConsultarPendenciasResponse>
<result>
<quantidade>Integer</quantidade>
<ocorrencia>
<id>String</id>
<dataHora>String</dataHora>
<tabela>String</tabela>
<operacao>String</operacao>
<campo>
<nome>String</nome>
<valor>String</valor>
</campo>
</ocorrencia>
<erroExecucao>String</erroExecucao>
</result>
</ser:ConsultarPendenciasResponse>
</soapenv:Body>
</soapenv:Envelope>
Atributos da resposta:
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| quantidade | Integer | Opcional | Quantidade de pendências retornadas. |
| ocorrencia | Set | Opcional | Cada ocorrência deste elemento representa uma pendência retornada. |
| ocorrencia.id | String | Opcional | Id da pendência. |
| ocorrencia.dataHora | String | Opcional | Data e hora da pendência. |
| ocorrencia.tabela | String | Opcional | Tabela da pendência. |
| ocorrencia.operacao | String | Opcional | Operação da pendência: I: Inclusão U: Alteração D: Exclusão |
| campo | Set | Opcional | Valores do registro que originou a pendência. Cada ocorrência deste elemento representa um campo/valor do registro. No caso de exclusão, apenas os campos chave do registro serão retornados. |
| campo.nome | String | Opcional | Nome do campo. |
| campo.valor | String | Opcional | Valor do campo. |
| erroExecucao | String | Opcional |
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. |
English
Español
English
Español


