Gestión de tareas
La sección «Diseñador de flujos» ofrece una lista de tareas que pueden utilizarse de forma individual o en combinación con otras para crear el flujo adecuado.
Las tareas, junto con los puntos de decisión, permiten al usuario administrador crear un flujo definido para cumplir con un requisito empresarial.
- Aprobaciones
- Usuario e identidad
- code
- Aplicación y páginas
Aprobaciones
- Iniciar la aprobación de la solicitud de acceso
- Nota: La tarea «Iniciar la aprobación de una solicitud de acceso» es una función que se puede solicitar: CI-49772 (Solicitar acceso con flujo de trabajo avanzado). Para solicitar esta función, póngase en contacto con su representante de ventas de IBM o con IBM e indique su interés en habilitar esta función. También puedes crear un ticket de asistencia indicando el número de referencia, si tienes permiso para ello.Objetivo : esta tarea puede utilizarse para iniciar el proceso de aprobación de una solicitud de acceso a una aplicación concreta.A continuación se detallan los parámetros de la tarea «Iniciar aprobación de solicitud de acceso »:
Tabla 1. Parámetros de salida Nombre Descripción requestIdSe requestIdutiliza para realizar un seguimiento de los trámites del proceso de aprobación.requestIdLa propiedad se puede recuperar en el flujo como@context.requestId@. - Solicitar autorización
- Nota: La tarea «Solicitar aprobación» es una función que se puede solicitar; CI-49772 (Solicitar acceso con un flujo de trabajo avanzado). Para solicitar esta función, póngase en contacto con su representante de ventas de IBM o con IBM e indique su interés en habilitar esta función. También puedes crear un ticket de asistencia indicando el número de referencia, si tienes permiso para ello.
requestIdObjetivo : esta tarea permite solicitar la aprobación de la lista configurada de responsables de aprobación para la solicitud que se ha introducido.requestIdsuele incluir tareas como «Iniciar la aprobación de una solicitud de acceso».A continuación se indican los parámetros de la tarea «Solicitar aprobación »:Tabla 2. Parámetro de entrada Nombre Descripción Fuente del aprobador Selecciona una fuente de aprobación: - Responsables de la aprobación según su función
- Puedes seleccionar varios roles para los aprobadores basados en roles.
- Propietario de aplicación
- Gestor del usuario
- Usuarios
- En esta sección puedes seleccionar varios usuarios.
- Grupos
- En esta sección puedes seleccionar un solo grupo.
Plazo de caducidad (en días) El plazo durante el cual el responsable o los responsables de la aprobación pueden tomar una decisión sobre la solicitud. La duración se puede introducir como un número o una expresión. El mismo plazo se aplica tanto a los responsables de la aprobación como a los responsables de la escalación (si los hubiera). Nota: La página de solicitud de acceso para el responsable de aprobar correos electrónicos se puede modificar para incluir un tiempo de espera para la aprobación de la solicitud. Utiliza la@TIMEOUT.VALUE@macro para procesar estos datos en tiempo de ejecución. Consulte la página «Solicitud de modificación del acceso del aprobador de correo electrónico» para obtener más detalles.Origen del responsable de la escalada (opcional) Selecciona una fuente de aprobadores de escalado: - Responsables de la aprobación según su función
- Puedes seleccionar varios roles para los aprobadores basados en roles.
- Propietario de aplicación
- Gestor del usuario
- Usuarios
- En esta sección puedes seleccionar varios usuarios.
- Grupos
- En esta sección puedes seleccionar un solo grupo.
Acción de tiempo de espera Medidas que deben adoptarse si el responsable de la aprobación no actúa dentro del plazo establecido. La acción se puede seleccionar en el menú desplegable o introducir como una expresión. Tabla 3. Parámetros de salida Nombre Descripción approvalStatusLa acción realizada por cualquiera de los responsables de aprobación seleccionados en relación con la solicitud. Nota: Cuando se agota el tiempo de espera de aprobación tanto para los aprobadores como para los aprobadores de escalado, los detalles del error por tiempo de espera se guardan en el objeto de error dentro del contexto y el flujo continúa en lugar de mostrar la página de error. - Aprobación total
- Nota: La tarea de aprobación completa es una función que se puede solicitar; CI-49772 (Solicitar acceso con flujo de trabajo avanzado). Para solicitar esta función, póngase en contacto con su representante de ventas de IBM o con IBM e indique su interés en habilitar esta función. También puedes crear un ticket de asistencia indicando el número de referencia, si tienes permiso para ello.Objetivo : la tarea se puede utilizar para completar una solicitud de aprobación creada en
requestId.requestIdsuele incluir tareas como «Iniciar la aprobación de una solicitud de acceso».A continuación se indican los parámetros de la tarea «Completar aprobación »:Tabla 4. Parámetros de salida Nombre Descripción completionStatusLa respuesta recibida una vez completada la solicitud.
Usuario e identidad
- Prueba de identidad
- Nota: La tarea de verificación de identidad es una función que se puede solicitar; VDEV-33143 (Tarea de verificación de identidad en el diseñador de flujos). Para solicitar esta función, póngase en contacto con su representante de ventas de IBM o con IBM e indique su interés en habilitar esta función. También puedes crear un ticket de asistencia indicando el número de referencia, si tienes permiso para ello. IBM® Verify Las suscripciones de prueba no permiten crear tickets de asistencia.
Objetivo : la tarea de verificación de identidad ofrece una lista de flujos configurados que permiten recopilar y gestionar datos de verificación de identidad en un entorno seguro. Se redirige al usuario a un proveedor externo configurado para que verifique su identidad.
A continuación se indican los parámetros de la tarea de verificación de identidad :Tabla 5. Parámetros de entrada Nombre Descripción Flujo ElFlujo menú desplegable muestra todos los flujos de verificación de identidad configurados. Cons ulta «Gestión de la verificación de identidad» para obtener más detalles sobre cómo crear un nuevo flujo de verificación de identidad. Es necesaria una acción El objetivo de esta casilla de verificación es indicar si un flujo existente puede utilizarse para volver y reanudar su tarea. Tabla 6. Parámetro de salida Nombre Ejemplo identityProofingData{ "af0a20e3-d6ac-444f-b1cc-68667f59ed31":{ "vendorId":"bf0a20e3-d6ac-444f-b1cc-68667f59ed31", "decision":"approve", "processedAttributeMapping":{ "1":"Joe", "2":"Smith", "3":"1234 Yellow Lane" } } }af0a20e3-d6ac-444f-b1cc-68667f59ed31- ID del proceso de verificación de identidad.vendorId- Identificación del proveedor que realizó la maquetación (por ejemplo, ID Data Web).decision- independientemente de si el usuario está verificado o no. Los valores pueden serapproveodeny.processedAttributeMapping- los atributos de usuario que se procesan y verifican.
idpStatusVariable que contiene el resultado de approvela operación «odeny». Se ajusta a lo establecido endecisionelidentityProofingData... - Crear usuario
- A continuación se indican los parámetros de la tarea «Crear usuario »:
Tabla 7. Parámetro de entrada Nombre Descripción Ejemplo userFormDataDatos del formulario enviado por el usuario. { "userData": { "1": "google-oauth2|1033116550041553242@jke.samlfed.com", "3": "jessica@jke.com", "6": "Jessica", "7": "Hill" }, "userAgreements": [], "externalData": {}, "usernameAttribute": "" }Nota: El objeto « userFormData » contiene el identificador de un atributo determinado. El nombre del atributo «id» se puede encontrar en la respuesta de la API de atributos GET.Tabla 8. Parámetros de salida Nombre Descripción Ejemplo Usuario El usuario creado en el sistema. <Objeto Scim que representa los datos del usuario>. Nota: Cuando falla la ejecución de una tarea, sus detalles se guardan en el objeto de error dentro del contexto y el flujo continúa en lugar de mostrar la página de error. - Recuperar usuario
- A continuación se indican los parámetros de la tarea de usuario «Fetch »:
Tabla 9. Parámetros de entrada Nombre Descripción Ejemplo Nombre de usuario El nombre del usuario que se va a buscar.
o cualquier propiedad disponible en el momento de la ejecución de la instancia de flujo.google-oauth2|1033116550041553242@jke.samlfed.comTabla 10. Parámetros de salida Nombre Descripción Ejemplo Usuario Los datos de usuario correspondientes al nombre de usuario facilitado. <Objeto Scim que representa los datos del usuario>. Nota: Cuando falla la ejecución de una tarea, sus detalles se guardan en el objeto de error dentro del contexto y el flujo continúa en lugar de mostrar la página de error. - Formulario de usuario
Objetivo : la tarea «Formulario de usuario» ofrece una lista de formularios de usuario configurados que se pueden mostrar para recopilar datos y el consentimiento de los usuarios.
A continuación se indican los parámetros de la tarea «Formulario de usuario »:Tabla 11. Parámetros de entrada Nombre Descripción Formulario ElFormulario menú desplegable muestra todos los formularios de usuario configurados. Es necesaria una acción El objetivo de esta casilla de verificación es indicar si un flujo existente puede utilizarse para volver y reanudar su tarea. Tabla 12. Parámetro de salida Nombre Descripción Ejemplo userFormDataTodos los atributos de usuario y los consentimientos se almacenan en formato JSON. { "userData": { "1": "google-oauth2|1033116550041553242@jke.samlfed.com", "3": "jessica@jke.com", "6": "Jessica", "7": "Hill" }, "userAgreements": [], "externalData": {}, "usernameAttribute": "" }Nota: El objeto « userFormData » contiene el identificador de un atributo determinado. El nombre del atributo «id» se puede encontrar en la respuesta de la API de atributos GET.
code
- Función
- Objetivo : la tarea «Función» evalúa y obtiene el resultado de una expresión de una o varias líneas. Esta expresión se puede utilizar para actualizar una variable de instancia con el fin de aplicar funciones y condiciones según sea necesario.Requisito previo:
- La función utiliza un conjunto de objetos de dominio para la evaluación: usuario del directorio en la nube, credenciales de la fuente de identidad y contexto de atributos. Para poder utilizar un usuario del directorio en la nube, se espera que el tiempo de ejecución de la instancia del flujo contenga
userla propiedad añadida mediante la tarea «Fetch user»,idsusercorrespondiente a las credenciales de la fuente de identidad. Las propiedades de la instancia de flujo existentes forman parte del contexto de atributos. - La política con reglas debe configurarse para comprobar la dirección IP o la ubicación geográfica.
requestContextEl diseñador de flujos admite objetos,ctx,idsuseryuserpara crear una función personalizada.A continuación se indican los parámetros de la tarea «Función »:
Tabla 13. Parámetros de entrada Nombre Descripción Ejemplo Expresión de regla Expresión de una sola línea o de varias líneas. jsonToString({ "ctx": ctx, "idsuser": idsuser, "user": user, "requestContext": requestContext })Tabla 14. Parámetros de salida Nombre Descripción Ejemplo JSON Todas las propiedades deben devolverse en formato JSON y pueden recuperarse como @context.propertyName@.{"familyName": "Hill","givenName": "Jessica"}Nota:familyNamela propiedad se puede recuperar en el flujo como@context.familyName@Nota: Cuando falla la ejecución de una tarea, sus detalles se guardan en el objeto de error dentro del contexto y el flujo continúa en lugar de mostrar la página de error. - La función utiliza un conjunto de objetos de dominio para la evaluación: usuario del directorio en la nube, credenciales de la fuente de identidad y contexto de atributos. Para poder utilizar un usuario del directorio en la nube, se espera que el tiempo de ejecución de la instancia del flujo contenga
Aplicación y páginas
- Página
- Finalidad
- Redirigir
- Objetivo : la tarea «Redirect» se puede utilizar para acceder a cualquier URL tras la implementación de algunos nodos en el flujo.A continuación se indican los parámetros de la tarea «Redirect »:
Tabla 16. Parámetros de entrada Nombre Descripción Ejemplo URL URL, a la que hay que redirigir. https://api.jke.com/resources/ o cualquier propiedad disponible en el momento de la ejecución de la instancia de flujo. Es necesaria una acción El objetivo de esta casilla de verificación es indicar si un flujo existente puede utilizarse para volver y reanudar su tarea.
- El usuario puede acceder a las propiedades de una instancia de flujo como parámetros de tarea mediante la creación de una expresión. Para crear una expresión, consulta la sección «Compatibilidad con expresiones en Flow ».
- Consulta la sección «Gestión de instancias de flujo» para conocer los detalles relacionados con el intercambio de datos entre las tareas y los puntos de decisión una vez que se ha activado el flujo publicado mediante el « URL de ejecución ».