JSON modules

De app Adobe Workfront Fusion JSON biedt modules voor het verwerken van gegevens in JSON-indeling, zodat Adobe Workfront Fusion verder kan werken met de gegevensinhoud of nieuwe JSON-inhoud kan maken.

Toegangsvereisten

U moet de volgende toegang hebben om de functionaliteit in dit artikel te kunnen gebruiken:

Adobe Workfront plan*
Pro of hoger
Adobe Workfront licentie*
Plan, Work
Adobe Workfront Fusion licentie**

Huidige licentievereiste: geen Workfront Fusion licentievereiste.

of

Vereiste voor verouderde licentie: Workfront Fusion voor werkautomatisering en -integratie, Workfront Fusion voor werkautomatisering

Product

Huidige productvereiste: als u het Select - of Prime Adobe Workfront -abonnement hebt, moet uw organisatie Adobe Workfront Fusion en Adobe Workfront aanschaffen om de in dit artikel beschreven functionaliteit te kunnen gebruiken. Workfront Fusion wordt opgenomen in het Ultimate Workfront -abonnement.

of

Vereiste verouderd product: uw organisatie moet Adobe Workfront Fusion en Adobe Workfront aanschaffen om de in dit artikel beschreven functionaliteit te kunnen gebruiken.

Neem contact op met de Workfront -beheerder als u wilt weten welk abonnement, licentietype of toegang u hebt.

Voor informatie over Adobe Workfront Fusion vergunningen, zie Adobe Workfront Fusion vergunningen.

Parse JSON

Gegevensstructuur

De gegevensstructuur beschrijft hoe de JSON-gegevens zijn georganiseerd en maakt het mogelijk om afzonderlijke JSON-items toe te wijzen aan andere modules in uw scenario. Als u de gegevensstructuur niet aanbiedt, kunt u de module handmatig uitvoeren en bouwt Workfront Fusion de structuur op basis van de beschikbare JSON:

  1. Voeg de module Parse JSON toe aan een scenario.
  2. Voer in het veld JSON String de JSON in waarvan u een gegevensstructuur wilt maken.
  3. Sluit nog geen andere modules aan op de module Parse JSON . Omdat Workfront Fusion nog niet de structuur van de JSON-gegevens kent, is het nog niet mogelijk om gegevens van de module Parse JSON toe te wijzen aan andere modules in uw scenario.
  4. Voer het scenario handmatig uit. Hierdoor kan de module Parse JSON de JSON-structuur identificeren vanuit de JSON die u hebt opgegeven.
  5. U kunt nu de volgende modules verbinden. De punten van de Parse JSON module zijn nu beschikbaar voor afbeelding.

Zie Gegevensstructuren in Adobe Workfront Fusion voor meer informatie.

Verzameling versus array

Als het JSON-tekenreeksveld een verzameling { ... } bevat, bestaat de uitvoer uit één bundel die de items van de verzameling bevat.

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

Als het JSON-tekenreeksveld een array [ ... ] bevat, bestaat de uitvoer uit een reeks bundels. elke bundel bevat één element van de array.

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

JSON modules en hun velden

Wanneer u JSON modules configureert, geeft Workfront Fusion de onderstaande velden weer. Daarnaast kunnen aanvullende JSON-velden worden weergegeven, afhankelijk van factoren zoals uw toegangsniveau in de app of service. Een bolde titel in een module wijst op een vereist gebied.

Als u de kaartknoop boven een gebied of een functie ziet, kunt u het gebruiken om variabelen en functies voor dat gebied te plaatsen. Voor meer informatie, zie informatie van de Kaart van één module aan een andere in Adobe Workfront Fusion.

Samenvoegapparatuur

Aggregate to JSON

Deze aggregatormodule aggregeert de uitvoer van een vorige module naar JSON.

Source module
Selecteer de module die de gegevens uitvoert die u aan JSON wilt samenvoegen.
Data structure
Selecteer de gegevensstructuur die u wilt gebruiken om JSON te maken. De gegevensstructuur bepaalt welke andere velden beschikbaar zijn in deze module. Voor meer informatie, zie de structuur van Gegevensin dit artikel.
Indentation
Selecteer of u de JSON wilt laten inspringen met tabs, twee spaties of vier spaties.
Group by
Definieer een expressie waarop u de geaggregeerde uitvoer wilt groeperen. Deze expressie kan een of meer toegewezen items bevatten. De geaggregeerde gegevens worden vervolgens in groepen verdeeld op basis van de waarde van deze expressie. Elke groep voert als een afzonderlijke bundel met een sleutel (de geëvalueerde uitdrukking) en een waarde (de samengevoegde tekst) uit. U kunt de sleutel als filter in verdere modules gebruiken.
Stop processing after an empty aggregation
Schakel deze optie in om het scenario te stoppen als er geen resultaten zijn.

Transformatoren

Convert JSON to XML

Deze actiemodule converteert een JSON-tekenreeks naar XML.

JSON string
Typ of wijs de JSON toe die u in XML wilt omzetten.

Create JSON

Deze actiemodule maakt JSON op basis van een gegevensstructuur.

Gegevensstructuur
Selecteer de gegevensstructuur die u wilt gebruiken om JSON te maken. Voor meer informatie, zie de structuur van Gegevensin dit artikel.

Parse JSON

Deze actiemodule parseert een JSON-tekenreeks in een gegevensstructuur, waarmee u toegang hebt tot de gegevens in de JSON-tekenreeks.

Data structure
Selecteer de gegevensstructuur die u wilt gebruiken om JSON te maken. Voor meer informatie, zie de structuur van Gegevensin dit artikel.
JSON string
Typ of wijs de JSON toe die u wilt parseren.

Transform JSON

Deze actiemodule transformeert een object naar een json-tekenreeks.

Object
Typ of wijs het object toe dat u in JSON wilt transformeren.

Gegevensrecords omzetten in JSON

INFO
Voorbeeld: het volgende voorbeeld toont hoe te om gegevensverslagen van Google Sheets aan formaat te transformeren JSON:
  1. Plaats de module Google Sheets > Select rows in uw scenario om de gegevens op te halen. Stel de module in om rijen op te halen uit de Google -spreadsheet. Plaats de ​ Maximum number of returned rows aan een klein aantal, maar groter dan één voor het testen doeleinden (Voorbeeld, drie). Voer de module Google Sheets uit door er met de rechtermuisknop op te klikken en "Run this module only" te kiezen. Controleer de uitvoer van de module.

  2. Sluit de module Array Aggregator aan na de module Google Sheets . Kies in de installatie van de module de module Google Sheets in het veld Source node . Laat de andere velden op dit moment ongewijzigd.

  3. Verbind JSON > Create JSON module na de Array Aggregator module. De opstelling van de module vereist een structuur van Gegevens die het formaat JSON beschrijft. Klik op Add om de gegevensstructuurinstellingen te openen. De eenvoudigste manier om deze gegevensstructuur te maken, is deze automatisch te genereren op basis van een JSON-voorbeeld. Klik op Generator en plak uw JSON-voorbeeld in het veld Sample data :

Voorbeeld:
code language-none


 {


"books": [




{




"id": "ID",




"title": "Title",




"author": "Author"




}




]




}
  1. Klik op Save. Het veld Specification in de gegevensstructuur bevat nu de gegenereerde structuur.

  2. Wijzig de naam van de gegevensstructuur in een specifiekere naam en klik op Save . Een veld dat overeenkomt met het kenmerk van de hoofdarray wordt als een toewijzingsveld weergegeven in de instellingen van de JSON-module.

  3. Klik op de knop Map naast het veld en wijs het Array[] -item vanuit de uitvoer van de Array-aggregator naar het veld toe.

  4. Klik op OK om de installatie van de module JSON te sluiten.

  5. Open de instelling van de module Array Aggregator . Wijzig Target structure van Custom in het veld van de module JSON dat overeenkomt met het kenmerk van de hoofdarray. Wijs items van de module Google Sheets toe aan de desbetreffende velden.

  6. Klik op OK om de installatie van de module Array Aggregator te sluiten.

  7. Voer het scenario uit.

De module JSON geeft de juiste JSON-indeling.
  1. Open de instelling van de module Google Sheets en verhoog het getal Maximum number of returned rows om groter te zijn dan het aantal rijen in het werkblad om alle gegevens te verwerken.

Problemen oplossen

Kan geen gegevens toewijzen uit de module Parse JSON

Controleer of de JSON-inhoud correct is toegewezen aan de module Parse JSON en of de gegevensstructuur correct is gedefinieerd. Voor meer informatie, zie het Transformeren gegevensverslagen aan JSONin dit artikel.

De module mislukt wanneer voorwaardelijke instructies in JSON worden gebruikt

Wanneer u voorwaardelijke instructies gebruikt, zoals if in uw JSON, plaatst u de aanhalingstekens buiten de voorwaardelijke instructie.

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