Руководство по настройке обратной записи атрибутов из идентификатора Microsoft Entra в Workday

Цель этого руководства — показать действия, которые необходимо выполнить для обратной записи атрибутов из идентификатора Microsoft Entra в Workday. Приложение подготовки обратной записи в Workday поддерживает присвоение значений следующим атрибутам Workday:

  • Рабочий адрес электронной почты
  • имя пользователя в Workday;
  • номер стационарного рабочего телефона (включая код страны, код города, номер и добавочный номер);
  • флаг основного номера стационарного рабочего телефона;
  • номер мобильного рабочего телефона (включая код страны, код города, номер);
  • флаг основного номера мобильного рабочего телефона.

Обзор

После настройки интеграции с входящей подготовкой с помощью Workday в локальное приложение подготовки AD или Workday в приложение подготовки идентификатора Microsoft Entra ID можно настроить приложение Workday Writeback для записи контактных данных, таких как рабочий адрес электронной почты и номер телефона в Workday.

Кому это решение подготовки пользователей подходит лучше всего?

Это решение подготовки пользователей в Workday Writeback идеально подходит для:

  • организаций, использующих Microsoft 365 и желающих выполнять обратную запись достоверных атрибутов, которыми управляет ИТ-служба (например, адреса электронной почты и имени пользователя), в Workday.

Настройка пользователя системы интеграции в Workday

Сведения о создании учетной записи пользователя системы интеграции Workday с разрешениями на получение данных рабочих ролей см. в разделе Настройка пользователя системы интеграции в Workday.

Настройка обратной записи атрибута Microsoft Entra в Workday

Следуйте этим инструкциям, чтобы настроить обратную запись адресов электронной почты пользователей и имени пользователя из идентификатора Microsoft Entra в Workday.

Часть 1. Добавление приложения соединителя обратной записи и создание подключения к Workday

Настройка соединителя обратной записи Workday:

  1. Войдите в Центр администрирования Microsoft Entra как минимум облачные приложения Администратор istrator.

  2. Перейдите к приложениям>Identity>Applications>Enterprise. Новое приложение.

  3. Выполните поиск по условию Обратная запись Workday и добавьте это приложение из коллекции.

  4. После добавления приложения и отображения экрана сведений о приложении выберите Подготовка.

  5. Для параметра Режим подготовкик работе выберите значение Автоматически.

  6. В разделе Учетные данные администратора заполните поля следующим образом.

    • Имя пользователя администратора — введите имя пользователя учетной записи системы интеграции Workday с указанием имени домена клиента. Это должно выглядеть примерно так: имя_пользователя@contoso4

    • Пароль администратора — введите пароль учетной записи системы интеграции Workday.

    • URL-адрес клиента — введите URL-адрес конечной точки веб-служб Workday для вашего клиента. Значение должно иметь следующий вид: https://wd3-impl-services1.workday.com/ccx/service/contoso4/Human_Resources, где contoso4 заменяется правильным именем клиента, а wd3-impl — правильной строкой среды (если необходимо).

    • Электронная почта для уведомлений — введите адрес электронной почты и установите флажок "send email if failure occurs" (Отправлять по электронной почте в случае сбоя).

    • Нажмите кнопку Проверить подключение. Если проверка подключения выполнена успешно, нажмите кнопку Сохранить в верхней части. В случае неудачи дважды проверьте правильность URL-адреса и учетных данных Workday в приложении Workday.

Часть 2. Настройка сопоставлений атрибутов обратной записи

В этом разделе описана настройка потока атрибутов обратной записи из идентификатора Microsoft Entra в Workday.

  1. На вкладке "Подготовка" в разделе Сопоставления щелкните имя сопоставления.

  2. В поле "Область исходного объекта" можно дополнительно фильтровать наборы пользователей в идентификаторе Microsoft Entra ID, которые должны быть частью обратной записи. Значение по умолчанию область — "все пользователи в идентификаторе Microsoft Entra".

  3. В разделе "Сопоставления атрибутов" обновите соответствующий идентификатор, чтобы указать атрибут в идентификаторе Microsoft Entra, где хранится идентификатор рабочей роли Workday или идентификатор сотрудника. Популярный метод сопоставления — синхронизировать идентификатор рабочей роли Workday или идентификатор сотрудника с extensionAttribute1-15 в идентификаторе Microsoft Entra ID, а затем использовать этот атрибут в идентификаторе Microsoft Entra для сопоставления пользователей в Workday.

  4. Как правило, атрибут Microsoft Entra ID userPrincipalName сопоставляется с атрибутом Workday UserID и сопоставляет атрибут почты Microsoft Entra ID с атрибутом Workday EmailAddress.

    Azure portal

  5. Используйте приведенные ниже инструкции, чтобы сопоставить значения атрибутов номера телефона из идентификатора Microsoft Entra с Workday. См. статью примеры сопоставления выражений обратной записи, чтобы настроить правильное сопоставление выражений для каждого атрибута.

    Атрибут номера телефона Workday Ожидаемое значение Рекомендации по сопоставлению
    WorkphoneLandlineIsPrimary true/false Константа или выражение сопоставления, которые возвращают строковое значение true или false.
    WorkphoneLandlineCountryCodeName Трехсимвольный код страны по стандарту ISO 3166-1 Сопоставление констант или выражений, которое возвращает трехсимвольный код страны.
    WorkphoneLandlineCountryCodeNumber Международный телефонный код страны Сопоставление констант или выражений, которое возвращает допустимы телефонный код страны (без символа +).
    WorkphoneLandlineNumber Полный номер телефона, включая код города Сопоставляется с атрибутом telephoneNumber. С помощью регулярных выражений следует удалить все пробелы, скобки и код страны.
    WorkphoneLandlineExtension Добавочный номер Если атрибут telephoneNumber содержит добавочный номер, извлеките его с помощью регулярного выражения.
    WorkphoneMobileIsPrimary true/false Сопоставление констант или сопоставление выражений, которое возвращает строковое значение true или false.
    WorkphoneMobileCountryCodeName Трехсимвольный код страны по стандарту ISO 3166-1 Сопоставление констант или выражений, которое возвращает трехсимвольный код страны.
    WorkphoneMobileCountryCodeNumber Международный телефонный код страны Сопоставление констант или выражений, которое возвращает допустимы телефонный код страны (без символа +).
    WorkphoneMobileNumber Полный номер телефона, включая код города Сопоставляется с атрибутом mobile. С помощью регулярных выражений следует удалить все пробелы, скобки и код страны.

    Примечание.

    При вызове веб-службы Change_Work_Contact Workday идентификатор Microsoft Entra отправляет следующие константные значения:

    • Communication_Usage_Type_ID задана константная строка "WORK"
    • Phone_Device_Type_ID с постоянным строковым значением Mobile для номеров мобильных телефонов и Landline для номеров стационарных телефонов.

    Вы столкнетесь с ошибками обратной записи, если арендатор Workday использует другие идентификаторы типа. Чтобы предотвратить такие сбои, можно использовать задачу Workday Support Reference IDs и обновить Type_IDs, чтобы соответствовать значениям, используемым идентификатором Microsoft Entra.

  6. Чтобы сохранить сопоставления, щелкните Сохранить в верхней части раздела "Сопоставление атрибутов".

Примеры сопоставления выражений обратной записи

В этом разделе приведены примеры настройки приложения обратной записи Workday для распространенных сценариев интеграции.

Время обратной записи для предварительного нанятых сотрудников

В типичной интеграции Workday с идентификатором Microsoft Entra входящего приложения подготовки пользователей — Workday для локальная служба Active Directory или Workday с идентификатором Microsoft Entra — создает новую учетную запись Microsoft Entra для предварительного создания уникальной электронной почты и userPrincipalName для пользователя.

По умолчанию приложение Workday Writeback попытается задать рабочие значения электронной почты и идентификатора пользователя в учетной записи Workday сразу после создания пользователя в идентификаторе Microsoft Entra.

Если вы хотите отложить обратную запись UserID или адреса электронной почты таким образом, чтобы она выполнялась в момент или после даты найма, выполните указанные ниже действия.

  1. Существует атрибут в идентификаторе Microsoft Entra с именем employeeHireDate , в котором можно записать дату начала работы пользователя.

  2. Если вы используете задание подготовки Workday в локальную службу Active Directory, настройте его для передачи поля StatusHireDate Workday в атрибут в локальной службе Active Directory (например, , extensionAttribute8). Настройте Microsoft Entra Подключение для синхронизации локального значения с employeeHireDate в идентификаторе Microsoft Entra.

  3. Если вы используете workday для задания подготовки идентификатора Microsoft Entra, настройте его для потока поля Workday StatusHireDate непосредственно атрибуту employeeHireDate в идентификаторе Microsoft Entra.

    Примечание.

    Если вы храните дату начала сотрудника в любом другом расширении идентификатора Microsoft Entra IDAttribute, вы можете использовать этот атрибут вместо employeeHireDate в выражении ниже.

  4. В приложении Workday Writeback используйте следующее правило выражения для экспорта поля Microsoft Entra userPrincipalName в Workday UserID.

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

    Приведенное выше выражение использует функцию DateDiff для оценки разницы между employeeHireDate и сегодняшней датой в формате UTC, полученной с помощью функции Now. Если employeeHireDate больше сегодняшней даты или равно ей, выполняется обновление UserID. В противном случае возвращается пустое значение, а функция IgnoreFlowIfNullOrEmpty исключает этот атрибут из обратной записи.

Внимание

Чтобы отложенная обратная запись работала должным образом, операция в локальная служба Active Directory или идентификаторе Microsoft Entra должна активировать изменение пользователя всего за день до прибытия или даты найма, чтобы профиль этого пользователя был обновлен и считается для обратной записи. Это должно быть изменение, которое обновляет значение атрибута в профиле пользователя, где новое значение атрибута отличается от старого значения атрибута.

Обработка номера телефона с кодом страны и номером телефона

Для успешной операции обратной записи номера телефона важно отправить правильное имя кода страны и номер кода страны. Имя кода страны — это трехбуквенный код, соответствующий формату ISO 3166-1, а номер кода страны означает телефонный код страны или код ISD для этой страны.

В этом примере предполагается, что значение номера телефона в идентификаторе Microsoft Entra id для телефонного номера или мобильного устройства имеет формат +<isdCode><space><phoneNumber>.
Пример. Если для номера телефона задано значение +1 1112223333 или +1 (111) 222-3333, 1 является кодом ISD, а имя кода страны соответствует ее USA.

Используйте приведенные ниже сопоставления регулярных выражений, чтобы отправить правильное имя кода страны и номер кода страны в Workday. В качестве исходного атрибута можно использовать telphoneNumber или mobile. В приведенных ниже примерах используется telephoneNumber. Все выражения здесь используют функцию Replace.

Пример сопоставления для WorkphoneLandlineNumber или WorkphoneMobileNumber

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

Пример сопоставления для WorkphoneLandlineCountryCodeNumber или WorkphoneMobileCountryCodeNumber

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

Пример сопоставления для WorkphoneLandlineCountryCodeName или WorkphoneMobileCountryCodeName

Приведенное ниже выражение извлекает isdCode и использует функцию Switch для поиска правильного имени кода страны для отправки в 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"
)

Производные коды стран от атрибута Microsoft Entra ID usageLocation

Если вы хотите задать код страны и номер страны в Workday на основе атрибута usageLocation, используйте приведенные ниже сопоставления выражений, чтобы преобразовать двухбуквенный код страны в соответствующее трехбуквенное имя кода страны и номер кода страны.

Пример сопоставления для WorkphoneLandlineCountryCodeNumber или 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")

Пример сопоставления для WorkphoneLandlineCountryCodeName или 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")

Извлечение 10-значного номера телефона

Используйте следующее регулярное выражение, если номер телефона в идентификаторе Microsoft Entra id задан с помощью формата, необходимого для самостоятельного сброса пароля (SSPR).
Например, для номера телефона +1 1112223333 это регулярное выражение возвращает значение 1112223333.

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

Удаление пробелов, дефисов и квадратных скобок в номере телефона

Используйте следующее регулярное выражение, если номер телефона в идентификаторе Microsoft Entra задан с помощью формата XXX-XXXX.
Например, для номера телефона (111) 222-3333 это регулярное выражение возвращает значение 1112223333.

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

Обработка расширений номеров телефонов для стационарных телефонов

Предположим, что все номера телефонов в идентификаторе Microsoft Entra имеют номера расширений, и вы хотите заполнить номера расширений в Workday. В этом примере предполагается, что номера телефонов хранятся в формате +<isdCode><space><phoneNumber><space>x<extensionNumber>, а номер расширения отображается после символа x.

Чтобы извлечь компоненты этого номера телефона, используйте следующие выражения:

Пример сопоставления для WorkphoneLandlineNumber

Если telephoneNumber имеет значение +1 (206) 291-8163 x8125, выражение ниже будет возвращать 2062918163.

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

Пример сопоставления для WorkphoneLandlineCountryCodeNumber

Если telephoneNumber имеет значение +1 (206) 291-8163 x8125, выражение ниже будет возвращать 1.

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

Пример сопоставления для WorkphoneLandlineExtension

Если telephoneNumber имеет значение +1 (206) 291-8163 x8125, выражение ниже будет возвращать 8125.

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

Включение и запуск подготовки пользователей

После завершения конфигураций приложений подготовки Workday можно включить службу подготовки в Центре администрирования Microsoft Entra.

Совет

По умолчанию при включении службы подготовки она инициализирует операции подготовки для всех пользователей в области. При наличии ошибок в сопоставлении или проблем с данными Workday задание подготовки может завершиться ошибкой и перейти в состояние карантина. Чтобы избежать этого, рекомендуем настроить фильтр Область исходного объекта и протестировать сопоставления атрибутов с несколькими тестовыми пользователями с помощью подготовки по запросу перед запуском полной синхронизации для всех пользователей. После проверки работоспособности сопоставлений и получения желаемых результатов можно либо удалить фильтр, либо постепенно расширять его, добавляя больше пользователей.

  1. На вкладке Подготовка установите для параметра Состояние подготовки значение Вкл.

  2. В раскрывающемся списке Область выберите Синхронизация всех пользователей и групп. С помощью этого параметра приложение обратной записи будет записывать сопоставленные атрибуты всех пользователей из идентификатора Microsoft Entra ID в Workday, при условии правил области области определения, определенных в разделе "Сопоставления —> область исходного объекта".

    Select Writeback scope

    Примечание.

    Приложение подготовки Workday Writeback не поддерживает вариант Синхронизация только назначенных пользователей и групп.

  3. Нажмите кнопку Сохранить.

  4. Будет запущена начальная синхронизация, которая может занять несколько часов в зависимости от количества пользователей в исходном каталоге. Ход выполнения цикла синхронизации можно проверить на индикаторе выполнения для отслеживания.

  5. В любой момент можно проверить вкладку Журналы подготовки на портале Azure, чтобы узнать, какие действия выполнила служба подготовки. Эти журналы аудита содержат список всех событий синхронизации, которые выполнены службой подготовки, в том числе они содержат сведения о том, какие пользователи импортируются из исходного каталога и экспортируются в целевое приложение.

  6. После завершения первичной синхронизации на вкладке Подготовка будет предоставлен сводный отчет, как показано ниже.

    Provisioning progress bar

Известные проблемы и ограничения

  • Приложение Writeback использует заранее определенные значения для параметров Communication_Usage_Type_ID и Phone_Device_Type_ID. Если в вашем арендаторе Workday для этих атрибутов используются другие значения, операцию обратной записи выполнить не удастся. В качестве обходного решения мы предлагаем изменить идентификаторы типа (Type_ID) в Workday.
  • Если в приложении Writeback настроено обновление дополнительных номеров телефона, оно не заменяет уже существующие дополнительные номера телефонов в Workday. Оно всегда добавляет в запись о сотруднике еще один дополнительный номер телефона. Для этого поведения не существует обходного решения.

Следующие шаги