JSON moduler

Appen Adobe Workfront Fusion JSON innehåller moduler som bearbetar data i JSON-format så att Adobe Workfront Fusion kan arbeta vidare med datainnehållet eller skapa nytt JSON-innehåll.

Åtkomstkrav

Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:

Adobe Workfront plan*
Pro eller högre
Adobe Workfront licens*
Plan, Work
Adobe Workfront Fusion licens**

Aktuellt licenskrav: Inget Workfront Fusion-licenskrav.

eller

Gammalt licenskrav: Workfront Fusion för Automatisering och integrering av arbetet, Workfront Fusion för Automatisering av arbete

Produkt

Aktuellt produktkrav: Om du har planen Select eller Prime Adobe Workfront måste din organisation köpa både Adobe Workfront Fusion och Adobe Workfront för att kunna använda de funktioner som beskrivs i den här artikeln. Workfront Fusion ingår i planen Ultimate Workfront.

eller

Äldre produktkrav: Din organisation måste köpa Adobe Workfront Fusion och Adobe Workfront för att kunna använda de funktioner som beskrivs i den här artikeln.

Kontakta Workfront-administratören om du vill ta reda på vilken plan, licenstyp eller åtkomst du har.

Mer information om Adobe Workfront Fusion licenser finns i Adobe Workfront Fusion licenser.

Tolka JSON

Datastruktur

Datastrukturen beskriver hur JSON-data ordnas och möjliggör mappning av enskilda JSON-objekt till andra moduler i ditt scenario. Om du inte anger datastrukturen kan du köra modulen manuellt och Workfront Fusion skapar strukturen från den angivna JSON:

  1. Lägg till modulen Parse JSON i ett scenario.
  2. I fältet JSON String anger du den JSON som du vill bygga en datastruktur från.
  3. Anslut inte andra moduler till modulen Parse JSON än. Eftersom Workfront Fusion ännu inte känner till strukturen för JSON-data går det inte att mappa data från modulen Parse JSON till andra moduler i ditt scenario.
  4. Kör scenariot manuellt. Detta gör att modulen Parse JSON kan identifiera JSON-strukturen från den JSON som du har angett.
  5. Nu kan du ansluta följande moduler. Objekten från JSON-modulen Parse är nu tillgängliga för mappning.

Mer information finns i Datastrukturer i Adobe Workfront Fusion.

Samling kontra matris

Om JSON-strängfältet innehåller en samling { ... } är utdata ett enda paket som innehåller objekten i samlingen.

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

Om JSON-strängfältet innehåller arrayen [ ... ] är utdata en serie paket. varje paket innehåller ett element i arrayen.

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

JSON-moduler och deras fält

När du konfigurerar JSON moduler visar Workfront Fusion fälten som listas nedan. Dessutom kan ytterligare JSON-fält visas, beroende på faktorer som din åtkomstnivå i appen eller tjänsten. En rubrik med fet stil i en modul visar ett obligatoriskt fält.

Om du ser kartknappen ovanför ett fält eller en funktion kan du använda den för att ange variabler och funktioner för det fältet. Mer information finns i Mappa information från en modul till en annan i Adobe Workfront Fusion.

Aggregatorer

Aggregate to JSON

Den här aggregeringsmodulen aggregerar utdata från en tidigare modul till JSON.

Source module
Markera modulen som matar ut data som du vill aggregera till JSON.
Data structure
Välj den datastruktur som du vill använda för att skapa JSON. Datastrukturen avgör vilka andra fält som är tillgängliga i den här modulen. Mer information finns i Datastruktur i den här artikeln.
Indentation
Ange om du vill dra in JSON med hjälp av tabbar, två blanksteg eller fyra blanksteg.
Group by
Definiera ett uttryck som du vill gruppera aggregerade utdata med. Det här uttrycket kan innehålla ett eller flera mappade objekt. De aggregerade data delas sedan upp i grupper med hjälp av det här uttryckets värde. Varje grupp skickar som ett separat paket med en nyckel (det utvärderade uttrycket) och ett värde (den sammanställda texten). Du kan använda nyckeln som ett filter i efterföljande moduler.
Stop processing after an empty aggregation
Aktivera det här alternativet om du vill stoppa scenariot när det inte finns några resultat.

Transformers

Convert JSON to XML

Den här åtgärdsmodulen konverterar en JSON-sträng till XML.

JSON string
Ange eller mappa den JSON som du vill konvertera till XML.

Create JSON

Den här åtgärdsmodulen skapar JSON från en datastruktur.

Datastruktur
Välj den datastruktur som du vill använda för att skapa JSON. Mer information finns i Datastruktur i den här artikeln.

Parse JSON

Den här åtgärdsmodulen tolkar en JSON-sträng i en datastruktur, som gör att du kan komma åt data i JSON-strängen.

Data structure
Välj den datastruktur som du vill använda för att skapa JSON. Mer information finns i Datastruktur i den här artikeln.
JSON string
Ange eller mappa den JSON som du vill analysera.

Transform JSON

Den här åtgärdsmodulen omvandlar ett objekt till en json-sträng.

Object
Ange eller mappa objektet som du vill omforma till JSON.

Omvandla dataposter till JSON

INFO
Exempel: I följande exempel visas hur du omformar dataposter från Google Sheets till JSON-format:
  1. Placera modulen Google Sheets > Select rows i ditt scenario för att hämta data. Konfigurera modulen för att hämta rader från ditt Google-kalkylblad. Ställ in ​ Maximum number of returned rows på ett litet tal, men större än ett för testningsändamål (exempel, tre). Kör modulen Google Sheets genom att högerklicka på den och välja Run this module only. Kontrollera modulens utdata.

  2. Anslut modulen Array Aggregator efter modulen Google Sheets. Välj modulen Google Sheets i fältet Source node i modulens konfiguration. Låt de andra fälten vara som de är för tillfället.

  3. Anslut JSON > Create JSON efter modulen Array Aggregator. Modulens konfiguration kräver en datastruktur som beskriver JSON-formatet. Klicka på Add för att öppna datastrukturinställningarna. Det enklaste sättet att skapa den här datastrukturen är att generera den automatiskt från ett JSON-exempel. Klicka på Generator och klistra in JSON-exemplet i fältet Sample data:

Exempel:
code language-none


 {


"books": [




{




"id": "ID",




"title": "Title",




"author": "Author"




}




]




}
  1. Klicka på Save. Fältet Specification i datastrukturen innehåller nu den genererade strukturen.

  2. Ändra namnet på datastrukturen till något mer specifikt och klicka på Save. Ett fält som motsvarar rotarrayattributet visas som ett mappningsbart fält i JSON-modulens inställningar.

  3. Klicka på knappen Map bredvid fältet och mappa Array[]-objektet från Array-aggregatorns utdata till det.

  4. Klicka på OK för att stänga konfigurationen för modulen JSON.

  5. Öppna konfigurationen för modulen Array Aggregator. Ändra Target structure från Custom till fältet i modulen JSON som motsvarar rotmatrisattributet. Mappa objekt från modulen Google Sheets till rätt fält.

  6. Klicka på OK för att stänga konfigurationen för modulen Array Aggregator.

  7. Kör scenariot.

Modulen JSON matar ut rätt JSON-format.
  1. Öppna inställningarna för modulen Google Sheets och öka Maximum number of returned rows så att det blir större än antalet rader i kalkylbladet för att bearbeta alla data.

Felsökning

Det går inte att mappa data från modulen Parse JSON

Kontrollera att JSON-innehållet är korrekt mappat till modulen Parse JSON och att datastrukturen är korrekt definierad. Mer information finns i Omforma dataposter till JSON i den här artikeln.

Modulen misslyckas när villkorssatser används i JSON

När du använder villkorssatser som if i JSON placerar du citattecknen utanför villkorssatsen.

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