Tutorial: Configuración de la escritura diferida de atributos de Microsoft Entra ID en Workday

El objetivo de este tutorial es mostrar los pasos que debe realizar para la escritura diferida de atributos de Microsoft Entra ID en Workday. La aplicación de aprovisionamiento de escritura diferida de Workday admite la asignación de valores a los siguientes atributos de Workday:

  • Correo electrónico del trabajo
  • Nombre de usuario de Workday
  • Número de teléfono fijo del trabajo (incluidos el código de país, el código de área, el número y la extensión)
  • Marca principal del número de teléfono fijo del trabajo
  • Número móvil del trabajo (incluidos el código de país, el código de área y el número)
  • Marca principal del móvil del trabajo

Información general

Después de configurar la integración del aprovisionamiento de entrada mediante la aplicación de aprovisionamiento de Workday a AD local o la aplicación de aprovisionamiento de Workday a Microsoft Entra ID, puede configurar opcionalmente la aplicación de escritura diferida de Workday para que escriba información de contacto como la dirección de correo electrónico y el número de teléfono en Workday.

¿Para quién es más adecuada esta solución de aprovisionamiento de usuarios?

Esta solución de aprovisionamiento de usuarios de escritura diferida de Workday resulta adecuada para:

  • Organizaciones que usan Microsoft 365 y que desean realizar la escritura diferida de atributos autoritativos administrados por TI (como la dirección de correo electrónico, el nombre de usuario y el número de teléfono) en Workday

Configuración de un usuario de integración en Workday

Consulte la sección Configuración de un usuario del sistema de integración para crear una cuenta de usuario del sistema de integración de Workday con permisos para recuperar datos de trabajo.

Configuración de la escritura diferida de atributos de Microsoft Entra en Workday

Siga estas instrucciones para configurar la escritura diferida de direcciones de correo electrónico y nombres de usuario de Microsoft Entra ID a Workday.

Parte 1: Adición de la aplicación del conector de escritura diferida y creación de la conexión con Workday

Para configurar el conector de escritura diferida de Workday:

  1. Inicie sesión en el Centro de administración de Microsoft Entra como Administrador de aplicaciones en la nube.

  2. Vaya a Identidad>Aplicaciones>Aplicaciones empresariales>Nueva aplicación.

  3. Busque Workday Writeback (Reescritura de Workday) y agregue esa aplicación desde la galería.

  4. Una vez que se haya agregado la aplicación y se muestre la pantalla de detalles de la aplicación, seleccione Aprovisionamiento.

  5. Cambie Modo deaprovisionamiento a Automático.

  6. Cumplimente la sección Credenciales de administrador del siguiente modo:

    • Nombre de usuario de administrador: escriba el nombre de usuario de la cuenta del sistema de integración de Workday, anexando el nombre de dominio del inquilino. Debe tener un aspecto similar al siguiente:nombredeusuario@contoso4

    • Contraseña de administrador: escriba la contraseña de la cuenta del sistema de integración de Workday.

    • URL de inquilino: escriba la dirección URL al punto de conexión de servicios web de Workday de su inquilino. Este valor debería ser similar a https://wd3-impl-services1.workday.com/ccx/service/contoso4/Human_Resources, donde contoso4 se reemplaza por el nombre correcto del inquilino y wd3-impl se reemplaza por la cadena de entorno correcta (si es necesario).

    • Correo electrónico de notificación: escriba su dirección de correo electrónico y marque la casilla "Send email if failure occurs" (Enviar una notificación por correo electrónico cuando se produzca un error).

    • Haga clic en el botón Probar conexión. Si la prueba de conexión se lleva a cabo correctamente, haga clic en el botón Guardar situado en la parte superior. Si se produce un error, compruebe que la dirección URL y las credenciales de Workday sean válidas en Workday.

Parte 2: Configuración de las asignaciones de atributos de escritura diferida

En esta sección, va a configurar cómo los atributos de escritura diferida fluyen desde Microsoft Entra ID a Workday.

  1. En la pestaña Aprovisionamiento de Asignaciones, haga clic en el nombre de asignación.

  2. En el campo Ámbito de objeto de origen tiene la opción de filtrar los conjuntos de usuarios de Microsoft Entra ID que deben formar parte de la escritura diferida. El ámbito predeterminado es "todos los usuarios en Microsoft Entra ID".

  3. En la sección Asignaciones de atributos, actualice el id. coincidente para indicar el atributo en Microsoft Entra ID donde se almacena el id. de trabajo o el id. de empleado de Workday. Un método de búsqueda de coincidencias conocido consiste en sincronizar el id. de trabajador de Workday o el id. de empleado con el atributo extensionAttribute1-15 en Microsoft Entra ID y, luego, usar dicho atributo en Microsoft Entra ID para hacer coincidir los usuarios en Workday.

  4. Normalmente, se asigna el atributo userPrincipalName de Microsoft Entra ID al atributo UserID de Workday y el atributo mail de Microsoft Entra ID al atributo EmailAddress de Workday.

    Azure portal

  5. Use las instrucciones compartidas a continuación para asignar valores de atributo de número de teléfono de Microsoft Entra ID a Workday. Consulte Ejemplos de asignación de expresiones de escritura diferida para configurar la asignación de expresiones adecuada para cada atributo.

    Atributo de teléfono de Workday Valor esperado Instrucciones de asignación
    WorkphoneLandlineIsPrimary true/false Asignación de constantes o expresiones cuya salida es un valor de cadena "true" o "false".
    WorkphoneLandlineCountryCodeName Código de país ISO 3166-1 de tres letras Asignación de constantes o expresiones cuya salida es un código de país de tres letras.
    WorkphoneLandlineCountryCodeNumber Código internacional de llamada del país Asignación de constantes o expresiones cuya salida es un código de país válido (sin el signo +).
    WorkphoneLandlineNumber Número de teléfono completo que incluye el código de área Asígnelo al atributo telephoneNumber. Use una expresión regular para quitar los espacios en blanco, los corchetes y el código de país.
    WorkphoneLandlineExtension Número de extensión Si telephoneNumber contiene la extensión, utilice la expresión regular para extraer el valor.
    WorkphoneMobileIsPrimary true/false Asignación de constantes o expresiones cuya salida es un valor de cadena "true" o "false".
    WorkphoneMobileCountryCodeName Código de país ISO 3166-1 de tres letras Asignación de constantes o expresiones cuya salida es un código de país de tres letras.
    WorkphoneMobileCountryCodeNumber Código internacional de llamada del país Asignación de constantes o expresiones cuya salida es un código de país válido (sin el signo +).
    WorkphoneMobileNumber Número de teléfono completo que incluye el código de área Asígnelo al atributo mobile. Use una expresión regular para quitar los espacios en blanco, los corchetes y el código de país.

    Nota:

    Al invocar el servicio web de Change_Work_Contact Workday, Microsoft Entra ID envía los siguientes valores constantes:

    • Communication_Usage_Type_ID se establece en la cadena constante "WORK"
    • Phone_Device_Type_ID se establece en la cadena constante "Mobile" para los números de teléfono móvil y "Landline" para los números de teléfono fijo.

    Se producirán errores de escritura diferida si el inquilino de Workday usa distintas funciones Type_ID. Para evitar dichos errores, puede usar la tarea de Mantenimiento de identificadores de referencia de Workday y actualizar las funciones Type_IDs para que coincidan con los valores usados por Microsoft Entra ID.

  6. Para guardar las asignaciones, haga clic en Guardar en la parte superior de la sección Asignación de atributos.

Ejemplos de asignación de expresiones de escritura diferida

En esta sección se proporcionan ejemplos para configurar la aplicación de escritura diferida de Workday para escenarios de integración comunes.

Control del tiempo de la escritura diferida para las contrataciones previas

En una integración típica de Workday con Microsoft Entra ID, la aplicación de aprovisionamiento de usuarios entrantes (Workday para Active Directory local o Workday para Microsoft Entra ID) crea una cuenta de Microsoft Entra para las contrataciones previas y genera un correo electrónico y un valor de userPrincipalName únicos para el usuario.

De forma predeterminada, la aplicación de escritura diferida de Workday intentará establecer los valores de correo electrónico del trabajo y userID en la cuenta de Workday inmediatamente después de crear el usuario en Microsoft Entra ID.

Si quiere retrasar la escritura diferida de los valores de UserID o de correo electrónico para que se produzca en la fecha de contratación o después, siga los pasos que se indican a continuación.

  1. Hay un atributo en Microsoft Entra ID denominado employeeHireDate en el que se puede capturar la fecha en la que empieza a trabajar el usuario.

  2. Si usa un trabajo de aprovisionamiento de Workday para Active Directory local, configúrelo de modo que el campo StatusHireDate de Workday se pase a un atributo de Active Directory local (por ejemplo, extensionAttribute8). Configure Microsoft Entra Connect para sincronizar el valor local con employeeHireDate en Microsoft Entra ID.

  3. Si usa un trabajo de aprovisionamiento de Workday para Microsoft Entra ID, configúrelo de modo que el campo StatusHireDate de Workday se pase directamente al atributo employeeHireDate en Microsoft Entra ID.

    Nota:

    Si almacena la fecha en la que empieza a trabajar el empleado en cualquier otro extensionAttribute de Microsoft Entra ID, puede usar ese atributo en lugar de employeeHireDate en la expresión siguiente.

  4. En la aplicación de escritura diferida de Workday, use la siguiente regla de expresión para exportar el atributo userPrincipalName de Microsoft Entra al campo UserID de Workday.

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

    La expresión anterior usa la función DateDiff para evaluar la diferencia entre employeeHireDate y la fecha actual en UTC obtenida mediante la función Now. Si employeeHireDate es mayor o igual que la fecha de actual, se actualiza el campo UserID. De lo contrario, se devuelve un valor vacío y la función IgnoreFlowIfNullOrEmpty excluye este atributo de la escritura diferida.

Importante

Para que la escritura diferida funcione según lo previsto, una operación en Active Directory local o Microsoft Entra ID debe desencadenar un cambio en el usuario justo un día antes de la llegada o en la fecha de contratación, de modo que el perfil de este usuario se actualice y se tenga en cuenta para la escritura diferida. Debe ser un cambio, que actualice un valor de atributo en el perfil de usuario, donde el nuevo valor de atributo es diferente del valor del atributo anterior.

Control del número de teléfono con el código de país y el número de teléfono

Para que la operación de escritura diferida del número de teléfono se realice correctamente, es importante enviar el nombre del código de país y el número del código de país correctos. El nombre del código de país es un código de tres letras que sigue el formato ISO 3166-1, mientras que el número del código de país hace referencia al código de llamada del país o al código de marcación de suscriptor internacional (ISD) del país.

En este ejemplo se presupone que el valor del número de teléfono de Microsoft Entra ID para telephoneNumber o mobile tiene el formato +<isdCode><space><phoneNumber>.
Por ejemplo, si el valor del número de teléfono se establece en +1 1112223333 o +1 (111) 222-3333, 1 es el código ISD y el nombre del código de país que le corresponde es USA.

Use las siguientes asignaciones de expresiones regulares para enviar el nombre del código de país y el número del código de país correctos a Workday. Puede usar telephoneNumber o mobile como atributo de origen. En los ejemplos siguientes se usa telephoneNumber. En todas estas expresiones se usa la función Replace.

Asignación de ejemplo para WorkphoneLandlineNumber o WorkphoneMobileNumber

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

Asignación de ejemplo para WorkphoneLandlineCountryCodeNumber o WorkphoneMobileCountryCodeNumber

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

Asignación de ejemplo para WorkphoneLandlineCountryCodeName o WorkphoneMobileCountryCodeName

La expresión siguiente extrae el valor de isdCode y usa la función Switch para buscar el nombre del código de país correcto que se va a enviar 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"
)

Derivar códigos de país del atributo usageLocation de Microsoft Entra ID

Si quiere establecer el nombre del código de país y el número del código de país en Workday en función del atributo usageLocation, use las siguientes asignaciones de expresiones para convertir el código de país de dos letras en el nombre del código de país de tres letras y el número del código de país adecuados.

Asignación de ejemplo para 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")

Asignación de ejemplo para 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")

Extracción de un número de teléfono de 10 dígitos

Use la siguiente expresión regular, si el número de teléfono de Microsoft Entra ID se establece con el formato necesario para el autoservicio de restablecimiento de contraseña (SSPR).
Ejemplo: si el valor del número de teléfono es +1 1112223333 ->, la expresión regex dará como resultado 1112223333

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

Eliminación de espacios, guiones y corchetes de un número de teléfono

Use la siguiente expresión regular, si el número de teléfono de Microsoft Entra ID se establece con el formato (XXX) XXX-XXXX.
Ejemplo: si el valor del número de teléfono es (111) 222-3333 -> la expresión regex dará como resultado 1112223333

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

Control de extensiones de número de teléfono fijo

Supongamos que todos los números de teléfono de Microsoft Entra ID tienen números de extensión y quiere rellenar los números de extensión en Workday. En este ejemplo se presupone que los números de teléfono se almacenan en el formato +<isdCode><space><phoneNumber><space>x<extensionNumber> y que el número de extensión aparece después del carácter x.

Para extraer los componentes de este número de teléfono, use las expresiones siguientes:

Asignación de ejemplo para WorkphoneLandlineNumber

Si telephoneNumber tiene el valor +1 (206) 291-8163 x8125, la expresión siguiente devolverá 2062918163.

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

Asignación de ejemplo para WorkphoneLandlineCountryCodeNumber

Si telephoneNumber tiene el valor +1 (206) 291-8163 x8125, la expresión siguiente devolverá 1.

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

Asignación de ejemplo para WorkphoneLandlineExtension

Si telephoneNumber tiene el valor +1 (206) 291-8163 x8125, la expresión siguiente devolverá 8125.

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

Habilitar e iniciar el aprovisionamiento de usuarios

Una vez completadas las configuraciones de la aplicación de aprovisionamiento de Workday, puede activar el servicio de aprovisionamiento en el Centro de administración de Microsoft Entra.

Sugerencia

De forma predeterminada, al activar el servicio de aprovisionamiento, se iniciarán las operaciones de aprovisionamiento para todos los usuarios del ámbito. Si hay errores en la asignación o problemas con los datos de Workday, puede que se produzcan errores con el trabajo de aprovisionamiento y que entre en estado de cuarentena. Para evitar esto, como procedimiento recomendado, es conveniente configurar el filtro Ámbito de objeto de origen y probar las asignaciones de atributos con algunos usuarios de prueba mediante la característica de aprovisionamiento a petición antes de iniciar la sincronización completa de todos los usuarios. Una vez haya verificado que las asignaciones funcionan y que obtiene los resultados deseados, puede quitar el filtro o expandirlo gradualmente para incluir más usuarios.

  1. En la pestaña Aprovisionamiento, establezca Estado de aprovisionamiento en Activado.

  2. En la lista desplegable Ámbito, seleccione Sincronizar todos los usuarios y grupos. Con esta opción, la aplicación de escritura diferida reescribirá atributos asignados de todos los usuarios de Microsoft Entra ID a Workday, de acuerdo con las reglas de ámbito definidas en Asignaciones ->Ámbito de objeto de origen.

    Select Writeback scope

    Nota:

    La aplicación de aprovisionamiento de escritura diferida de Workday no admite la opción Sincronizar solo los usuarios y grupos asignados.

  3. Haga clic en Save(Guardar).

  4. Esta operación iniciará la sincronización inicial, que puede tardar una cantidad de horas variable, según el número de usuarios que haya en el directorio de origen. Puede consultar en la barra de progreso el seguimiento del progreso del ciclo de sincronización.

  5. En cualquier momento, compruebe la pestaña Registros de aprovisionamiento en Azure Portal para ver las acciones que ha realizado el servicio de aprovisionamiento. En los registros de auditoría se enumeran todos los eventos de sincronización individuales realizados por el servicio de aprovisionamiento, como, por ejemplo, qué usuarios se importan desde el origen y se exportan a la aplicación de destino.

  6. Una vez completada la sincronización inicial, se escribe un informe resumido en la pestaña Aprovisionamiento, tal y como se muestra a continuación.

    Provisioning progress bar

Problemas y limitaciones conocidos

  • La aplicación de escritura diferida usa un valor predefinido para los parámetros Communication_Usage_Type_ID y Phone_Device_Type_ID. Si el inquilino de Workday usa un valor distinto para estos atributos, la operación de escritura diferida no se realizará correctamente. Una solución alternativa sugerida es actualizar las distintas funciones Type_ID en Workday.
  • Cuando la aplicación de escritura diferida está configurada para actualizar los números de teléfono secundarios, no reemplaza el número de teléfono secundario existente en Workday. Agrega un número de teléfono secundario más al registro del trabajador. No hay ninguna solución alternativa para este comportamiento.

Pasos siguientes