Método para buscar as informações do candidato do CRM
Caminho da documentação do WebService: http://endereco_crm/Captacao/Documentacao
O serviço externo utiliza uma transformação Kettle para processar os dados e realizar a integração. Ao dar início ao processo, é feita uma chamada para o Web Service do CRM BuscarDadosCadastroCandidato, para recuperar as informações da pessoa a ser integrada, que deve vir no formato abaixo:
{ "numeroInscricao": "132456", "trainee": false, "situacaoConcurso": { "_value_": "Aprovado" }, "concurso": { "codigo": 1000, "idConcurso": "e9c726d1-2341-e811-a963-000d3ac1bcd5", "nome": "SELEÇÃO PELO HISTÓRICO ESCOLAR 2018/2", "minutoProvaValue": -1, "__hashCodeCalcAux": false, "__hashCodeCalc": false }, "ofertaPrimeiraOpcao": { "__hashCodeCalcAux": false, "ano": 2018, "categoriaNome": "INSTITUICAO", "codCurso": 1023, "codTurno": 2, "idOferta": "4a253505-b053-e811-a95c-000d3ac1bb9e", "nome": "PSICOLOGIA", "periodo": 2, "vagasDisponiveis": 986, "__hashCodeCalcAuxiliar": false, "__hashCodeCalc": false }, "avaliacoes": [], "camposFormulario": [ { "nomeCampo": "interesseEmBolsaOuFinanciamento", "valorCampo": "True", "__hashCodeCalc": false }, { "nomeCampo": "notaPortuguês1°Ano", "valorCampo": "07,00", "__hashCodeCalc": false }, { "nomeCampo": "notaPortuguês2°Ano", "valorCampo": "08,00", "__hashCodeCalc": false }, { "nomeCampo": "notaMatemática1°Ano", "valorCampo": "07,00", "__hashCodeCalc": false }, { "nomeCampo": "notaMatemática2°Ano", "valorCampo": "09,60", "__hashCodeCalc": false } ], "interessado": { "CPF": "000.000.000-00", "camposFormulario": [ { "nomeCampo": "sexo", "valorCampo": "Feminino", "__hashCodeCalc": false }, { "nomeCampo": "comoSoubeDoProcessoSeletivo", "valorCampo": "Propaganda Digital (redes sociais, sites, google)", "__hashCodeCalc": false }, { "nomeCampo": "cidadeOndeReside", "valorCampo": "PALMAS", "__hashCodeCalc": false }, { "nomeCampo": "nome", "valorCampo": "Nome", "__hashCodeCalc": false }, { "nomeCampo": "sobrenome", "valorCampo": "Sobrenome", "__hashCodeCalc": false }, { "nomeCampo": "cpf", "valorCampo": "000.000.000-00", "__hashCodeCalc": false }, { "nomeCampo": "email", "valorCampo": "[email protected]", "__hashCodeCalc": false }, { "nomeCampo": "celular", "valorCampo": "(47)98823-2167", "__hashCodeCalc": false }, { "nomeCampo": "dataDeNascimento", "valorCampo": "09/09/2001", "__hashCodeCalc": false } ], "concursoOrigem": { "idConcurso": "00000000-0000-0000-0000-000000000000", "minutoProvaValue": -1, "__hashCodeCalcAux": false, "__hashCodeCalc": false }, "email": "[email protected]", "nome": "Nome", "nomeCompleto": "Sobrenome", "telefoneCelular": "(47)00000-0000", "__hashCodeCalcAux": false, "__hashCodeCalc": false }, "__hashCodeCalcAux": false, "__hashCodeCalc": false }
O valor retornado na tag codCurso será utilizado para realizar a matrícula no curso que possui esse respectivo código.
Abaixo, é possível verificar o caminho de cada variável utilizada conforme xml acima, dentro do kettle. Nem todos os retornos do xml estão sendo utilizados
Se precisar de alguma variável nova, deve-se verificar como é o retorno desse campo no xml, e tratar no Kettle, conforme já é feito para as variáveis pré-definidas abaixo:
Atenção: Os nomes de variáveis que podem ser customizáveis, ou seja, que estão dentro de “camposFormulario” devem estar com os mesmos nomes declarados na imagem acima. O sistema monta “eduCamposFormulario” com base na informação contida no “camposFormulario”. Neste caso, ao referenciar no Path, deve-se utilizar “eduCamposFormulario” ao invés de “camposFormulario”.
Voltar para a página de Criação do Cadastro do Candidato, Ingresso e Matrícula