Compartilhar via


Solucionar problemas de write-back de RH com provisionamento de usuários de RH

Valores nulos e vazios não processados conforme o esperado

Aplica-se a:

  • Writeback do dia de trabalho
  • Write-back do SAP SuccessFactors
Solução de problemas Detalhes
Problema Você configurou com êxito o Aplicativo de write-back. Você está recebendo um valor nulo ou vazio do Microsoft Entra ID. Você espera que o serviço de provisionamento limpe o valor do email ou número de telefone correspondente no aplicativo de RH. Mas a operação falha.
Causa O serviço de provisionamento não tem uma lógica padrão para processamento de valor nulo. Quando o serviço de provisionamento obtém uma cadeia de caracteres vazia do aplicativo de origem, ele tenta enviar o valor "no estado em que se encontra" para o aplicativo de destino. Se o Workday ou o SuccessFactors não puderem processar valores vazios, será retornado um erro.
Resolução Atualize o mapeamento de atributos para usar mapeamentos de expressão, conforme recomendado.

Resoluções recomendadas

Digamos que o atributo telephoneNumber mapeado para o atributo SAP SuccessFactors businessPhoneNumber possa ser nulo ou vazio no Microsoft Entra ID.

  • Opção 1: Defina uma expressão para verificar se há valores vazios ou nulos usando funções como IIF,IsNullOrEmpty,Coalesce, ou IsPresent e passe um valor literal não vazio (exemplo: 000-000-0000 nesse caso).

    IIF(IsNullOrEmpty([telephoneNumber]),"000-000-0000",[telephoneNumber])

  • Opção 2: Use a função IgnoreFlowIfNullOrEmpty para descartar atributos vazios ou nulos na carga enviada para SuccessFactors.

    IgnoreFlowIfNullOrEmpty([telephoneNumber])

Próximas etapas