JSON módulos

El Adobe Workfront Fusion JSON La aplicación proporciona módulos para procesar datos en formato JSON para que Adobe Workfront Fusion puede trabajar más con el contenido de datos o crear contenido JSON nuevo.

Requisitos de acceso

Debe tener el siguiente acceso para utilizar la funcionalidad de este artículo:

Adobe Workfront plan*
Pro o superior
Adobe Workfront licencia*
Plan, Trabajo
Adobe Workfront Fusion licencia**

Requisito de licencia actual: No Workfront Fusion requisito de licencia.

O

Requisito de licencia heredada: Workfront Fusion para automatización e integración de trabajo, Workfront Fusion para automatización de trabajo

Product

Requisito actual del producto: si tiene Select o Prime Adobe Workfront Plan, su organización debe comprar Adobe Workfront Fusion así como Adobe Workfront para utilizar la funcionalidad descrita en este artículo. Workfront Fusion está incluido en Ultimate Workfront plan.

O

Requisito de productos heredados: su organización debe comprar Adobe Workfront Fusion así como Adobe Workfront para utilizar la funcionalidad descrita en este artículo.

Para saber qué plan, tipo de licencia o acceso tiene, póngase en contacto con su Workfront administrador.

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

Analizar JSON

Estructura de datos

La estructura de datos describe cómo se organizan los datos JSON y permite la asignación de elementos JSON individuales a otros módulos de su escenario. Si no proporciona la estructura de datos, puede ejecutar manualmente el módulo y Workfront Fusion creará la estructura a partir del JSON proporcionado:

  1. Añada el Analizar JSON a un escenario.
  2. En el Cadena JSON , introduzca el JSON desde el que desea crear una estructura de datos.
  3. No conecte otros módulos a Analizar JSON módulo aún. Porque Workfront Fusion aún no conoce la estructura de los datos JSON, por lo que no es posible asignar datos desde el Analizar JSON a otros módulos de su escenario.
  4. Ejecute manualmente el escenario. Esto permite que Analizar JSON para identificar la estructura de JSON a partir del JSON proporcionado.
  5. Ahora puede conectar los siguientes módulos. Los elementos del módulo JSON de análisis ya están disponibles para su asignación.

Para obtener más información, consulte Estructuras de datos en Adobe Workfront Fusion.

Colección frente a matriz

Si el campo de cadena JSON contiene una colección { ... }, El resultado es un paquete único que contiene los elementos de la colección.

INFO
Ejemplo:
code language-none
{
       "name" : "Peter",

Si el campo de cadena JSON contiene una matriz [ ... ], el resultado es una serie de paquetes. cada paquete contiene un elemento de la matriz.

INFO
Ejemplo:
code language-none
[
   {
       "name" : "Peter",
       "ID" : 1
   },

JSON módulos y sus campos

Al configurar JSON módulos, Workfront Fusion muestra los campos que se indican a continuación. Junto con estos, pueden mostrarse campos JSON adicionales, según factores como el nivel de acceso en la aplicación o el servicio. Un título en negrita en un módulo indica un campo obligatorio.

Si ve el botón Asignar encima de un campo o función, puede utilizarlo para establecer variables y funciones para ese campo. Para obtener más información, consulte Asignación de información de un módulo a otro en Adobe Workfront Fusion.

Agregar a JSON

Este módulo de agregador agrega la salida de un módulo anterior a JSON.

Módulo de origen
Seleccione el módulo que genera los datos que desea agregar a JSON.
Estructura de datos
Seleccione la estructura de datos que desea utilizar para crear JSON. La estructura de datos determina qué otros campos están disponibles en este módulo. Para obtener más información, consulte Estructura de datos en este artículo.
Sangría
Seleccione si desea aplicar sangría al JSON mediante pestañas, dos espacios o cuatro espacios.
Agrupar por
Defina una expresión por la que desee agrupar la salida agregada. Esta expresión puede contener uno o varios elementos asignados. A continuación, los datos agregados 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 texto agregado). Puede utilizar la clave como filtro en módulos posteriores.
Detener procesamiento después de una agregación vacía
Active esta opción para detener el escenario cuando no haya resultados.

Convertir JSON a XML

Este módulo de acción convierte una cadena JSON en XML.

cadena JSON
Introduzca o asigne el JSON que desea convertir en XML.

Analizar JSON

Este módulo de acción analiza una cadena JSON en una estructura de datos, lo que le permite acceder a los datos dentro de la cadena JSON.

Estructura de datos
Seleccione la estructura de datos que desea utilizar para crear JSON. Para obtener más información, consulte Estructura de datos en este artículo.
cadena JSON
Introduzca o asigne el JSON que desea analizar.

Crear JSON

Este módulo de acción crea JSON a partir de una estructura de datos.

Estructura de datos
Seleccione la estructura de datos que desea utilizar para crear JSON. Para obtener más información, consulte Estructura de datos en este artículo.

Transformar JSON

Este módulo de acción transforma un objeto en una cadena json.

Objeto
Introduzca o asigne el objeto que desea transformar en JSON.

Transformación de registros de datos a JSON

INFO
Ejemplo: El siguiente ejemplo muestra cómo transformar registros de datos de Google Sheets al formato JSON:
  1. Coloque el Google Sheets > Seleccionar filas en su escenario para recuperar los datos. Configure el módulo para recuperar filas de su Google hoja de cálculo. Configure las variables​ Número máximo de filas devueltas a un número pequeño, pero mayor que uno para fines de prueba (por ejemplo, tres). Ejecute el Google Sheets haciendo clic con el botón derecho en él y seleccionando "Ejecutar solo este módulo." Compruebe la salida del módulo.

  2. Conecte el Agregador de matrices después del módulo Google Sheets módulo. En la configuración del módulo, seleccione la opción Google Sheets módulo en el Nodo de origen field. Deje los demás campos tal como están por el momento.

  3. Connect JSON > Crear JSON después del módulo Agregador de matrices módulo. La configuración del módulo requiere una estructura de datos que describa el formato JSON. Clic Añadir para abrir la Configuración de la estructura de datos. La forma más sencilla de crear esta estructura de datos es generarla automáticamente a partir de una muestra JSON. Clic Generador y pegue la muestra JSON en el Datos de muestra campo:

Ejemplo:
code language-none
{


"books": [




{




"id": "ID",




"title": "Title",




"author": "Author"




}




]
  1. Haga clic en Guardar. El Especificación El campo de la estructura de datos ahora contiene la estructura generada.

  2. Cambie el nombre de la estructura de datos a algo más específico y haga clic en Guardar. Un campo correspondiente al atributo de matriz raíz aparece como un campo asignable en la configuración del módulo JSON.

  3. Haga clic en Mapa situado junto al campo y asigne la variable Array[] del resultado del agregador de matrices a él.

  4. Clic OK para cerrar el JSON configuración del módulo.

  5. Abra la configuración del Agregador de matrices módulo. Cambie el Estructura de destino de Personalizado a la JSON campo del módulo correspondiente al atributo de matriz raíz. Asignar elementos desde el Google Sheets a los campos correspondientes.

  6. Clic OK para cerrar el Agregador de matrices configuración del módulo.

  7. Ejecute el escenario.

El JSON El módulo genera el formato JSON correcto.
  1. Abra la configuración del Google Sheets y aumente el Número máximo de filas devueltas número que será mayor que el número de filas de la hoja de cálculo para procesar todos los datos.

Resolución de problemas

No se pueden asignar datos desde Analizar JSON módulo

Asegúrese de que el contenido JSON esté correctamente asignado a la variable Analizar JSON y que la estructura de datos está definida correctamente. Para obtener más información, consulte Transformación de registros de datos a JSON en este artículo.

El módulo falla al utilizar afirmaciones condicionales en JSON

Cuando se utilizan afirmaciones condicionales como if en su JSON, ponga las comillas fuera del enunciado condicional.

INFO
Ejemplo:
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43