Устранение проблем с извлечением атрибутов для управления персоналом
Проблема с получением атрибутов из Workday
Относится к |
---|
* Workday для локальная служба Active Directory подготовки пользователей * Workday to Microsoft Entra user provisioning |
Описание проблемы |
Вы настроили приложение для подготовки входящего трафика Workday и успешно подключились к URL-адресу клиента Workday. Вы выполнили тестовую синхронизацию, и вы заметили, что приложение подготовки не получает определенные атрибуты из Workday. Только некоторые атрибуты считаны и подготовлены для целевого объекта. |
Возможная причина |
По умолчанию приложение подготовки Workday поставляется с функцией сопоставления атрибутов и определениями XPATH, которые работают с веб-службами Workday (WWS) версии 21.1. Если вы явно указали версию API WWS (например, https://wd3-impl-services1.workday.com/ccx/service/contoso4/Human_Resources/v34.0 ) при настройке подключения к Workday в приложении подготовки, эта проблема может возникнуть из-за несоответствия между версией API WWS и определениями XPATH. |
Варианты решения |
* Вариант 1. Удаление сведений о версии API WWS из URL-адреса и использование API WWS по умолчанию версии 21.1 * Вариант 2. Вручную обновите выражения API XPATH, чтобы он совместим с предпочтительной версией API WWS. Обновите выражения API XPATH в разделе Сопоставление атрибутов > Дополнительные параметры > Изменить список атрибутов для Workday в соответствии с разделом Справка по атрибутам Workday. |
Проблема с получением вычисляемых полей из Workday
Относится к |
---|
* Workday для локальная служба Active Directory подготовки пользователей * Workday to Microsoft Entra user provisioning |
Описание проблемы |
Вы настроили приложение для подготовки входящего трафика Workday и успешно подключились к URL-адресу клиента Workday. В Workday настроена система интеграции, и вы настроили выражения XPATH, указывающие на атрибуты в системе интеграции Workday. Однако приложение подготовки Microsoft Entra не извлекает значения, связанные с этими системными атрибутами интеграции или вычисляемыми полями. |
Причина |
Это известное ограничение. В настоящее время приложение подготовки Workday не поддерживает получение вычисляемых полей и атрибутов системы интеграции с помощью фильтра запросов Get_Workers Field_And_Parameter_Criteria_Data. |
Варианты решения |
Рассмотрим обходное решение для использования групп подготовки Workday или поля Пользовательского идентификатора Workday. |
Предлагаемые обходные пути
- Вариант 1. Использование групп подготовки Workday. Проверьте, может ли значение вычисляемого поля быть представлено как группа подготовки в Workday. Используя ту же логику, что и для вычисляемого поля, администратор Workday может назначить группу подготовки пользователю. Справочная документация по Workday, для просмотра которой требуется войти в Workday: Настройка групп подготовки учетных записей. После настройки это назначение группы подготовки можно получить в задании подготовки, а также использовать в сопоставлениях атрибутов и фильтре области действия.
- Вариант 2. Использование пользовательских идентификаторов Workday. Проверьте, может ли значение вычисляемого поля быть представлено в виде пользовательского идентификатора в профиле рабочей роли. Используйте задачу
Maintain Custom ID Type
в Workday для определения нового типа и заполнения значений в этом пользовательском идентификаторе. Убедитесь, что учетная запись ISU Workday, используемая для интеграции, имеет разрешение политики безопасности домена дляPerson Data: ID Information
.- Пример 1. Предположим, что у вас есть вычисляемое поле с именем "Идентификатор заработной платы". Вы можете определить "External_Payroll_ID" в качестве пользовательского идентификатора в Workday и получить его с помощью XPATH, использующего "Custom_ID_Type_ID" в качестве механизма выбора:
wd:Worker/wd:Worker_Data/wd:Personal_Data/wd:Identification_Data/wd:Custom_ID/wd:Custom_ID_Data[string(wd:ID_Type_Reference/wd:ID[@wd:type='Custom_ID_Type_ID']='External_Payroll_ID']/wd:ID/text()
- Пример 2. Предположим, что у вас есть вычисляемое поле с именем "Идентификатор значка". Идентификатор индикатора событий можно определить как пользовательский идентификатор в Workday и получить атрибут Дескриптора, соответствующий этому атрибуту, с помощью XPATH, использующего "wd:ID_Type_Reference/@wd:Descriptor" в качестве механизма выбора:
wd:Worker/wd:Worker_Data/wd:Personal_Data/wd:Identification_Data/wd:Custom_ID[string(wd:Custom_ID_Data/wd:ID_Type_Reference/@wd:Descriptor)='BADGE ID']/wd:Custom_ID_Reference/@wd:Descriptor
- Пример 1. Предположим, что у вас есть вычисляемое поле с именем "Идентификатор заработной платы". Вы можете определить "External_Payroll_ID" в качестве пользовательского идентификатора в Workday и получить его с помощью XPATH, использующего "Custom_ID_Type_ID" в качестве механизма выбора: