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:
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:
- Voeg de module Parse JSON toe aan een scenario.
- Voer in het veld JSON String de JSON in waarvan u een gegevensstructuur wilt maken.
- 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.
- Voer het scenario handmatig uit. Hierdoor kan de module Parse JSON de JSON-structuur identificeren vanuit de JSON die u hebt opgegeven.
- 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.
code language-none |
---|
|
Als het JSON-tekenreeksveld een array [ ... ]
bevat, bestaat de uitvoer uit een reeks bundels. elke bundel bevat één element van de array.
code language-none |
---|
|
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.
Transformatoren
Convert JSON to XML
Deze actiemodule converteert een JSON-tekenreeks naar XML.
Create JSON
Deze actiemodule maakt JSON op basis van een gegevensstructuur.
Parse JSON
Deze actiemodule parseert een JSON-tekenreeks in een gegevensstructuur, waarmee u toegang hebt tot de gegevens in de JSON-tekenreeks.
Transform JSON
Deze actiemodule transformeert een object naar een json-tekenreeks.
Gegevensrecords omzetten in JSON
-
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.
-
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.
-
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 :
code language-none |
---|
|
-
Klik op Save. Het veld Specification in de gegevensstructuur bevat nu de gegenereerde structuur.
-
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.
-
Klik op de knop Map naast het veld en wijs het
Array[]
-item vanuit de uitvoer van de Array-aggregator naar het veld toe. -
Klik op OK om de installatie van de module JSON te sluiten.
-
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.
-
Klik op OK om de installatie van de module Array Aggregator te sluiten.
-
Voer het scenario uit.
- 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.