Módulos JSON

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

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**

Actual: No se requiere licencia de Workfront Fusion

O

Heredado: Workfront Fusion para la automatización e integración del trabajo

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 comprar 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 las licencias de Adobe Workfront Fusion, consulte licencias de Adobe Workfront Fusion.

Consideraciones al analizar JSON

Estructuras de datos

La estructura de datos describe cómo están organizados los datos JSON y permite asignar elementos JSON individuales a otros módulos en 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 módulo Analizar JSON a un escenario.
  2. En el campo cadena JSON, escriba el JSON a partir del cual desea crear una estructura de datos.
  3. Aún no conecte otros módulos al módulo Analizar JSON. Debido a que Workfront Fusion aún no conoce la estructura de los datos JSON, todavía no es posible asignar datos del módulo Analizar JSON a otros módulos en su escenario.
  4. Ejecute manualmente el escenario. Esto permite que el módulo Analizar JSON identifique la estructura de JSON a partir del JSON que ha 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.

recommendation-more-help

Ejemplo:

{
    "name" : "Peter",

    "ID" : 1>}

Colección JSON

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

Ejemplo:

[
  {
    "name" : "Peter",
    "ID" : 1
  },

  {
    "name" : "Mike",
    "ID" : 2
  }
]

Matriz JSON

JSON módulos y sus campos

Al configurar módulos de JSON, Workfront Fusion muestra los campos que se indican a continuación. Junto con estos, es posible que se muestren campos JSON adicionales, dependiendo de factores como su nivel de acceso en la aplicación o servicio. El 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, vea Asignar información de un módulo a otro.

Conmutador Asignar

Agregadores

Añadir a JSON

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

Source module
Seleccione el módulo que genera los datos que desea añadir a JSON.
Data structure
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.
Indentation
Seleccione si desea aplicar sangría al JSON mediante pestañas, dos espacios o cuatro espacios.
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 texto añadido). 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.

Transformadores

Convertir JSON a XML

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

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

Crear JSON

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

Estructuras 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.
Sangría
Seleccione la sangría que desee utilizar para este JSON.

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.

Data structure
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.
JSON string
Introduzca o asigne el JSON que desea analizar.

Transformar JSON

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

Sangría
Seleccione la sangría que desee utilizar para este JSON.
Object
Introduzca o asigne el objeto que desea transformar en JSON.

Transformación de registros de datos a JSON

Ejemplo: El siguiente ejemplo muestra cómo transformar registros de datos de Google Sheets al formato JSON:

  1. Coloque el módulo Google Sheets > Seleccionar filas en su escenario para recuperar los datos. Configure el módulo para recuperar filas de la hoja de cálculo de Google. Establezca el Número máximo de filas devueltas en un número pequeño, pero mayor que uno para realizar pruebas (por ejemplo, tres). Ejecute el módulo de Google Sheets haciendo clic con el botón secundario en él y eligiendo "Ejecutar este módulo solamente". Compruebe la salida del módulo.

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

  3. Conecte el módulo JSON > Crear JSON después del módulo Agregador de matrices. La configuración del módulo requiere una estructura de datos que describa el formato JSON. Haga clic en 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. Haga clic en Generador y pegue la muestra JSON en el campo Datos de muestra:

    Ejemplo:

    code language-none
    {
    "books": [
    {
    "id": "ID",
    "title": "Title",
    "author": "Author"
    }
    ]
    }
    
  4. Haga clic en Guardar. El campo Especificación de la estructura de datos ahora contiene la estructura generada.

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

  6. Haga clic en el botón Map junto al campo y asigne el elemento Array[] de la salida del agregador de matrices a este.

  7. Haga clic en Aceptar para cerrar la configuración del módulo JSON.

  8. Abra la configuración del módulo Agregador de matrices. Cambie la estructura de destino de Personalizado al campo del módulo JSON correspondiente al atributo de la matriz raíz. Asigne elementos del módulo Google Sheets a los campos correspondientes.

  9. Haga clic en Aceptar para cerrar la configuración del módulo Agregador de matrices.

  10. Ejecute el escenario.

    El módulo JSON genera el formato JSON correcto.

  11. Abra la configuración del módulo Google Sheets y aumente el número de Número máximo de filas devueltas para que sea mayor que el número de filas en su hoja de cálculo para procesar todos los datos.

Resolución de problemas

No se pueden asignar datos del módulo Analizar JSON

Asegúrese de que el contenido JSON esté asignado correctamente al módulo Analizar JSON y de 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 utilice afirmaciones condicionales como if en su JSON, coloque las comillas fuera de la afirmación condicional.

Ejemplo:

Comillas en JSON

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3