Dela via


Felsöka HR-tillbakaskrivningsproblem med HR-användarprovisionering

Null- och tomma värden bearbetas inte som förväntat

Gäller för:

  • Workday – tillbakaskrivning
  • Tillbakaskrivning av SAP SuccessFactors
Felsökning Details
Problem Du har konfigurerat tillbakaskrivningsappen. Du får ett null- eller tomt värde från Microsoft Entra-ID. Du förväntar dig att etableringstjänsten rensar motsvarande e-post- eller telefonnummervärde i HR-appen. Men åtgärden misslyckas.
Orsak Etableringstjänsten har ingen standardlogik för bearbetning av null-värden. När etableringstjänsten får en tom sträng från källappen försöker den flöda värdet "i befintligt fall" till målappen. Om Workday eller SuccessFactors inte kan bearbeta tomma värden returneras ett fel.
Lösning Uppdatera attributmappningen så att uttrycksmappningar används enligt rekommendationerna.

Rekommenderade lösningar

Anta att attributet telephoneNumber som mappas till SAP SuccessFactors-attributet businessPhoneNumber kan vara null eller tomt i Microsoft Entra-ID.

  • Alternativ 1: Definiera ett uttryck för att söka efter tomma eller null-värden med hjälp av funktioner som IIF, IsNullOrEmpty, Coalesce eller IsPresent och skicka ett icke-blankliteralt värde (exempel: 000-000-0000 i det här fallet).

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

  • Alternativ 2: Använd funktionen IgnoreFlowIfNullOrEmpty för att släppa tomma attribut eller null-attribut i nyttolasten som skickas till SuccessFactors.

    IgnoreFlowIfNullOrEmpty([telephoneNumber])

Nästa steg