Esercitazione: Configurare il writeback degli attributi da Microsoft Entra ID a Workday

Questa esercitazione descrive i passaggi da eseguire per eseguire il writeback degli attributi da Microsoft Entra ID a Workday. L'app di provisioning Writeback di Workday supporta l'assegnazione di valori agli attributi seguenti di Workday:

  • Indirizzo di posta elettronica aziendale
  • Nome utente di Workday
  • Numero di telefono aziendale fisso (comprensivo di codice paese, prefisso, numero e interno)
  • Flag primario del numero di telefono fisso aziendale
  • Numero di telefono cellulare aziendale (comprensivo di codice paese, prefisso, numero)
  • Flag primario del cellulare aziendale

Panoramica

Dopo aver configurato l'integrazione del provisioning in ingresso usando Workday per l'app di provisioning di ACTIVE Directory locale o Workday nell'app di provisioning microsoft Entra ID , è possibile configurare facoltativamente l'app writeback workday per scrivere informazioni di contatto, ad esempio posta elettronica aziendale e numero di telefono in Workday.

Per chi è più adatta questa soluzione di provisioning utenti?

Questa soluzione di provisioning utenti Writeback di Workday è idealmente appropriata per:

  • Le organizzazioni che usano Microsoft 365 e vogliono eseguire il writeback degli attributi autorevoli gestiti dall'IT (ad esempio indirizzo di posta elettronica, nome utente e numero di telefono) in Workday

Configurare un utente del sistema di integrazione in Workday

Vedere la sezione Configurare un utente del sistema di integrazione per informazioni su come creare un account utente del sistema di integrazione di Workday con le autorizzazioni per il recupero dei dati dei lavoratori.

Configurazione del writeback degli attributi di Microsoft Entra in Workday

Seguire queste istruzioni per configurare il writeback degli indirizzi di posta elettronica degli utenti e del nome utente da Microsoft Entra ID a Workday.

Parte 1: Aggiunta dell'app connettore writeback e creazione della connessione a Workday

Per configurare il connettore di Workday Writeback:

  1. Accedere all'interfaccia di amministrazione di Microsoft Entra come almeno un'applicazione cloud Amministrazione istrator.

  2. Passare a Applicazioni di identità>Applicazioni>aziendali>Nuova applicazione.

  3. Cercare Workday Writeback (Writeback Workday) e aggiungere tale applicazione dalla raccolta.

  4. Dopo avere aggiunto l'app e visualizzato la schermata dei dettagli dell'app, selezionare Provisioning.

  5. Impostare Modalità di provisioningsu Automatico.

  6. Completare la sezione Credenziali amministratore come segue:

    • Nome utente dell'amministratore: immettere il nome utente dell'account del sistema di integrazione Workday, aggiungendo il nome di dominio del tenant. Dovrebbe essere simile al seguente: username@contoso4

    • Password dell'amministratore: immettere la password dell'account del sistema di integrazione Workday

    • URL del tenant: immettere l'URL dell'endpoint dei servizi Web Workday per il tenant. Dovrebbe essere simile a: https://wd3-impl-services1.workday.com/ccx/service/contoso4/Human_Resources, dove contoso4 è sostituito dal nome del tenant corretto e wd3-impl è sostituito dalla stringa di ambiente corretta (se necessario).

    • Messaggio di posta elettronica di notifica: immettere l'indirizzo di posta elettronica e selezionare la casella di controllo per inviare una notifica di posta elettronica in caso di errore.

    • Fare clic sul pulsante Test connessione. Se il test della connessione ha esito positivo, fare clic sul pulsante Salva nella parte superiore. In caso contrario, verificare che l'URL e le credenziali per Workday siano validi in Workday.

Parte 2: Configurare i mapping degli attributi writeback

In questa sezione si configurerà il flusso degli attributi di writeback da Microsoft Entra ID a Workday.

  1. Nella scheda Provisioning, in Mapping, fare clic sul nome del mapping.

  2. Nel campo Ambito oggetto di origine è possibile filtrare, facoltativamente, i set di utenti nell'ID Microsoft Entra devono far parte del writeback. L'ambito predefinito è "tutti gli utenti in Microsoft Entra ID".

  3. Nella sezione Mapping attributi aggiornare l'ID corrispondente per indicare l'attributo in Microsoft Entra ID in cui è archiviato l'ID del ruolo di lavoro o l'ID dipendente di Workday. Un metodo di corrispondenza comune consiste nel sincronizzare l'ID del ruolo di lavoro di Workday o l'ID dipendente con extensionAttribute1-15 in Microsoft Entra ID e quindi usare questo attributo in Microsoft Entra ID per associare gli utenti a Workday.

  4. In genere si esegue il mapping dell'attributo userPrincipalName di Microsoft Entra ID all'attributo Workday UserID e si esegue il mapping dell'attributo di posta elettronica di Microsoft Entra all'attributo Workday EmailAddress.

    Azure portal

  5. Usare le indicazioni riportate di seguito per eseguire il mapping dei valori degli attributi dei numeri di telefono da Microsoft Entra ID a Workday. Vedere Esempi di mapping delle espressioni di writeback per configurare il mapping delle espressioni corretto per ogni attributo.

    Attributo del numero di telefono di Workday Valore previsto Indicazioni sul mapping
    WorkphoneLandlineIsPrimary true/false Mapping di costanti o espressioni il cui output è un valore di stringa "true" o "false".
    WorkphoneLandlineCountryCodeName Codice paese ISO 3166-1 di tre lettere Mapping di costanti o espressioni il cui output è un codice paese di tre lettere.
    WorkphoneLandlineCountryCodeNumber Prefisso telefonico internazionale Mapping di costanti o espressioni il cui output è un codice paese valido (senza il segno +).
    WorkphoneLandlineNumber Numero di telefono completo che include il prefisso Mapping all'attributo telephoneNumber. Usare regex per rimuovere spazi, parentesi quadre e codice paese.
    WorkphoneLandlineExtension Numero di interno Se telephoneNumber contiene l'interno, usare regex per estrarre il valore.
    WorkphoneMobileIsPrimary true/false Mapping di costanti o espressioni il cui output è un valore di stringa "true" o "false"
    WorkphoneMobileCountryCodeName Codice paese ISO 3166-1 di tre lettere Mapping di costanti o espressioni il cui output è un codice paese di tre lettere.
    WorkphoneMobileCountryCodeNumber Prefisso telefonico internazionale Mapping di costanti o espressioni il cui output è un codice paese valido (senza il segno +).
    WorkphoneMobileNumber Numero di telefono completo che include il prefisso Mapping all'attributo mobile. Usare regex per rimuovere spazi, parentesi quadre e codice paese.

    Nota

    Quando si richiama il servizio Web Change_Work_Contact Workday, Microsoft Entra ID invia i valori costanti seguenti:

    • Communication_Usage_Type_ID è impostata sulla stringa costante "WORK"
    • Phone_Device_Type_ID è impostato sulla stringa costante "Mobile" per i numeri di telefono cellulare e "Landline" per i numeri di telefono fissi.

    Se il tenant di Workday usa valori di Type_ID diversi, si verificano errori di writeback. Per evitare tali errori, è possibile usare l'attività Id riferimento di Workday e aggiornare il Type_IDs in modo che corrisponda ai valori usati da Microsoft Entra ID.

  6. Per salvare i mapping, fare clic su Save, Salva, nella parte superiore della sezione Attribute-Mapping, Mapping attributi.

Esempi di mapping delle espressioni di writeback

Questa sezione fornisce esempi per la configurazione dell'applicazione writeback Workday per scenari di integrazione comuni.

Temporizzazione del writeback per i pre-assunti

In una tipica integrazione di Workday con Microsoft Entra ID, l'app di provisioning utenti in ingresso - Workday da Active Directory locale o Workday a Microsoft Entra ID - crea un nuovo account Microsoft Entra per pre-assumere che generano email univoche e userPrincipalName per l'utente.

Per impostazione predefinita, l'app writeback workday tenterà di impostare i valori di indirizzo di posta elettronica aziendale e userID nell'account Workday subito dopo la creazione dell'utente in Microsoft Entra ID.

Se si vuole ritardare il writeback di UserID o Email in modo che si verifichi in data di assunzione o successiva, seguire la procedura riportata di seguito.

  1. In Microsoft Entra ID è presente un attributo denominato employeeHireDate in cui è possibile acquisire la data di inizio dell'impiego dell'utente.

  2. Se si usa Workday per Active Directory locale processo di provisioning, configurarlo per il flusso del campo Workday StatusHireDate in un attributo in Active Directory locale (ad esempio extensionAttribute8). Configurare Microsoft Entra Connessione per sincronizzare il valore locale con employeeHireDate in Microsoft Entra ID.

  3. Se si usa il processo di provisioning di Workday per Microsoft Entra ID, configurarlo in modo da propagare il campo Workday StatusHireDate direttamente all'attributo employeeHireDate in Microsoft Entra ID.

    Nota

    Se si archivia la data di inizio del dipendente in qualsiasi altro attributo Microsoft Entra ID extensionAttribute, è possibile usare tale attributo anziché employeeHireDate nell'espressione seguente.

  4. Nell'applicazione writeback di Workday usare la regola di espressione seguente per esportare microsoft Entra userPrincipalName nel campo Workday UserID.

    IgnoreFlowIfNullOrEmpty(IIF(DateDiff("d", Now(), CDate([employeeHireDate])) >= 0, "", [userPrincipalName]))
    

    L'espressione precedente usa la funzione DateDiff per valutare la differenza tra employeeHireDate e la data odierna in formato UTC ottenuta usando la funzione Now . Se employeeHireDate è maggiore o uguale alla data odierna, aggiorna l'ID utente. In caso contrario, restituisce un valore vuoto e la funzione IgnoreFlowIfNullOrEmpty esclude questo attributo dal writeback.

Importante

Per il funzionamento previsto del writeback ritardato, un'operazione in Active Directory locale o Microsoft Entra ID deve attivare una modifica all'utente appena un giorno prima dell'arrivo o della data di assunzione, in modo che il profilo dell'utente venga aggiornato e considerato come writeback. Deve essere una modifica, che aggiorna un valore di attributo nel profilo utente, in cui il nuovo valore dell'attributo è diverso dal valore dell'attributo precedente.

Gestione del numero di telefono con codice paese e numero di telefono

Affinché l'operazione di writeback del numero di telefono riesca, è importante inviare il nome del codice paese e il numero di codice paese corretti. Il nome del codice paese è un codice di tre lettere conforme al formato ISO 3166-1, mentre il numero di codice paese fa riferimento al codice di chiamata del paese o al codice ISD (International Subscriber Dialing) per tale paese.

In questo esempio si presuppone che il valore del numero di telefono in Microsoft Entra ID per telephoneNumber o mobile abbia il formato +<isdCode><space><phoneNumber>.
Esempio: se il valore del numero di telefono è impostato su +1 1112223333 o +1 (111) 222-3333, 1 è il codice ISD e il nome del codice paese corrispondente è USA.

Usare i mapping delle espressioni regolari seguenti per inviare il nome del codice paese e il numero di codice paese corretti a Workday. È possibile usare telphoneNumber o mobile come attributo di origine. Gli esempi seguenti usano telephoneNumber. Tutte le espressioni in questo caso usano la funzione Replace .

Mapping di esempio per WorkphoneLandlineNumber o WorkphoneMobileNumber

Replace(Replace([telephoneNumber], , "\\+(?<isdCode>\\d* )(?<phoneNumber>.*)", , "${phoneNumber}", , ), ,"[()\\s-]+", ,"", , )

Mapping di esempio per WorkphoneLandlineCountryCodeNumber o WorkphoneMobileCountryCodeNumber

Replace([telephoneNumber], , "\\+(?<isdCode>\\d*) (?<phoneNumber>.*)", , "${isdCode}", , )

Mapping di esempio per WorkphoneLandlineCountryCodeName o WorkphoneMobileCountryCodeName

L'espressione seguente estrae isdCode e usa la funzione Switch per cercare il nome del codice paese corretto da inviare a Workday.

Switch(Replace([telephoneNumber], , "\\+(?<isdCode>\\d*) (?<phoneNumber>.*)", , "${isdCode}", , ), "USA",
"93", "AFG", "355", "ALB", "213", "DZA", "376", "AND", "244", "AGO",  "54", "ARG", "374", "ARM", "297", "ABW", "61", "AUS", "43", "AUT", "994", "AZE", "973", "BHR", "880", "BGD", 
"375", "BLR", "32", "BEL", "501", "BLZ", "229", "BEN", "975", "BTN", "591", "BOL", "599", "BES", "387", "BIH", "267", "BWA", "55", "BRA", "246", "IOT", "673", "BRN", "359", "BGR", 
"226", "BFA", "257", "BDI", "238", "CPV", "855", "KHM", "237", "CMR", "236", "CAF", "235", "TCD", "56", "CHL", "86", "CHN", "57", "COL", "269", "COM", "242", "COG", "243", "COD", 
"682", "COK", "506", "CRI", "225", "CIV", "385", "HRV", "53", "CUB", "357", "CYP", "420", "CZE", "45", "DNK", "253", "DJI", "593", "ECU", "20", "EGY", "503", "SLV", "240", "GNQ", 
"291", "ERI", "372", "EST", "268", "SWZ", "251", "ETH", "500", "FLK", "298", "FRO", "679", "FJI", "358", "FIN", "33", "FRA", "594", "GUF", "689", "PYF", "241", "GAB", "220", "GMB", 
"995", "GEO", "49", "DEU", "233", "GHA", "350", "GIB", "30", "GRC", "299", "GRL", "590", "GLP", "502", "GTM", "224", "GIN", "245", "GNB", "592", "GUY", "509", "HTI", "504", "HND", 
"852", "HKG", "36", "HUN", "354", "ISL", "91", "IND", "62", "IDN", "98", "IRN", "964", "IRQ", "353", "IRL", "972", "ISR", "39", "ITA", "81", "JPN", "962", "JOR", "254", "KEN", "686", 
"KIR", "850", "PRK", "82", "KOR", "383", "XKX", "965", "KWT", "996", "KGZ", "856", "LAO", "371", "LVA", "961", "LBN", "266", "LSO", "231", "LBR", "218", "LBY", "423", "LIE", "370", 
"LTU", "352", "LUX", "853", "MAC", "261", "MDG", "265", "MWI", "60", "MYS", "960", "MDV", "223", "MLI", "356", "MLT", "692", "MHL", "596", "MTQ", "222", "MRT", "230", "MUS", "262", 
"REU", "52", "MEX", "691", "FSM", "373", "MDA", "377", "MCO", "976", "MNG", "382", "MNE", "212", "MAR", "258", "MOZ", "95", "MMR", "264", "NAM", "674", "NRU", "977", "NPL", "31", 
"NLD", "687", "NCL", "64", "NZL", "505", "NIC", "227", "NER", "234", "NGA", "683", "NIU", "672", "NFK", "389", "MKD", "47", "NOR", "968", "OMN", "92", "PAK", "680", "PLW", "970", 
"PSE", "507", "PAN", "675", "PNG", "595", "PRY", "51", "PER", "63", "PHL", "870", "PCN", "48", "POL", "351", "PRT", "974", "QAT", "40", "ROU", "7", "RUS", "250", "RWA", "290", "SHN", 
"508", "SPM", "685", "WSM", "378", "SMR", "239", "STP", "966", "SAU", "221", "SEN", "381", "SRB", "248", "SYC", "232", "SLE", "65", "SGP", "421", "SVK", "386", "SVN", "677", "SLB", 
"252", "SOM", "27", "ZAF", "211", "SSD", "34", "ESP", "94", "LKA", "249", "SDN", "597", "SUR", "46", "SWE", "41", "CHE", "963", "SYR", "886", "TWN", "992", "TJK", "255", "TZA", "66", 
"THA", "670", "TLS", "228", "TGO", "690", "TKL", "676", "TON", "216", "TUN", "90", "TUR", "993", "TKM", "688", "TUV", "256", "UGA", "380", "UKR", "971", "ARE", "44", "GBR", "1", 
"USA", "598", "URY", "998", "UZB", "678", "VUT", "58", "VEN", "84", "VNM", "681", "WLF", "967", "YEM", "260", "ZMB", "263", "ZWE"
)

Derivare i codici paese dall'attributo UsageLocation di Microsoft Entra ID

Se si desidera impostare il nome del codice paese e il numero di codice paese in Workday in base all'attributo usageLocation , usare i mapping delle espressioni seguenti per convertire il codice paese di due lettere nel nome del codice paese e nel numero di codice paese appropriato.

Mapping di esempio per WorkphoneLandlineCountryCodeNumber o WorkphoneMobileCountryCodeNumber

Switch([usageLocation], "1", "AF", "93", "AX", "358", "AL", "355", "DZ", "213", "AS", "1", "AD", "376", "AO", "244", "AI", "1", "AG", "1", "AR", "54", "AM", "374", "AW", "297", "AU", 
"61", "AT", "43", "AZ", "994", "BS", "1", "BH", "973", "BD", "880", "BB", "1", "BY", "375", "BE", "32", "BZ", "501", "BJ", "229", "BM", "1", "BT", "975", "BO", "591", "BQ", "599", 
"BA", "387", "BW", "267", "BR", "55", "IO", "246", "VG", "1", "BN", "673", "BG", "359", "BF", "226", "BI", "257", "CV", "238", "KH", "855", "CM", "237", "CA", "1", "KY", "1", "CF", 
"236", "TD", "235", "CL", "56", "CN", "86", "CX", "61", "CC", "61", "CO", "57", "KM", "269", "CG", "242", "CD", "243", "CK", "682", "CR", "506", "CI", "225", "HR", "385", "CU", "53", 
"CW", "599", "CY", "357", "CZ", "420", "DK", "45", "DJ", "253", "DM", "1", "DO", "1", "EC", "593", "EG", "20", "SV", "503", "GQ", "240", "ER", "291", "EE", "372", "SZ", "268", "ET", 
"251", "FK", "500", "FO", "298", "FJ", "679", "FI", "358", "FR", "33", "GF", "594", "PF", "689", "GA", "241", "GM", "220", "GE", "995", "DE", "49", "GH", "233", "GI", "350", "GR", 
"30", "GL", "299", "GD", "1", "GP", "590", "GU", "1", "GT", "502", "GG", "44", "GN", "224", "GW", "245", "GY", "592", "HT", "509", "VA", "39", "HN", "504", "HK", "852", "HU", "36", 
"IS", "354", "IN", "91", "ID", "62", "IR", "98", "IQ", "964", "IE", "353", "IM", "44", "IL", "972", "IT", "39", "JM", "1", "JP", "81", "JE", "44", "JO", "962", "KZ", "7", "KE", 
"254", "KI", "686", "KP", "850", "KR", "82", "XK", "383", "KW", "965", "KG", "996", "LA", "856", "LV", "371", "LB", "961", "LS", "266", "LR", "231", "LY", "218", "LI", "423", "LT", 
"370", "LU", "352", "MO", "853", "MG", "261", "MW", "265", "MY", "60", "MV", "960", "ML", "223", "MT", "356", "MH", "692", "MQ", "596", "MR", "222", "MU", "230", "YT", "262", "MX", 
"52", "FM", "691", "MD", "373", "MC", "377", "MN", "976", "ME", "382", "MS", "1", "MA", "212", "MZ", "258", "MM", "95", "NA", "264", "NR", "674", "NP", "977", "NL", "31", "NC", 
"687", "NZ", "64", "NI", "505", "NE", "227", "NG", "234", "NU", "683", "NF", "672", "MK", "389", "MP", "1", "NO", "47", "OM", "968", "PK", "92", "PW", "680", "PS", "970", "PA", 
"507", "PG", "675", "PY", "595", "PE", "51", "PH", "63", "PN", "870", "PL", "48", "PT", "351", "PR", "1", "QA", "974", "RE", "262", "RO", "40", "RU", "7", "RW", "250", "BL", "590", 
"SH", "290", "KN", "1", "LC", "1", "MF", "590", "PM", "508", "VC", "1", "WS", "685", "SM", "378", "ST", "239", "SA", "966", "SN", "221", "RS", "381", "SC", "248", "SL", "232", "SG", 
"65", "SX", "1", "SK", "421", "SI", "386", "SB", "677", "SO", "252", "ZA", "27", "SS", "211", "ES", "34", "LK", "94", "SD", "249", "SR", "597", "SJ", "47", "SE", "46", "CH", "41", 
"SY", "963", "TW", "886", "TJ", "992", "TZ", "255", "TH", "66", "TL", "670", "TG", "228", "TK", "690", "TO", "676", "TT", "1", "TN", "216", "TR", "90", "TM", "993", "TC", "1", "TV", 
"688", "VI", "1", "UG", "256", "UA", "380", "AE", "971", "GB", "44", "UM", "246", "US", "1", "UY", "598", "UZ", "998", "VU", "678", "VE", "58", "VN", "84", "WF", "681", "EH", "212", 
"YE", "967", "ZM", "260", "ZW", "263")

Mapping di esempio per WorkphoneLandlineCountryCodeName o WorkphoneMobileCountryCodeName

Switch([usageLocation], "USA", "AF", "AFG", "AX", "ALA", "AL", "ALB", "DZ", "DZA", "AS", "ASM", "AD", "AND", "AO", "AGO", "AI", "AIA", "AG", "ATG", "AR", "ARG", "AM", "ARM", "AW", 
"ABW", "AU", "AUS", "AT", "AUT", "AZ", "AZE", "BS", "BHS", "BH", "BHR", "BD", "BGD", "BB", "BRB", "BY", "BLR", "BE", "BEL", "BZ", "BLZ", "BJ", "BEN", "BM", "BMU", "BT", "BTN", "BO", 
"BOL", "BQ", "BES", "BA", "BIH", "BW", "BWA", "BR", "BRA", "IO", "IOT", "VG", "VGB", "BN", "BRN", "BG", "BGR", "BF", "BFA", "BI", "BDI", "CV", "CPV", "KH", "KHM", "CM", "CMR", "CA", 
"CAN", "KY", "CYM", "CF", "CAF", "TD", "TCD", "CL", "CHL", "CN", "CHN", "CX", "CXR", "CC", "CCK", "CO", "COL", "KM", "COM", "CG", "COG", "CD", "COD", "CK", "COK", "CR", "CRI", "CI", 
"CIV", "HR", "HRV", "CU", "CUB", "CW", "CUW", "CY", "CYP", "CZ", "CZE", "DK", "DNK", "DJ", "DJI", "DM", "DMA", "DO", "DOM", "EC", "ECU", "EG", "EGY", "SV", "SLV", "GQ", "GNQ", "ER", 
"ERI", "EE", "EST", "SZ", "SWZ", "ET", "ETH", "FK", "FLK", "FO", "FRO", "FJ", "FJI", "FI", "FIN", "FR", "FRA", "GF", "GUF", "PF", "PYF", "GA", "GAB", "GM", "GMB", "GE", "GEO", "DE", 
"DEU", "GH", "GHA", "GI", "GIB", "GR", "GRC", "GL", "GRL", "GD", "GRD", "GP", "GLP", "GU", "GUM", "GT", "GTM", "GG", "GGY", "GN", "GIN", "GW", "GNB", "GY", "GUY", "HT", "HTI", "VA", 
"VAT", "HN", "HND", "HK", "HKG", "HU", "HUN", "IS", "ISL", "IN", "IND", "ID", "IDN", "IR", "IRN", "IQ", "IRQ", "IE", "IRL", "IM", "IMN", "IL", "ISR", "IT", "ITA", "JM", "JAM", "JP", 
"JPN", "JE", "JEY", "JO", "JOR", "KZ", "KAZ", "KE", "KEN", "KI", "KIR", "KP", "PRK", "KR", "KOR", "XK", "XKX", "KW", "KWT", "KG", "KGZ", "LA", "LAO", "LV", "LVA", "LB", "LBN", "LS", 
"LSO", "LR", "LBR", "LY", "LBY", "LI", "LIE", "LT", "LTU", "LU", "LUX", "MO", "MAC", "MG", "MDG", "MW", "MWI", "MY", "MYS", "MV", "MDV", "ML", "MLI", "MT", "MLT", "MH", "MHL", "MQ", 
"MTQ", "MR", "MRT", "MU", "MUS", "YT", "MYT", "MX", "MEX", "FM", "FSM", "MD", "MDA", "MC", "MCO", "MN", "MNG", "ME", "MNE", "MS", "MSR", "MA", "MAR", "MZ", "MOZ", "MM", "MMR", "NA", 
"NAM", "NR", "NRU", "NP", "NPL", "NL", "NLD", "NC", "NCL", "NZ", "NZL", "NI", "NIC", "NE", "NER", "NG", "NGA", "NU", "NIU", "NF", "NFK", "MK", "MKD", "MP", "MNP", "NO", "NOR", "OM", 
"OMN", "PK", "PAK", "PW", "PLW", "PS", "PSE", "PA", "PAN", "PG", "PNG", "PY", "PRY", "PE", "PER", "PH", "PHL", "PN", "PCN", "PL", "POL", "PT", "PRT", "PR", "PRI", "QA", "QAT", "RE", 
"REU", "RO", "ROU", "RU", "RUS", "RW", "RWA", "BL", "BLM", "SH", "SHN", "KN", "KNA", "LC", "LCA", "MF", "MAF", "PM", "SPM", "VC", "VCT", "WS", "WSM", "SM", "SMR", "ST", "STP", "SA", 
"SAU", "SN", "SEN", "RS", "SRB", "SC", "SYC", "SL", "SLE", "SG", "SGP", "SX", "SXM", "SK", "SVK", "SI", "SVN", "SB", "SLB", "SO", "SOM", "ZA", "ZAF", "SS", "SSD", "ES", "ESP", "LK", 
"LKA", "SD", "SDN", "SR", "SUR", "SJ", "SJM", "SE", "SWE", "CH", "CHE", "SY", "SYR", "TW", "TWN", "TJ", "TJK", "TZ", "TZA", "TH", "THA", "TL", "TLS", "TG", "TGO", "TK", "TKL", "TO", 
"TON", "TT", "TTO", "TN", "TUN", "TR", "TUR", "TM", "TKM", "TC", "TCA", "TV", "TUV", "VI", "VIR", "UG", "UGA", "UA", "UKR", "AE", "ARE", "GB", "GBR", "UM", "UMI", "US", "USA", "UY", 
"URY", "UZ", "UZB", "VU", "VUT", "VE", "VEN", "VN", "VNM", "WF", "WLF", "EH", "ESH", "YE", "YEM", "ZM", "ZMB", "ZW", "ZWE")

Estrazione di un numero di telefono a 10 cifre

Usare l'espressione regolare seguente, se il numero di telefono in Microsoft Entra ID viene impostato usando il formato necessario per la reimpostazione della password self-service.
Esempio: se il valore del numero di telefono è +1 1112223333,> l'espressione regex restituirà 1112223333

Replace([telephoneNumber], , "\\+(?<isdCode>\\d* )(?<phoneNumber>\\d{10})", , "${phoneNumber}", , )

Rimozione di spazi, trattini e parentesi quadre in un numero di telefono

Usare l'espressione regolare seguente se il numero di telefono in Microsoft Entra ID viene impostato usando il formato XXX-XXXX.
Esempio: se il valore del numero di telefono è (111) 222-3333,> l'espressione regex restituirà 1112223333

Replace([mobile], , "[()\\s-]+", , "", , )

Gestione delle estensioni dei numeri di telefono sul telefono fisso

Si supponga che tutti i numeri di telefono in Microsoft Entra ID abbiano numeri di estensione e si voglia popolare i numeri di estensione in Workday. In questo esempio si presuppone che i numeri di telefono siano archiviati nel formato e +<isdCode><space><phoneNumber><space>x<extensionNumber> che il numero di estensione venga visualizzato dopo il x carattere.

Per estrarre i componenti di questo numero di telefono, usare le espressioni seguenti:

Mapping di esempio per WorkphoneLandlineNumber

Se telephoneNumber ha il valore +1 (206) 291-8163 x8125, l'espressione seguente restituirà 2062918163.

Replace(Replace([telephoneNumber], , "\+(?<isdCode>\d* )(?<phoneNumber>.* )[x](?<extension>.*)", , "${phoneNumber}", , ), ,"[()\\s-]+", ,"", , ) 

Mapping di esempio per WorkphoneLandlineCountryCodeNumber

Se telephoneNumber ha il valore +1 (206) 291-8163 x8125, l'espressione seguente restituirà 1.

Replace(Replace([telephoneNumber], , "\+(?<isdCode>\d* )(?<phoneNumber>.* )[x](?<extension>.*)", , "${isdCode}", , ), ,"[()\\s-]+", ,"", , ) 

Mapping di esempio per WorkphoneLandlineExtension

Se telephoneNumber ha il valore +1 (206) 291-8163 x8125, l'espressione seguente restituirà 8125.

Replace(Replace([telephoneNumber], , "\+(?<isdCode>\d* )(?<phoneNumber>.* )[x](?<extension>.*)", , "${extension}", , ), ,"[()\\s-]+", ,"", , )

Abilitare e avviare il provisioning utenti

Una volta completate le configurazioni dell'app di provisioning workday, è possibile attivare il servizio di provisioning nell'interfaccia di amministrazione di Microsoft Entra.

Suggerimento

Per impostazione predefinita quando si attiva il servizio di provisioning, verranno avviate le operazioni di provisioning per tutti gli utenti nell'ambito. Se sono presenti errori di mapping o problemi di dati in Workday, il processo di provisioning potrebbe non riuscire e passare allo stato di quarantena. Per evitare questo problema, come procedura consigliata, è consigliabile configurare il filtro Ambito oggetto di origine e testare i mapping degli attributi con alcuni utenti di test usando la funzionalità di provisioning su richiesta prima di avviare la sincronizzazione completa per tutti gli utenti. Dopo avere verificato che i mapping funzionino e che restituiscano i risultati desiderati è possibile rimuovere il filtro o espanderlo gradualmente in modo da includere altri utenti.

  1. Nella scheda Provisioning impostare Stato provisioning su Attivato.

  2. Nell'elenco a discesa Ambito selezionare Sincronizza tutti gli utenti e i gruppi. Con questa opzione, l'app writeback scriverà gli attributi mappati di tutti gli utenti da Microsoft Entra ID a Workday, soggetto alle regole di ambito definite in Mapping ->Ambito oggetto di origine.

    Select Writeback scope

    Nota

    L'app di provisioning Writeback di Workday non supporta l'opzione Sincronizza solo utenti e gruppi assegnati.

  3. Fare clic su Salva.

  4. Questa operazione avvierà la sincronizzazione iniziale, che può richiedere un numero variabile di ore a seconda del numero di utenti presenti nella directory di origine. È possibile controllare l'indicatore di stato per monitorare lo stato del ciclo di sincronizzazione.

  5. In qualsiasi momento è possibile controllare la scheda Log di provisioning nel portale di Azure per vedere quali azioni sono state eseguite dal servizio di provisioning. I log di controllo elencano tutti i singoli eventi di sincronizzazione eseguiti dal servizio di provisioning, ad esempio quali utenti vengono importati dall'origine ed esportati nell'applicazione di destinazione.

  6. Al termine della sincronizzazione iniziale, verrà scritto un report di riepilogo nella scheda Provisioning, come illustrato di seguito.

    Provisioning progress bar

Problemi noti e limitazioni

  • L'app Writeback usa un valore predefinito per i parametri Communication_Usage_Type_ID e Phone_Device_Type_ID. Se il tenant di Workday usa un valore diverso per questi attributi, l'operazione di writeback avrà esito negativo. Una soluzione alternativa consigliata consiste nell'aggiornare i valori di Type_ID in Workday.
  • Se l'app Writeback è configurata per l'aggiornamento dei numeri di telefono secondari, non sostituisce il numero di telefono secondario esistente in Workday, ma ne aggiunge un altro al record del lavoratore. Non sono disponibili soluzioni alternative per questo comportamento.

Passaggi successivi