Tutorial: Mengonfigurasi tulis balik atribut dari ID Microsoft Entra ke Workday

Tujuan tutorial ini adalah untuk menunjukkan langkah-langkah yang perlu Anda lakukan untuk menulis balik atribut dari MICROSOFT Entra ID ke Workday. Aplikasi provisi tulis balik Workday mendukung penetapan nilai ke atribut Workday berikut:

  • Email Kantor
  • Nama pengguna Workday
  • Nomor telepon rumah kerja (termasuk kode negara, kode area, nomor dan ekstensi)
  • Bendera utama nomor telepon rumah kerja
  • Nomor ponsel kerja (termasuk kode negara, kode area, nomor)
  • Bendera utama seluler kerja

Gambaran Umum

Setelah menyiapkan integrasi provisi masuk menggunakan Workday ke aplikasi provisi AD lokal atau Workday ke aplikasi provisi ID Microsoft Entra, Anda dapat secara opsional mengonfigurasi aplikasi Tulis Balik Workday untuk menulis informasi kontak seperti email kerja dan nomor telepon ke Workday.

Paling cocok untuk siapakah solusi penyediaan pengguna ini?

Solusi provisi pengguna Workday Writeback ini sangat cocok untuk:

  • Organisasi yang menggunakan Microsoft 365 yang ingin menulis kembali atribut otoritatif yang dikelola oleh IT (seperti alamat email, nama pengguna, dan nomor telepon) kembali ke Workday

Mengonfigurasi pengguna sistem integrasi di Workday

Lihat bagian mengonfigurasi pengguna sistem integrasi untuk membuat akun pengguna sistem integrasi Workday dengan izin untuk mengambil data pekerja.

Mengonfigurasi tulis balik atribut Microsoft Entra ke Workday

Ikuti petunjuk ini untuk mengonfigurasi tulis balik alamat email pengguna dan nama pengguna dari ID Microsoft Entra ke Workday.

Bagian 1: Menambahkan aplikasi konektor Writeback dan membuat koneksi ke Workday

Untuk mengonfigurasi konektor Workday Writeback:

  1. Masuk ke pusat admin Microsoft Entra sebagai setidaknya Administrator Aplikasi Cloud.

  2. Telusuri aplikasi Identity>Applications>Enterprise Aplikasi> baru.

  3. Cari Workday Writeback, dan tambahkan aplikasi tersebut dari galeri.

  4. Setelah aplikasi ditambahkan dan layar detail aplikasi ditampilkan, pilih provisi.

  5. Ubah ModeProvisi ke Otomatis.

  6. Lengkapi bagian info masuk Admin sebagai berikut:

    • Nama Pengguna Admin - Masukkan nama pengguna akun sistem integrasi Workday, dengan nama domain penyewa ditambahkan. Harus terlihat seperti: username@contoso4

    • Kata sandi admin - Masukkan kata sandi akun sistem integrasi Workday

    • URL Penyewa – Masukkan URL ke titik akhir layanan web Workday untuk penyewa Anda. Nilai ini akan terlihat seperti: https://wd3-impl-services1.workday.com/ccx/service/contoso4/Human_Resources, di mana contoso4 diganti dengan nama penyewa yang benar dan wd3-impl diganti dengan string lingkungan yang benar (jika perlu).

    • Email Pemberitahuan – Masukkan alamat email Anda, dan centang kotak centang "kirim email jika terjadi kegagalan".

    • Klik tombol Uji Koneksi. Jika pengujian koneksi berhasil, klik tombol Simpan di bagian atas. Jika gagal, periksa kembali apakah URL dan mandat Workday valid di Workday.

Bagian 2: Mengonfigurasi pemetaan atribut tulis balik

Di bagian ini, Anda akan mengonfigurasi bagaimana atribut tulis balik mengalir dari ID Microsoft Entra ke Workday.

  1. Pada tab provisi di bawah Pemetaan, klik nama pemetaan.

  2. Di bidang Cakupan Objek Sumber, Anda dapat secara opsional memfilter, kumpulan pengguna mana di ID Microsoft Entra yang harus menjadi bagian dari tulis balik. Cakupan default adalah "semua pengguna di MICROSOFT Entra ID".

  3. Di bagian Pemetaan atribut, perbarui ID yang cocok untuk menunjukkan atribut di ID Microsoft Entra tempat ID pekerja Workday atau ID karyawan disimpan. Metode pencocokan populer adalah menyinkronkan ID pekerja Workday atau ID karyawan ke extensionAttribute1-15 di MICROSOFT Entra ID, lalu menggunakan atribut ini di MICROSOFT Entra ID untuk mencocokkan pengguna kembali di Workday.

  4. Biasanya Anda memetakan atribut userPrincipalName ID Microsoft Entra ke atribut UserID Workday dan memetakan atribut email ID Microsoft Entra ke atribut Workday EmailAddress.

    Azure portal

  5. Gunakan panduan yang dibagikan di bawah ini untuk memetakan nilai atribut nomor telepon dari ID Microsoft Entra ke Workday. Lihat Contoh pemetaan ekspresi tulis balik untuk mengonfigurasi pemetaan ekspresi yang tepat untuk setiap atribut.

    Atribut telepon Workday Nilai yang diharapkan Panduan pemetaan
    WorkphoneLandlineIsPrimary benar/salah Pemetaan konstanta atau ekspresi yang outputnya adalah nilai string "benar" atau "salah".
    WorkphoneLandlineCountryCodeName Kode negara ISO 3166-1 tiga huruf Pemetaan konstan atau ekspresi yang outputnya adalah kode negara tiga huruf.
    WorkphoneLandlineCountryCodeNumber Kode panggilan negara internasional Pemetaan konstan atau ekspresi yang outputnya adalah kode negara yang valid (tanpa tanda +).
    WorkphoneLandlineNumber Nomor telepon lengkap termasuk kode area Atribut Petakan ke telephoneNumber. Gunakan regex untuk menghapus spasi kosong, tanda kurung, dan kode negara.
    WorkphoneLandlineExtension Nomor ekstensi Jika telephoneNumber berisi ekstensi, gunakan regex untuk mengekstrak nilai.
    WorkphoneMobileIsPrimary benar/salah Pemetaan konstan atau pemetaan ekspresi yang outputnya adalah nilai string "benar" atau "salah"
    WorkphoneMobileCountryCodeName Kode negara ISO 3166-1 tiga huruf Pemetaan konstan atau ekspresi yang outputnya adalah kode negara tiga huruf.
    WorkphoneMobileCountryCodeNumber Kode panggilan negara internasional Pemetaan konstan atau ekspresi yang outputnya adalah kode negara yang valid (tanpa tanda +).
    WorkphoneMobileNumber Nomor telepon lengkap termasuk kode area Petakan ke atribut seluler. Gunakan regex untuk menghapus spasi kosong, tanda kurung, dan kode negara.

    Catatan

    Saat memanggil layanan web Change_Work_Contact Workday, MICROSOFT Entra ID mengirimkan nilai konstanta berikut:

    • Communication_Usage_Type_ID diatur ke string konstanta "WORK"
    • Phone_Device_Type_ID diatur ke string konstan "Mobile" untuk nomor ponsel dan "Telepon Rumah" untuk nomor telepon rumah.

    Anda akan mengalami kegagalan penulisan ulang jika penyewa Workday Anda menggunakan Type_IDs. Untuk mencegah kegagalan tersebut, Anda dapat menggunakan tugas Workday Maintain Reference IDs dan memperbarui Type_IDs agar sesuai dengan nilai yang digunakan oleh ID Microsoft Entra.

  6. Untuk menyimpan pemetaan Anda, klik Simpan di bagian atas Atribut-Pemetaan Anda.

Contoh pemetaan ekspresi tulis balik

Bagian ini menyediakan contoh untuk mengonfigurasi aplikasi Workday Writeback untuk skenario integrasi umum.

Mengatur waktu tulis balik untuk pra-rekrut

Dalam integrasi Workday yang khas dengan MICROSOFT Entra ID, aplikasi provisi pengguna masuk - Workday ke Active Directory lokal atau Workday ke MICROSOFT Entra ID - membuat akun Microsoft Entra baru untuk pra-karyawan yang menghasilkan email unik dan userPrincipalName untuk pengguna.

Secara default, aplikasi Workday Writeback akan mencoba mengatur nilai email kerja dan userID di akun Workday segera setelah pengguna dibuat di ID Microsoft Entra.

Jika Anda ingin menunda tulis balik UserID atau Email agar terjadi pada atau setelah tanggal perekrutan, ikuti langkah-langkah yang diberikan di bawah ini.

  1. Ada atribut di ID Microsoft Entra yang disebut employeeHireDate tempat Anda dapat mengambil tanggal mulai pekerjaan pengguna.

  2. Jika Anda menggunakan pekerjaan provisi Workday untuk Active Directory lokal, konfigurasikan untuk mengalirkan bidang StatusHireDate Workday ke atribut di Active Directory lokal (misalnya extensionAttribute8). Konfigurasikan Microsoft Entra Koneksi untuk menyinkronkan nilai lokal ke employeeHireDate di ID Microsoft Entra.

  3. Jika Anda menggunakan pekerjaan provisi Workday ke MICROSOFT Entra ID , konfigurasikan untuk mengalirkan bidang Workday StatusHireDate langsung ke atribut employeeHireDate di ID Microsoft Entra.

    Catatan

    Jika Anda menyimpan tanggal mulai karyawan di extensionAttribute ID Microsoft Entra lainnya, Anda dapat menggunakan atribut tersebut alih-alih employeeHireDate dalam ekspresi di bawah ini.

  4. Di aplikasi Tulis Balik Workday Anda, gunakan aturan ekspresi berikut untuk mengekspor microsoft Entra userPrincipalName ke bidang UserID Workday.

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

    Ekspresi di atas menggunakan fungsi DateDiff untuk mengevaluasi perbedaan antara employeeHireDate dan tanggal hari ini dalam UTC yang diperoleh menggunakan fungsi Now. Jika employeeHireDate lebih besar dari atau sama dengan tanggal hari ini, maka itu memperbarui UserID. Jika tidak, ia mengembalikan nilai kosong dan fungsi IgnoreFlowIfNullOrEmpty mengecualikan atribut ini dari Writeback.

Penting

Agar Writeback yang tertunda berfungsi seperti yang diharapkan, operasi di Active Directory lokal atau ID Microsoft Entra harus memicu perubahan pada pengguna hanya sehari sebelum kedatangan atau pada tanggal sewa, sehingga profil pengguna ini diperbarui dan dipertimbangkan untuk Writeback. Ini harus berupa perubahan, yang memperbarui nilai atribut pada profil pengguna, di mana nilai atribut baru berbeda dari nilai atribut lama.

Menangani nomor telepon dengan kode negara dan nomor telepon

Agar operasi tulis balik nomor telepon berhasil, penting untuk mengirim nama kode negara dan nomor kode negara yang tepat. Nama kode negara adalah kode tiga huruf yang sesuai dengan format ISO 3166-1, sementara nomor kode negara mengacu pada kode panggilan negara atau kode panggilan pelanggan internasional (ISD) untuk negara tersebut.

Contoh ini mengasumsikan bahwa nilai nomor telepon di ID Microsoft Entra untuk nomor telepon atau seluler memiliki format +<isdCode><space><phoneNumber>.
Contoh: Jika nilai nomor telepon diatur ke +1 1112223333 atau +1 (111) 222-3333, maka 1 adalah Kode ISD dan nama kode negara yang sesuai dengannya adalah USA.

Gunakan pemetaan regex di bawah ini untuk mengirim nama kode negara dan nomor kode negara yang tepat ke Workday. Anda dapat menggunakan telphoneNumber atau seluler sebagai atribut sumber. Contoh di bawah ini menggunakan telephoneNumber. Semua ekspresi di sini menggunakan fungsi Replace.

Contoh pemetaan untuk WorkphoneLandlineNumber atau WorkphoneMobileNumber

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

Contoh pemetaan untuk WorkphoneLandlineCountryCodeNumber atau WorkphoneMobileCountryCodeNumber

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

Contoh pemetaan untuk WorkphoneLandlineCountryCodeName atau WorkphoneMobileCountryCodeName

Ekspresi di bawah ini mengekstrak isdCode dan menggunakan fungsi Switch untuk mencari nama kode negara yang tepat untuk dikirim ke 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"
)

Mendapatkan kode negara dari atribut usageLocation ID Microsoft Entra

Jika Anda ingin mengatur nama kode negara dan nomor kode negara di Workday berdasarkan atribut usageLocation, gunakan pemetaan ekspresi di bawah ini untuk mengonversi kode negara dua huruf ke nama kode negara tiga huruf dan nomor kode negara yang sesuai.

Contoh pemetaan untuk WorkphoneLandlineCountryCodeNumber atau 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")

Contoh pemetaan untuk WorkphoneLandlineCountryCodeName atau 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")

Mengekstrak nomor telepon 10 digit

Gunakan ekspresi reguler di bawah ini, jika nomor telepon di ID Microsoft Entra diatur menggunakan format yang diperlukan untuk Pengaturan Ulang Kata Sandi Mandiri (SSPR).
Contoh: jika nilai nomor telepon +1 1112223333 -> maka ekspresi regex akan menghasilkan 1112223333

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

Menghapus spasi, tanda hubung, dan tanda kurung siku dalam nomor telepon

Gunakan ekspresi reguler di bawah ini, jika nomor telepon di MICROSOFT Entra ID diatur menggunakan format (XXX) XXX-XXXX.
Contoh: jika nilai nomor telepon (111) 222-3333 -> maka ekspresi regex akan menghasilkan 1112223333

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

Menangani ekstensi nomor telepon rumah

Katakanlah semua nomor telepon di MICROSOFT Entra ID memiliki nomor ekstensi dan Anda ingin mengisi nomor ekstensi di Workday. Contoh ini mengasumsikan bahwa nomor telepon disimpan dalam format: +<isdCode><space><phoneNumber><space>x<extensionNumber> dan nomor ekstensi muncul setelah x karakter.

Untuk mengekstrak komponen nomor telepon ini, gunakan ekspresi di bawah ini:

Contoh pemetaan untuk WorkphoneLandlineNumber

Jika telephoneNumber memiliki nilai +1 (206) 291-8163 x8125, ekspresi di bawah ini akan mengembalikan 2062918163.

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

Contoh pemetaan untuk WorkphoneLandlineCountryCodeNumber

Jika telephoneNumber memiliki nilai +1 (206) 291-8163 x8125, ekspresi di bawah ini akan mengembalikan 1.

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

Contoh pemetaan untuk WorkphoneLandlineExtension

Jika telephoneNumber memiliki nilai +1 (206) 291-8163 x8125, ekspresi di bawah ini akan mengembalikan 8125.

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

Mengaktifkan dan meluncurkan provisi pengguna

Setelah konfigurasi aplikasi provisi Workday selesai, Anda dapat mengaktifkan layanan provisi di pusat admin Microsoft Entra.

Tip

Secara default saat Anda mengaktifkan layanan provisi, layanan akan memulai operasi provisi untuk semua pengguna dalam cakupan. Jika ada kesalahan dalam pemetaan atau masalah data Workday, maka pekerjaan penyediaan mungkin gagal dan masuk ke status karantina. Untuk menghindari hal ini, sebagai praktik terbaik, kami sarankan untuk mengonfigurasi filter Cakupan Objek Sumber dan menguji pemetaan atribut Anda dengan beberapa pengguna uji menggunakan provisi sesuai permintaan sebelum meluncurkan sinkronisasi penuh untuk semua pengguna. Setelah Anda memverifikasi bahwa pemetaan berfungsi dan memberi Anda hasil yang diinginkan, maka Anda dapat menghapus filter atau secara bertahap memperluasnya untuk menyertakan lebih banyak pengguna.

  1. Di tab Provisi, atur Status Provisi ke Aktif.

  2. Di menu turun bawah Cakupan, pilih Sinkronkan semua pengguna dan grup. Dengan opsi ini, aplikasi Writeback akan menulis kembali atribut yang dipetakan dari semua pengguna dari ID Microsoft Entra ke Workday, tunduk pada aturan cakupan yang ditentukan di bawah Pemetaan ->Cakupan Objek Sumber.

    Select Writeback scope

    Catatan

    Aplikasi provisi Workday Writeback tidak mendukung opsi Sinkronkan hanya pengguna dan grup yang ditetapkan.

  3. Klik Simpan.

  4. Operasi ini akan memulai sinkronisasi awal, yang dapat memakan waktu jumlah jam variabel tergantung pada berapa banyak pengguna yang berada di direktori sumber. Anda dapat memeriksa bilah kemajuan untuk melacak kemajuan siklus sinkronisasi.

  5. Kapan saja, periksa tab Provisi log di portal Microsoft Azure untuk melihat tindakan apa yang telah dilakukan layanan provisi. Log audit mencantumkan semua peristiwa sinkronisasi individual yang dilakukan oleh layanan provisi, seperti pengguna mana yang diimpor dari sumber dan diekspor ke aplikasi target.

  6. Setelah sinkronisasi awal selesai, sinkronisasi akan menulis laporan ringkasan di tab Provisi, seperti yang ditunjukkan di bawah ini.

    Provisioning progress bar

Masalah dan batasan umum

  • Aplikasi Writeback menggunakan nilai yang telah ditentukan sebelumnya untuk parameter Communication_Usage_Type_ID dan Phone_Device_Type_ID. Jika penyewa Workday Anda menggunakan nilai yang berbeda untuk atribut ini, maka operasi Writeback tidak akan berhasil. Solusi yang disarankan adalah memperbarui pengaturan Type_IDs di Workday.
  • Ketika aplikasi Writeback dikonfigurasi untuk memperbarui nomor telepon sekunder, aplikasi tersebut tidak menggantikan nomor telepon sekunder yang ada di Workday. Ini menambahkan satu nomor telepon sekunder lagi ke catatan pekerja. Tidak ada solusi untuk perilaku ini.

Langkah berikutnya