Condividi tramite


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 di Microsoft Entra ID , è possibile configurare facoltativamente l'app writeback workday per scrivere informazioni di contatto, ad esempio la posta elettronica aziendale e il 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 almeno come Amministratore applicazione cloud.

  2. Passare a Identità>Applicazioni>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. Modificare Modalità di provisioning su 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 viene configurato 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.

    Screenshot dell'interfaccia di amministrazione di Microsoft Entra.

  5. Usare le indicazioni seguenti 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 vuoti, 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 vuoti, 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 è impostato sulla stringa costante WORK
    • Phone_Device_Type_ID è impostata su stringa costante Mobile per numeri di telefono cellulare e telefono fisso per i numeri di telefono fisso.

    Si verificano errori di writeback se il tenant di Workday usa Type_IDs diversi. 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 di writeback workday tenta 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.

Per ritardare il writeback di UserID o Email in modo che si verifichi dopo o dopo la data di assunzione, seguire questa procedura:

  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 a un attributo in Active Directory locale (ad esempio, extensionAttribute8). Configurare Microsoft Entra Connect per sincronizzare il valore locale con employeeHireDate in Microsoft Entra ID.

  3. Se si usa Workday per il processo di provisioning di 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 altra estensione ID Di Microsoft EntraAttribute, è possibile usare tale attributo anziché employeeHireDate nell'espressione successiva.

  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 trattarsi di 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 questi mapping di espressioni regolari per inviare il nome del codice paese corretto e il numero di codice paese a Workday. È possibile usare telphoneNumber o mobile come attributo di origine. Negli esempi seguenti viene utilizzato 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 successiva 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 di espressione seguenti per convertire il codice paese di due lettere in un nome di codice paese e un 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 questa espressione regolare, 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 restituisce 1112223333

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

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

Usare questa espressione regolare, 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 restituisce 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 queste espressioni:

Mapping di esempio per WorkphoneLandlineNumber

Se telephoneNumber ha il valore +1 (206) 291-8163 x8125, questa espressione restituisce 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, questa espressione restituisce 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, questa espressione restituisce 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 di 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, avvia 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 scrive 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.

    Selezione dell'ambito del writeback

    Nota

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

  3. Fare clic su Salva.

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

  5. In qualsiasi momento, controllare la scheda Log di provisioning nell'interfaccia di amministrazione di Entra per visualizzare le azioni 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. Una volta completata la sincronizzazione iniziale, scrive un report di riepilogo nella scheda Provisioning .

    Indicatore di stato del provisioning

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 non riuscirà. Una soluzione alternativa consigliata consiste nell'aggiornare i valori di Type_ID in Workday.
  • Quando l'app writeback è configurata per aggiornare i numeri di telefono secondari, non sostituisce il numero di telefono secondario esistente in Workday. ma ne aggiunge un altro al record del lavoratore. Non esiste alcuna soluzione alternativa a questo comportamento.

Passaggi successivi