Histórico da Página
Assunto
Produto: | TOTVS Educacional |
Versões: | 12.1.17 |
Pre-requisitos | Para utilização da Funcionalidade é necessário que já existe a pessoa cadastrada na base de dados, para criação da pessoa, utilizar o Dataserver RHUPESSOADATA |
Dica |
---|
Como configura o WebService e Obter as chaves primarias. Como Expor os Web Services do RM através do Host (recomendado) |
Aviso |
---|
Informações de criação do Projeto e Autenticação no link abaixo. |
Criando XML base para cadastro de candidatos
Acesse o aplicativo SoapUi (Disponível na web gratuitamente http://www.soapui.org/)
Solicite um novo projeto e informe:
- O nome do projeto
- O link WSDL copiado anteriormente na configuração do WS RM
Será criado um projeto com as opções do print abaixo, onde deverão ser definidas as propriedades listadas:
- Name = Nome da Janela/página do ReadRecord para o projeto
- Encoding = UTF-8
- Username = Usuário do sistema RM
- Password = Senha do usuário do sistema RM
Localizar o Projeto Criado "Inscrição Processo Seletivo"
RM_IwsSataServer
Localizar
ReadRecord - Request 1
Clicar com Botão direito Rename
Clicar duas vezes no Item criado.e a tela abaixo será exibida
Dê um duplo clique em Inscrição Candidato, em seguida será aberto uma janela. Informe nas tags abaixo, os valores:
É de suma importância que todas as tags abaixo estejam corretamente configuradas.
- “<tot:DataServerName>” EduPSInscricaoAreaOfertadaData
- “<tot:PrimaryKey>” COLIGADA;IDPS;NUMEROINSCRICAO (ex.: 1;173;1)
- “<tot:Contexto>” CODCOLIGADA=1,CODFILIAL=1,CODUSUARIO=mestre,CODSISTEMA=S (dados do contexto)
Clique no ícone “Submit” (Play) conforme demonstra o print acima. Neste momento, o sistema irá gerar o XML do candidato pesquisado, sendo este a base para a criação de novos XML’s de Cadastro de candidato via SoapUI ou WebService.
Obs.: O Arquivo tem início no marcador “<![CDATA[” e final no marcador “]]>”. Entre estes marcadores está o XML do candidato pesquisado, que servirá como base para os candidatos que serão incluídos a partir do WebService.
Exemplo
Dica |
---|
XML gerado. <![CDATA[<EduPSInscricaoAreaOfertada> |
Alterar o XML para o cadastro do novo usuário
Selecione o conteúdo do XML
Copie para algum editor de texto (Notepad, Notepad++, etc).
Em seguida altere os dados para o cadastro do novo Candidato.
Obs.: Devemos nos atentar aos seguintes pontos:
- O campo <CODPESSOA> deverão ser preenchidos com o valor recuperado da tabela PPESSOA, para realizar a inscrição é necessario que já existe pessoas cadastradas ba base.
- Todos os campos <NUMEROINSCRICAO> deverão ser preenchidos com o valor "-1" para que o sistema dê sequência as inscrições que já estão cadastradas.
- O campo <NUMEROCARTAORESPOSTA> não deve conter nenhum valor, para que o sistema dê sequência as inscrições que já estão cadastradas.
- Os campos <CODMUNICIPIO> e <CODETDMUNICIPIO> são de preenchimento obrigatório, no entanto, se os mesmos não estiverem presentes no XML o candidato não será inscrito..
Aviso |
---|
Lembre-se! Na versão 12.1.10 todos os campos <NUMEROINSCRICAO> deveram conter valor -1 e o campo <NUMEROCARTAORESPOSTA> não deve conter valores. |
Depois de alterado os dados acesse o SaveRecord e abra o Request 1 (Salvar Inscrição Candidato). Lembra de Autenticar o usuario no Auth
Informe novamente nas Tags os valores abaixo:
- “<tot:DataServerName>” EduPSInscricaoAreaOfertadaData
- “<tot:PrimaryKey>” Informar o XML com os dados do novo candidato
- “<tot:Contexto>” CODCOLIGADA=1,CODFILIAL=1,CODUSUARIO=mestre,CODSISTEMA=S (dados do contexto)
Clique no ícone “Submit” (Play) para que o candidato seja cadastrado com Sucesso.
Candidato Cadastrado.