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:

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

Formato de la variable

Este valor de la variable de metatipo proviene de la solicitud.
Elemento
Las tareas pueden contener tres tipos de variables (entrada, salida, meta) y utilizan estos formularios:
Formato de la variable Este valor de variable de entrada o salida se lee desde la tarea.
Formato de la variable 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
API Task
  • 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
  • SYSTEM_EXPIRED
  • 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
  • IN_PROGRESS
  • COMPLETADO
Tarea del validador de documentos
  • SYSTEM_EXPIRED
  • 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$

submittedOn Solicitud, Tarea Muestra la fecha en que se envió la solicitud o tarea.

Por ejemplo: $submittedOn$ o $Approval_Task.submittedOn$

openedOn Solicitud, Tarea Muestra la fecha en que se creó la solicitud o tarea.

Por ejemplo: $openedOn$ o $Approval_Task.openedOn$

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 string

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

Nota: Cuando crea variables definidas por el usuario con el tipo de variable configurado como salida, las variables de salida con expresiones se muestran en el panel de propiedades del nodo Inicio.
Nombre Descripción
Cualquiera 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.

Booleano

Booleano

Almacena un valor verdadero o falso
Credencial

Credencial

Almacena valores de cadena de manera segura y evita que los valores se muestren en un cuadro de mensaje o se escriban a un archivo. El valor se selecciona de la Credential Vault o es proporcionado por el usuario.
Fecha y hora

Fecha

Almacena un valor que contiene un valor de fecha y hora únicos. Puede formatear los valores seleccionando un formato predefinido o especificando un formato personalizado.
Diccionario

Diccionario

Almacena datos en forma de pares de valor clave. El valor puede ser booleano, número o cadena.
Archivo

Archivo

Almacena una ruta del archivo.
Lista

Lista

Almacena una secuencia de valores booleanos, numéricos o de cadena.
Número

Número

Almacena valores numéricos.
Registro

Registro

Almacena una fila única de valores extraídos de una tabla. Los valores pueden ser booleano, fecha y hora, número o cadena.
Cadena

Cad

Almacena caracteres alfanuméricos y especiales, y valores vacíos.
Tabla

Tabla

Almacena múltiples valores en una tabla de filas y columnas. Los valores pueden ser booleano, fecha y hora, número o cadena.
Ventana

Win

Almacena un título de la ventana y una URL.