Tools

La sección Adobe Workfront Fusion Tools incluye varios módulos útiles que pueden mejorar su escenario.

Los módulos de Tools están disponibles en la lista de aplicaciones o en el icono de Tools icono de herramientas en la parte inferior de la pantalla.

Requisitos de acceso

Expanda para ver los requisitos de acceso para la funcionalidad en este artículo.

Para utilizar la funcionalidad de este artículo debe tener el siguiente acceso:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
paquete de Adobe Workfront Cualquiera
Licencia de Adobe Workfront

Nuevo: estándar

O

Actual: Trabajo o superior

Licencia de Adobe Workfront Fusion** No se requiere licencia de Workfront Fusion.
Producto

Nuevo:

  • Seleccione o paquete de Prime Workfront: su organización debe adquirir Adobe Workfront Fusion.
  • Paquete de Ultimate Workfront: Workfront Fusion está incluido.

O

Actual: Su organización debe adquirir Adobe Workfront Fusion.

Para obtener más información sobre esta tabla, consulte Requisitos de acceso en la documentación.

Para obtener información sobre Adobe Workfront Fusion licencias, consulte Adobe Workfront Fusion licencias.

Tools y sus campos

Activadores

Basic trigger

Este módulo le permite crear un activador personalizado y definir sus paquetes de entrada.

Puede utilizar este módulo, por ejemplo, para contactos o cualquier otra lista que esté programada para enviarse a una dirección de correo electrónico especificada (como Email >Send an Email o Gmail >Send an Email módulos), o como un simple recordatorio para activarse cuando desee.

Bundle
Cree paquetes personalizados añadiendo elementos de matriz. Para cada elemento que desee agregar al paquete, haga clic en Agregar elemento e introduzca el nombre y el valor del elemento.

Acciones

Get Multiple Variables

Este módulo recupera valores creados previamente por el módulo Set Variable o Set Multiple Variables.

Este módulo puede leer variables que se establecieron en cualquier parte del escenario, incluso si la variable se estableció en una ruta diferente a la ubicación del módulo Get Multiple Variables. El único requisito es que el módulo Tools > Set Variable o Tools > Set Multiple Variable se ejecute antes que el módulo Tools > Get Multiple Variables. Para obtener más información sobre el orden en que se ejecutan los módulos, vea Agregar un módulo de enrutador y configurar rutas.

Variables
Para cada variable que desee que obtenga el módulo, haga clic en Agregar elemento e introduzca el nombre de la variable.
recommendation-more-help

Ejemplos: Los siguientes son posibles usos de los módulos Set/Get (multiple) variable(s):

  • Para almacenar un valor calculado para su uso posterior, incluso en una ruta diferente. Esto resulta útil en casos en los que el valor se utiliza en varios módulos y la fórmula para calcularlo es demasiado compleja.
  • Para depurar una fórmula. Si una fórmula utilizada en un módulo no proporciona aparentemente un resultado correcto, copie la fórmula y péguela en un módulo Set Variable que inserte antes del módulo correspondiente. Desconecte los módulos después del módulo Set Variable y ejecute el escenario. Compruebe el resultado del módulo Set Variable, ajuste o simplifique la fórmula, ejecute de nuevo el escenario y continúe haciéndolo hasta que se haya resuelto el problema.

Get Variable

Este módulo recupera un valor que fue creado previamente por el módulo Set Variable o Set Multiple Variables.

Este módulo puede leer variables que se establecieron en cualquier parte del escenario, incluso si la variable se estableció en una ruta diferente a la ubicación del módulo Get Variable. El único requisito es que el módulo Tools > Set Variable o Tools > Set Multiple Variables se ejecute antes que el módulo Tools > Get Variable. Para obtener más información sobre el orden en que se ejecutan los módulos, vea Agregar un módulo de enrutador y configurar rutas.

Variable name
Asigne el nombre de la variable que desea que obtenga el módulo.

Increment function

Este módulo devuelve un valor incrementado en 1 después de cada ciclo o cada escenario ejecutado.

Reset a value

Seleccione cuando desee que el módulo restablezca el valor. Es entonces cuando desea que el valor comience de nuevo en el primer valor.

  • After one cycle
  • After one scenario run
  • Never

Ejemplo:

Este módulo se puede utilizar para implementar una asignación "round robin" de tareas, posibles clientes, correos electrónicos, etc., a los usuarios de un grupo. El algoritmo elige a los usuarios asignados de un grupo en un orden racional, que generalmente va de la parte superior a la parte inferior de una lista. Cuando el algoritmo llega al final de la lista, le asigna la siguiente asignación al usuario en la parte superior de la lista y continúa realizando asignaciones en la lista.

El siguiente escenario envía un correo electrónico al primer destinatario después de ejecutar cada escenario impar y al segundo destinatario después de ejecutar cada escenario par.

Ejemplo de correo electrónico

Para crear este escenario, haga lo siguiente:

  1. Establezca el campo Reset a value del módulo en Nunca.

  2. Defina la ruta para los valores impares. Establezca el filtro para esta ruta mediante la función de coincidencia de módulo igual a 1:

    Números impares

Nota: No olvide cambiar el operador Equal to del operador Text predeterminado al operador Numeric.

  1. Establezca la ruta para los valores pares utilizando la función de coincidencia de módulo igual a 0:

La función de incremento añade uno cada vez que se ejecuta el escenario. Los filtros comprueban el incremento y actúan en su valor, lo que garantiza que los correos electrónicos se distribuyan de manera uniforme.

Set Multiple Variables

Este módulo crea variables que otros módulos pueden asignar en la ruta. La variable también se puede asignar a los módulos Get Variable o Get Multiple Variables para cualquier ruta del escenario.

Variables
Para cada variable que desee agregar, haga clic en Agregar elemento e introduzca el nombre y el valor de la variable.
Variable lifetime

Seleccione el tiempo que desea que las variables sigan siendo válidas (mantengan el mismo valor).

  • One cycle: la variable es válida para un ciclo. Esto resulta útil cuando se reciben varios webhooks en una ejecución de escenario, porque más webhooks crean más ciclos.
  • One execution: la variable es válida para una ejecución de escenario. Una ejecución puede contener uno o más ciclos.

Set Variable

Este módulo crea una variable que otros módulos pueden asignar en la ruta. La variable también se puede asignar a los módulos Get Variable o Get Multiple Variables para cualquier ruta del escenario.

Variable name
Introduzca el nombre de la variable. Este nombre se muestra al asignar la variable en otros módulos.
Variable lifetime

Seleccione el tiempo que desea que las variables sigan siendo válidas (mantengan el mismo valor).

  • One cycle: la variable es válida para un ciclo. Resulta útil cuando se reciben varios webhooks en una ejecución de escenario (más webhooks = más ciclos).
  • One execution: la variable es válida para una ejecución de escenario. Una ejecución puede contener uno o más ciclos.
Variable value
Introduzca o asigne el valor de la variable.

Sleep

Este módulo le permite retrasar el flujo del escenario hasta 300 segundos (5 minutos).

Esta función puede resultar útil, por ejemplo, si desea reducir la carga del servidor de servicio de target o para imitar el comportamiento humano al enviar SMS o correos electrónicos masivos.

Delay
Introduzca el número de segundos durante los que se detendrá el escenario.
TIP
Si desea pausar el flujo durante períodos de tiempo más largos, le recomendamos que divida el escenario en dos escenarios:
  • El primer escenario contendría la parte antes de la pausa.
  • El segundo escenario contendría la parte posterior.
El primer escenario acabaría almacenando toda la información necesaria en un almacén de datos junto con la marca de tiempo actual. El segundo escenario comprobaría periódicamente si hay registros con una marca de tiempo anterior al retraso previsto en el almacén de datos, recuperaría los registros, finalizaría el procesamiento de los datos y eliminaría los registros del almacén de datos.
Para obtener más información sobre módulos de almacén de datos específicos, vea Data store módulos.

Agregadores

Numeric aggregator

Este módulo le permite recuperar valores numéricos y, a continuación, aplicar una de las funciones seleccionadas (SUM, AVG, COUNT, MAX, MIN) y devolver el resultado en un paquete.

Source module
Seleccione el módulo desde el que desea agregar los campos.
Aggregate function
Seleccione la función que desee utilizar para agregar los valores.
Group by
Defina una expresión por la cual desea agrupar la salida agregada. Esta expresión puede contener uno o varios elementos asignados. Los datos añadidos se separan en grupos utilizando el valor de esta expresión. Cada grupo genera como un paquete independiente con una clave (la expresión evaluada) y un valor (el valor agregado). Puede utilizar la clave como filtro en módulos posteriores.
Stop processing after an empty aggregation
Active esta opción para detener el escenario cuando no haya resultados.
Value
Introduzca o asigne el valor que desea agregar.

Table aggregator

Este módulo combina los valores de los campos seleccionados de los paquetes recibidos en un solo paquete utilizando un separador de columnas y filas especificado (que le permite crear una tabla).

Source module
Seleccione el módulo desde el que desea agregar los campos.
Aggregated fields
Seleccione los campos del módulo seleccionado anteriormente que contienen los valores que desea agregar al paquete.
Column separator
Seleccione o introduzca el tipo de separador que separará las columnas de valor de campo en el paquete resultante. Si selecciona Other, escriba el carácter que desee utilizar para separar valores en el campo separador.
Row separator
Seleccione o introduzca el tipo de separador que separará las filas de valor de campo en el paquete resultante. Si selecciona Other, escriba el carácter que desee utilizar para separar valores en el campo separador.
Group by
Defina una expresión por la cual desea agrupar la salida agregada. Esta expresión puede contener uno o varios elementos asignados. Los datos agregados se separarán entonces en grupos utilizando el valor de esta expresión. Cada grupo genera como un paquete independiente con una clave (la expresión evaluada) y un valor (el valor agregado). Puede utilizar la clave como filtro en módulos posteriores.
Stop processing after an empty aggregation
Seleccione esta opción para detener el escenario cuando no haya resultados.

Text aggregator

Este módulo combina los valores de los campos seleccionados de los paquetes recibidos en un solo paquete.

Source module
Seleccione el módulo desde el que desea agregar los campos.
Row separator
Seleccione o introduzca el tipo de separador que separará las filas de valor de campo en el paquete resultante. Si selecciona Other, escriba el carácter que desee utilizar para separar valores en el campo separador.
Group by
Defina una expresión que contenga uno o varios elementos asignados. Los datos agregados se separan en Grupos con el mismo valor de expresión. Cada grupo genera como un paquete independiente que contiene una clave con la expresión evaluada y el texto agregado. Al hacerlo, puede utilizar la clave como filtro en módulos posteriores.
Stop processing after an empty aggregation
Seleccione esta opción para detener el escenario cuando no haya resultados.
Text
Introduzca o asigne el texto que desea que agregue el módulo.

Ejemplo: puede usar el agregador de texto para insertar más valores (por ejemplo, nombres de clientes o notas) en un solo paquete y enviar un correo electrónico que contenga todos los valores del cuerpo del correo electrónico o del asunto del correo electrónico.

Transformadores

Compose a string

Convierte cualquier valor en un tipo de datos de cadena (texto). Esto facilita la asignación al asignar, por ejemplo, datos binarios.

Text
Introduzca o asigne los datos que desea convertir en texto.

Convert the encoding of the text

Convierte el texto de entrada (o los datos binarios) a la codificación seleccionada.

Input data
Introduzca o asigne el contenido que desea convertir.
Input data codepage
Seleccione el tipo de codificación de los datos de entrada.
Output data codepage
Seleccione el tipo de codificación de los datos de destino (salida).

Switch

Comprueba si el valor de entrada coincide con la lista de valores proporcionada. Devuelve la salida en función del resultado.

Input
Introduzca la expresión que desea evaluar.
Use regular expressions to match

Active esta opción para utilizar expresiones regulares. El módulo determina los casos en función de la expresión regular, en lugar de una coincidencia exacta.

Una expresión regular es una secuencia de caracteres en la que cada carácter es un metacarácter, que tiene un significado especial, o un carácter regular que tiene un significado literal. Estos caracteres y metacaracteres identifican un patrón que se puede utilizar para buscar texto. Por ejemplo, si desea buscar nombres, puede configurar una expresión regular para buscar un patrón que consista en dos palabras consecutivas que comiencen con mayúsculas. Las expresiones regulares son una potente herramienta para buscar y manipular texto.

El análisis de las expresiones regulares excede el ámbito de este artículo. Recomendamos los siguientes recursos:

  • Para obtener la lista completa de metacaracteres, consulte Expresiones regulares en los documentos web de MDN.
  • Para ver un tutorial sobre cómo crear expresiones regulares, recomendamos RegexOne.
  • Para experimentar con expresiones regulares, recomendamos el sitio web Expresiones regulares 101. Seleccione ECMAScript (JavaScript) FLAVOR en el panel izquierdo.
Cases

Para cada caso que desee agregar, haga clic en Agregar elemento e introduzca el patrón y el resultado del elemento.

Si la entrada contiene un valor introducido en el campo Pattern, se devuelve el valor introducido en el campo Output.

Si la entrada no coincide con ninguno de los valores establecidos en un campo Pattern, se producirá una de las siguientes situaciones:

  • Se devuelve el valor del campo Else
  • Si no hay ningún valor en el campo Else, no se devuelve ningún resultado.
Else
Introduzca el valor que se devuelve cuando no se cumplen los criterios establecidos en el campo Casos.
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3