Tempo aproximado para leitura: 00:04:30 min
Dúvida
Como identificar e extrair do sistema um XML exemplo de Processo.
Ambiente
Cross Segmentos - Backoffice RM - Integração - Todas as versões
Solução
Como exemplo, utilizaremos o processo de geração de um relatório simples no RM Reports:
Para obtermos o XML de exemplo, precisaremos executar ou procurar por um Job já executado deste processo.
Concluído o processo, vá até o menu Ambiente - Gerenciamento de Jobs.
Crie um filtro que possibilite a identificação do Job criado para o processo. Neste caso, foi criado um filtro com os jobs criados na data atual. Localizando o JOB correto ao qual necessita verificar o XML, vá em Anexo > XML de Parâmetros de Jobs - Ultima utilização (WebServices)
Desta forma será corretamente apresentado o XML do processo gerado:
Pode se acessar esta mesma tela, selecionando o menu Executar e busque por XML de Parâmetros de Jobs, para acessar a tela direta de Parâmetros de Jobs. Nesta basta criar o filtro para validação do Job desejado e acessar o registro para verificar seu XML:
Outra forma de se verificar o XML do Processo gerado é utilizando o aplicativo TOTVS Web Service Client (TOTVSWSCliente.exe) para extração do XML. Para esta validação com o Aplicativo será necessário o IDJOB do processo gerado.
Para mais informações do aplicativo, acesse o link (TOTVS WS Client).
Ao abrir o aplicativo TotvsWSClient.exe, preencha os dados abaixo para identificar o Job gerado:
Nome do Processo
IDJob
Endereço do Servidor
Usuário
Senha
Informando os dados necessários e clicando em Carregar, caso os dados estejam válidos, será carregado o registro do JOB criado no RM. Dê um duplo clique sobre o registro para serem carregados os dados.
Vá até a aba XML e copie todo o conteúdo.
Caso não tenha configurado o SoapUi para execução de processos do RM, abra o painel de WS (geralmente pelo link http://localhost:8051/wspageindex/) e copie o endereço do link de Processos (WsProcess).
Inicie o SoapUi, vá à opção File e escolha a opção New Soap Project.
Informe o link copiado no campo Initial WSDL e informe o nome do projeto.
Após criado o projeto, expanda a lista RM_IwsProcess, e crie uma nova Request sobre o método ExecuteWithXmlParams.
Na tag <tot:ProcessServerName> preencha o nome do Processo conforme coluna Classe do Processo do gerenciamento de Jobs (RM). Neste exemplo, o processo é o RptProcGenerateReport.
Para a tag <tot:strXmlParams> adicione <![CDATA[cole o XML obtido]]> entre as tags.
Lembrando que não pode haver espaços vazios entre as tags.
Preencha a autenticação para o uso do Webservice com as colunas Username e Password localizadas na aba de Request Properties.
Após estas configurações, execute o Submit da request (Identificado pelo ícone verde na parte superior esquerda).
Agora o sistema tentará executar o processo conforme XML passado. Sendo executado com sucesso, o retorno do Soap será a numeração 1.
Caso seja apresentado algum erro, gentileza verificar a mensagem para a devida correção
Saiba mais:
Para mais informações quanto aos WebServices do RM, consulte o link abaixo:
WebServices
0 Comentários