Cadastrar Anotação de candidato

  • # 2 anos, 12 meses atrás

    Cadastrar Anotação de candidato
    Bom dia a todos!
    Estou efetuando cadastro na API candidateAnnotation, mas fica dando o erro abaixo:

    {
    “message”: “Data integrity violation to Create CandidateAnnotationEntity. Error: could not execute batch; SQL [insert into candidate_annotation (ext, annotation, candidate, created_by, created_date, last_modified_by, last_modified_date, reporter, type, id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; constraint [fkuo62ztwkouqyluf6mvdfzeunugpj]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute batch”,
    “errorCode”: “createCandidateAnnotationResponse”,
    “reason”: “CONFLICT”,
    “domain”: “hcm”,
    “service”: “vacancymanagement”
    }

    Imaginando que seja conflito de cadastro devido a “reason”, verifiquei se já não tem algo cadastrado com os mesmos dados e não tem, estou batendo cabeça nisto a alguns dias, se alguém puder me ajudar ficarei muito agradecido.
    Estou efetuando os testes pelo postman
    Estou usando a estrutura de cadastro conforme dados abaixo:

    {
    “candidate”: {
    “id”: “5616002f-534f-400c-91e2-ce2834281285”
    },
    “reporter”: {
    “id”: “5616002f-534f-400c-91e2-ce2834281285”
    },
    “type”: “POSITIVE”,
    “annotation”: “UNICOS REGISTROS NA CTPS SERDEL ASG MAI/2013 SO TRABALHOU 1 DIA CONTA QUE FOI MUITO UCHADO E ENTAO SAIU ALEGA QUE NAO PRECISAVA DAQUILO – CHAMOU O SERVIÇO DE ESCRAVIDAO COMPLETA SOLLO BRASIL OP TELEMARKETING NOV/2011 A DEZ/2011 SAIU PARA TRABALHAR COM UM AMIGO DE SEU IRMA EM UMA EMPRESA DE MARMORE SAIU QUANDO ELE FECHOU CAPIXABA RECEPCIONISTA NOV/2009 A JUN/2010 SAIU COM O FECHAMENTO DA EMPRESA PENSOU NA VAGA DE REPOSITORA POSSUI DISPONIBILIDADE DE HORARIO ***COM 28 ANOS SO 3 REGISTROS SEM ESTABILIDADE NAO MOSTRA REAL INTERESSE”
    }

    Luciano Burkhard
    Participante
    # 2 anos, 12 meses atrás

    Olá Jeovanne,
    A estrutura do json está correta, porém o id informado para o parâmetro “reporter” deve ser um id da entidade Employee.
    A ideia é que seja informado o id do responsável pela anotação, normalmente o id de employee de um recrutador.

    Atenciosamente,
    Luciano Burkhard

    # 2 anos, 12 meses atrás

    Luciano, Muito obrigado pela resposta, e acho que era isto a situação, porém agora esta dando erro interno no servidor, já aconteceu isto comigo em outra API e em uma pergunta aqui no forum eles me disseram que estava com problemas na API e resolveram, você consegue ver algo para mim sobre isto ?

    core.js:5980 ERROR
    HttpErrorResponse {headers: HttpHeaders, status: 500, statusText: “OK”, url: “https://platform.senior.com.br/t/senior.com.br/bri…cm/vacancymanagement/entities/candidateAnnotation”, ok: false, …}
    error:
    domain: “hcm”
    errorCode: “createCandidateAnnotationResponse”
    message: “An internal error occurred: IllegalArgumentException. Please check the request parameters and try again.”
    reason: “INTERNAL_ERROR”
    service: “vacancymanagement”
    __proto__: Object
    headers: HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, lazyInit: ƒ}
    message: “Http failure response for https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/hcm/vacancymanagement/entities/candidateAnnotation: 500 OK”
    name: “HttpErrorResponse”
    ok: false
    status: 500
    statusText: “OK”
    url: “https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/hcm/vacancymanagement/entities/candidateAnnotation”

    Luciano Burkhard
    Participante
    # 2 anos, 12 meses atrás

    Olá Jeovanne,
    O id informado para o parâmetro “reporter” deve ser de um Employee do serviço hcm/vacancymanagment, no formato ’91aacf37-81fd-4ba4-a641-f1e21e9a8fb6′.
    Pelos logs está sendo informado um id do serviço hcm/recruitment ou hcm/managementpanel, no formato ‘AD8FEAEE410448BFA3097BF2A372C05C’.

    Atenciosamente,
    Luciano Burkhard

Visualizando 4 posts - 1 até 4 (de 4 do total)

You must be logged in to reply to this topic.