Tipos de variables compatibles con Process Composer

La parte central de cualquier automatización de procesos en Process Composer es cómo los datos se mueven (fluyen) entre cada tarea. Para ejecutarse correctamente, las tareas requieren variables.

Tipos de variables

Estos tipos de variables son compatibles con la automatización de procesos en Process Composer:

Entrada
Utilice este tipo de variable para devolver los valores que «entraron» en una tarea.
Salida
Utilice este tipo de variable para devolver los valores que han «salido» de una tarea.
Meta
Utilice este tipo de variable para devolver detalles de alto nivel sobre la solicitud de una tarea.
Nota: Puede utilizar variables ocultas para ocultar datos. Para obtener información sobre cómo configurar variables ocultas, consulte Crear variables ocultas en un formulario.

Entidades variables

Las siguientes entidades pueden contener variables:

Global
Los valores globales abarcan el inquilino y todos los tipos de variables, y utilizan este formato: $@variableName$.
Solicitud
Las solicitudes contienen solo variables de metatipo y utilizan este formulario:

Este valor de la variable de metatipo proviene de la solicitud.
Tarea
Las tareas pueden contener tres tipos de variables (entrada, salida, meta) y utilizan estos formularios:
Este valor de variable de entrada o salida se lee desde la tarea.
Este valor de la variable de metatipo se lee desde la tarea.

Según el tipo de tarea, se admiten los siguientes valores de metadatos de Estado:

Tipos de tareas Valores compatibles para metadatos de Estado
Tarea API
  • FALLIDO
  • SISTEMA_EXPIRADO
  • EXITOSO
  • EN_PROGRESO
  • INICIADO
  • EN_LISTA_DE_PRIORIDAD
  • FALLÓ_LA_IMPLEMENTACIÓN
  • DESCONOCIDO
  • NO_RECONOCIDO
Bot de tarea
  • FALLIDO
  • SISTEMA_EXPIRADO
  • EXITOSO
  • EN_PROGRESO
  • INICIADO
  • EN_LISTA_DE_PRIORIDAD
  • FALLÓ_LA_IMPLEMENTACIÓN
  • DESCONOCIDO
  • NO_RECONOCIDO
Tarea de proceso
  • EXITOSO
  • ABIERTO
  • ERROR
  • CANCELADO
Tarea de formulario
  • SISTEMA_EXPIRADO
  • Etiqueta del botón Formulario
Para obtener más detalles, consulte Agregar tarea de formulario a un proceso de automatización.
Tarea de aprobación Una string localizada con una opción para seleccionar las opciones Aprobado o Rechazado en cualquier condición del proceso, sin importar la etiqueta del botón (comportamiento diferente al de Tarea de formulario).
Tarea de filtro
  • FALLIDO
  • EN_PROGRESO
  • COMPLETADO
Tarea del validador de documentos
  • SISTEMA_EXPIRADO
  • VALIDACIÓN_EXITOSA
  • VALIDACIÓN_NO_VÁLIDA
  • REPROCESAMIENTO_DE_LA_VALIDACIÓN

Variables de fecha y hora

Nombre Entidad Descripción
createdOn Solicitud, Tarea Muestra la fecha de creación de la solicitud o tarea.

Ejemplo: $createdOn$ o $Approval_Task.createdOn$

updatedOn Solicitud, Tarea Muestra la fecha de la última actualización de la solicitud o tarea.

Ejemplo: $updatedOn$ o $Approval_Task.updatedOn$

Variables del diccionario

Nombre Entidad Descripción
assignedTo Tarea Muestra información sobre el usuario que está asignado a la tarea.

Clave del diccionario: {id}, {username}, {email}

Ejemplo: $Approval_Task.assignedTo$

createdBy Solicitud Muestra la información del usuario que creó la solicitud.

Clave del diccionario: {id}, {username}, {email}

Ejemplo: $createdBy$

Variables de número

Nombre Entidad Descripción
executionCount Tarea Muestra la cantidad de veces que se ha ejecutado la tarea.

Ejemplo: $Name_Bot.executionCount$

id Solicitud, Tarea Muestra el ID numérico de una solicitud o tarea.

Ejemplo: $id$ o $Approval_Task.id$

asignedTo{id} Tarea Muestra el ID numérico del usuario que está asignado a la tarea.

Ejemplo: $Approval_Task.assignedTo{id}$

createdBy{id} Solicitud Muestra el ID numérico del usuario que creó la solicitud.

Ejemplo: %createdBy{id}$

Variables de cadena

Nombre Entidad Descripción
estado Tarea Muestra la etiqueta del botón pulsado (acción) para una tarea de formulario o el código de retorno del bot para una tarea de bot (igual a Error cuando el bot falla).

Ejemplo: %Approval_Task.status$ o $Name_Bot.status$

título Solicitud, Tarea Muestra el título de la solicitud o tarea.

Ejemplo: %title$ o %Approval_Task.title$

tipo Solicitud Muestra el tipo de tarea (igual a BOT para tareas del bot y FORMULARIO para las tareas de formulario).

Ejemplo: %Task.type$

assignedTo{username} Tarea Muestra el nombre de usuario del usuario que está asignado a la tarea.

Ejemplo: $Approval_Task.assignedTo{username}$

createdBy{nombre de usuario} Solicitud Muestra el nombre de usuario del usuario que creó la solicitud.

Ejemplo: $createdBy{username}$

assignedTo{email} Tarea Muestra el correo electrónico del usuario asignado a la tarea.

Ejemplo: $Approval_Task.assignedTo{email}$

createdBy{email} Solicitud Muestra el correo electrónico del usuario que creó la solicitud.

Ejemplo: $createdBy{email}$

Variables definidas por el usuario

Nombre Entidad Descripción
Cualquiera Tarea Almacena tipos de datos booleanos, de tabla de datos, de fecha y hora, de archivo, de número, de registro, de string o de ventana.

Utilice este tipo de variable cuando no esté seguro del tipo de datos de la acción.