Configuración de los argumentos para las tareas integradas del flujo de trabajo del ciclo de vida
La API De flujos de trabajo de ciclo de vida de Microsoft Graph le permite automatizar procesos de ciclo de vida básicos para los usuarios en tres niveles: Joiner, Leaver y Mover. Los principales de los flujos de trabajo son tareas que representan las acciones específicas que se ejecutan automáticamente cuando se desencadena un flujo de trabajo.
Microsoft Graph admite 16 tareas integradas que puede usar para crear flujos de trabajo personalizados. Cada tarea tiene un conjunto de argumentos que se permiten para esa tarea. Por ejemplo, una tarea para generar un pase de acceso temporal (TAP) para un usuario permite configurar la duración del TAP y si el usuario puede reutilizarlo. Una tarea para agregar un usuario a un grupo requiere que especifique los grupos a los que desea agregar el usuario. Esta configuración se realiza en la propiedad arguments de una tarea y se basa en el tipo de recurso keyValuePair.
En este artículo se proporcionan instrucciones sobre la configuración permitida para la propiedad arguments de las tareas en flujos de trabajo de ciclo de vida.
Configuración de argumentos para tareas
Descripción de la tarea | taskDefinitionId | Argumentos |
---|---|---|
Enviar correo electrónico de bienvenida a la nueva contratación | 70b29d51-b59a-4773-9280-8841dfd3f2ea | Nombre: cc value: un identificador de usuario válido (String) para el usuario que desea cc en el correo electrónico. Nombre: customSubject value: encabezado de asunto personalizado para el correo electrónico que se va a enviar. Nombre: customBody value:El cuerpo del correo electrónico personalizado. Nombre: locale value: valor de idioma que invalida la configuración de idioma del destinatario del correo electrónico. No personalizará el texto personalizado del correo electrónico y debe establecerse en el mismo idioma que el texto personalizado. |
Generación de pase de acceso temporal y envío por correo electrónico al administrador del usuario | 1b555e50-7f65-41d5-b514-5894a026d10d | Nombre: tapLifetimeMinutes value: 10 upto 43000 Nombre: tapIsUsableOnce value: true o false Requisitos previos:
|
Agregar usuario a grupos | 22085229-5809-45e8-97fd-270d28d66910 | Nombre: groupID value: un identificador de grupo válido o una lista separada por comas de grupos a los que se agregará el usuario como miembro. Por ejemplo: "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f" |
Adición de un usuario a los equipos | e440ed8d-25a1-4618-84ce-091ed5be5594 | Nombre: teamID value: un identificador de grupo válido o una lista separada por comas de los equipos a los que se agregará el usuario como miembro. Por ejemplo: "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f" |
Habilitar cuenta de usuario | 6fc52c9d-398b-4305-9763-15f42c1676fc | Ninguno |
Ejecución de una extensión de tarea personalizada | 4262b724-8dba-4fad-afc3-43fcbb497a0e | Nombre: CustomTaskExtensionID value: el identificador de la extensión de tarea personalizada |
Deshabilitar la cuenta de usuario | 1dfdfcc7-52fa-4c2e-bf3a-e3919cc12950 | Ninguno |
Eliminación del usuario del grupo seleccionado | 1953a66c-751c-45e5-8bfe-01462c70da3c | Nombre: groupID value: un identificador de grupo válido o una lista separada por comas de los grupos de los que el usuario es miembro. Por ejemplo: "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f" |
Eliminación de usuarios de todos los grupos | b3a31406-2a15-4c9a-b25b-a658fa5f07fc | Ninguno |
Eliminación del usuario de los equipos | 06aa7acb-01af-4824-8899-b14e5ed788d6 | Nombre: teamID value: una lista separada por comas de los equipos de los que el usuario es miembro. Por ejemplo: "06269010-2d8e-48e4-8f0e-33580720c9e1, 06bba22c-775e-42d8-b451-4221af061af0, 182f68db-6513-4e79-9ec2-a7e89a460e7f" |
Eliminación del usuario de todos los equipos | 81f7b200-2816-4b3b-8c5d-dc556f07b024 | Ninguno |
Eliminación de todas las asignaciones de licencias del usuario | 8fa97d28-3e52-4985-b3a9-a1126f9b8b4e | Ninguno |
Eliminar usuario | 8d18588d-9ad3-4c0f-99d0-ec215f0e3dff | Ninguno |
Enviar correo electrónico al administrador antes del último día del usuario | 52853a3e-f4e5-4eb8-bb24-1ac09a1da935 | Nombre: cc value: un identificador de usuario válido (String) para el usuario que desea cc en el correo electrónico. Nombre: customSubject value: encabezado de asunto personalizado para el correo electrónico que se va a enviar. Nombre: customBody value:El cuerpo del correo electrónico personalizado. Nombre: locale value: valor de idioma que invalida la configuración de idioma del destinatario del correo electrónico. No personalizará el texto personalizado del correo electrónico y debe establecerse en el mismo idioma que el texto personalizado. |
Enviar correo electrónico a los usuarios el último día | 9c0a1eaf-5bda-4392-9d9e-6e155bb57411 | Nombre: cc value: un identificador de usuario válido (String) para el usuario que desea cc en el correo electrónico. Nombre: customSubject value: un asunto personalizado para el correo electrónico que se va a enviar. Nombre: customBody value:El cuerpo del correo electrónico personalizado. Nombre: locale value: valor de idioma que invalida la configuración de idioma del destinatario del correo electrónico. No personalizará el texto personalizado del correo electrónico y debe establecerse en el mismo idioma que el texto personalizado. |
Envío de correo electrónico fuera del panel al administrador de usuarios después de su último día | 6f22ddd4-b3a5-47a4-a846-0d7c201a49ce | Nombre: cc value: un identificador de usuario válido (String) para el usuario que desea cc en el correo electrónico. Nombre: customSubject value: encabezado de asunto personalizado para el correo electrónico que se va a enviar. Nombre: customBody value:El cuerpo del correo electrónico personalizado. Nombre: locale value: valor de idioma que invalida la configuración de idioma del destinatario del correo electrónico. No personalizará el texto personalizado del correo electrónico y debe establecerse en el mismo idioma que el texto personalizado. |
Ejemplos
Ejemplo 1: Configuración de una tarea para enviar el correo electrónico de eliminación al administrador de un usuario después del último día de trabajo del usuario
En los ejemplos siguientes se muestra una configuración de tarea para enviar el correo electrónico de eliminación al administrador de un usuario después del último día de trabajo del usuario. Esta tarea se identifica mediante taskDefinitionId6f22ddd4-b3a5-47a4-a846-0d7c201a49ce
.
{
"category": "leaver",
"continueOnError": true,
"displayName": "Send offboarding email to user's manager after the last day of work",
"description": "Send email after user’s last day",
"isEnabled": true,
"continueOnError": true,
"taskDefinitionId": "6f22ddd4-b3a5-47a4-a846-0d7c201a49ce",
"arguments": []
}
Ejemplo 2: Configuración de una tarea para agregar un usuario a los equipos
En los ejemplos siguientes se muestra una configuración de tarea para agregar un usuario a un equipo de Teams. Esta tarea se identifica mediante taskDefinitionIde440ed8d-25a1-4618-84ce-091ed5be5594
.
{
"category": "leaver",
"description": "Add user to university alumni team",
"displayName": "AddUserToUniAlumniTeam",
"isEnabled": true,
"continueOnError": true,
"taskDefinitionId": "e440ed8d-25a1-4618-84ce-091ed5be5594",
"arguments": [
{
"name": "teamID",
"value": "e3cc382a-c4b6-4a8c-b26d-a9a3855421bd"
}
]
}