Tempo aproximado para leitura: 00:04:00 min
Dúvida
Como realizar a alteração dos códigos fixos via integração WebService, utilizando a ferramenta SoapUI?
Ambiente
TOTVS RH - TOTVS RH (Linha RM) - TOTVS Folha de Pagamento - Todas as versões
Solução
Para realizar o processo de alteração dos códigos fixos, vamos utilizar o seguinte DataServer: FopCodFixData.
No aplicativo SoapUI, acesse File | New SOAP Project para iniciar um novo projeto no SoapUI.
Devemos informar um nome para o Projeto e a URL referente ao serviço que vamos realizar que será consumir um DataServer. Clique neste Link para obter o XML.

Copie todo o endereço e cole no SoapUi
Após a criação do projeto, acessar ReadRecord e abrir o Request 1. Nessa tela você informa os parâmetros para consumo, mas primeiro temos que realizar o login como no RM. Clique em Auth e em Authorization, selecione Add New Authorization do Type Basic mesmo.
Informe o Usuário e senha do RM e marque a opção Authenticate pre-emptively e pronto, o acesso está concedido. Agora realizamos a passagem de Parâmetros, vamos usar o DataServer, FopCodFixData, lembrando que para identificar qual é o Data Server basta, na respectiva tela do RM, pressionar o atalho CTRL+ALT+F9.
Sendo como CODCOLIGADA, CHAPA, CODEVENTO irei solicitar o registro do funcionário X coligada 1, chapa 00001, e o evento de código 002 separados por ponto e vírgula cada chave. Podem existir apenas 1 ou mais de 2 PrimaryKey.
No contexto, deve-se informar CODCOLIGADA, CODSISTEMA (ou CODAPLICACAO) e CODUSUÁRIO. Como utilizamos folha de pagamento o sistema é P, ficando:
CODCOLIGADA=1;CODAPLICACAO=P;CODUSUARIO=mestre.
Com todos parâmetros informados corretamente, clique em PLAY e observe o retorno no campo à direita.
Todas informações do RM serão apresentadas no XML a direita, separadas por TAG. Para alterar as informação, basta copiar o XML obtido nesse consumo e Realizar o SaveRecord, do mesmo modo.
Deverá copiar desde <![CDATA] até ]]> para poder salvar.
Com o XML copiado, vamos utilizar um SaveRecord. Abra o Request 1 no canto esquerdo e informe o DataServer, o Contexto e também o botão Auth como feito em ReadRecord.
Apague a interrogação em XML e cole o obtido pelo ReadRecord.
Qualquer informação editada dentro da TAG no XML será replicada no RM. clique em PLAY e observe o retorno no RM.
Saiba mais
FopCodFixData
0 Comentários