Pré - requisitos O Parâmetros da Integração CRM - WebService, deve ser executado com sucesso. Para o perfeito funcionamento desta rotina, deverá ser criado nas tabelas complementares de Aluno e Professor, os campos EMAIL e SENHA, conforme imagem abaixo:
![](/download/attachments/544209701/worddavdbd17bfead719aea99abe39ed71ad315.png?version=1&modificationDate=1584970736203&api=v2) Figura 41 – Campo complementar Email
![](/download/attachments/544209701/worddav8a1f2ad62c0e27aa2def51dfe2061b72.png?version=1&modificationDate=1584970736277&api=v2) Figura 42 – Campo complementar Senha
Descrições do Processo Foi disponibilizado pela customização um WebService que será responsável por sincronizar os dados do endereço de e-mail e senha cadastrados no sistema OFFICE. Uma vez o WebService instalado e devidamente configurado, conforme descrito no início deste documento, o sistema OFICE, deverá configurar suas conexões que devem apontar para o diretório em que foi configurado o WebService. Abaixo segue uma demonstração básica desta configuração utilizando o programa openSource denominado "SoapUI" e que poderá ser utilizado para realizar testes de conexão com o TOTVS. Para isso, o serviço do RM.Host no servidor de aplicação deverá estar ativo e o arquivo Web.config devidamente configurado. Para mais detalhes do SoapUI, acesse: http://www.soapui.org/ Para baixar o programa acesse: http://sourceforge.net/projects/soapui/files/
Acesse o menu "File | New SOAP Project", para informar a conexão com o WebServices.
![](/download/attachments/544209701/worddav6bf92ca754aa2e82b463993221d9c7da.png?version=1&modificationDate=1584970734887&api=v2) Figura 43 - Novo projeto SOAP
Defina um nome para o projeto e informe o caminho do WSDL do WebService.
![](/download/attachments/544209701/worddavf047e30d2d1b751354434f1a307d43d1.png?version=1&modificationDate=1584970736343&api=v2) Figura 44 - Diretório do WebService com WSDL Será apresentado na árvore do projeto todos os WebMetodos disponíveis no WebService e para cada método, será necessário informar o usuário e senha de conexão do Corpore, e o tipo de senha deverá ser "PasswordText", conforme figura abaixo.
![](/download/attachments/544209701/worddav51ee7ad43152fa6aa11a5f70a7c2c2bf.png?version=1&modificationDate=1584970736417&api=v2) Figura 45 - Configuração do Usuário e Senha O sistema OFFICE ao chamar o método AtualizaEmail, deverá informar um Xml contendo todas as informações nescessárias para inclusão/Atualização dos campos e-mail e senha de uma pessoa no TOTVS. Para mais detalhes dos campos a serem enviados, consulte o documento de especificação "FS007273 – Integrações Benner,CRM e OFFICE" no requisito 22 e página 28.
Abaixo segue um exemplo da chamada ao WebSerivce:
![](/download/attachments/544209701/worddavd9a476e73fdbfe98b5cd995b2c4d8fbe.png?version=1&modificationDate=1584970736510&api=v2) Figura 46 – Chamada do método AtualizaEmail
Consumido o método, será verificado se os parâmetros passados são válidos. Se os parâmetros não forem válidos, será gerado XML de erro e o processo finalizado. Se parâmetros válidos, entre os parâmetros o método receberá um arquivo no formato XML, com layout conforme definido. O processo customizado irá verificar se Tag "RA" está preenchida. Se sim, através da coligada e do RA, o aluno será localizado no cadastro padrão do TOTVS Educacional e os campos complementares e-mail (SALUNOCOMPL.EMAIL) e senha inicial (SALUNOCOMPL.SENHA) atualizados de acordo com informação do registro no arquivo. Caso contrário, ou seja, Tag "RA" não preenchida, através da coligada e do CPF, o professor será localizado no cadastro padrão do TOTVS Educacional e os campos complementares e-mail (SPROFESSORCOMPL.EMAIL) e senha inicial (SPROFESSORCOMPL.SENHA) atualizados de acordo com informação do registro no arquivo. Não encontrando o registro no TOTVS, será gerado erro no arquivo de retorno.
![](/download/attachments/544209701/worddav1bfdd1daf9813e8ac64958cb2007235d.png?version=1&modificationDate=1584970736577&api=v2) Figura 47 – Retorno do WebService com Erro
![](/download/attachments/544209701/worddavf53d540bbf33308e1a858f40963a7191.png?version=1&modificationDate=1584970736630&api=v2) Figura 48 – Retorno do WebService com Sucesso
|