JSON Module
Die Adobe Workfront Fusion JSON App stellt Module zur Verarbeitung von Daten im JSON-Format bereit, sodass Adobe Workfront Fusion kann mit dem Dateninhalt weiter arbeiten oder neue JSON-Inhalte erstellen.
Zugriffsanforderungen
Sie müssen über den folgenden Zugriff verfügen, um die in diesem Artikel enthaltene Funktionalität nutzen zu können:
Wenden Sie sich an Ihren Workfront Administrator.
Informationen über Adobe Workfront Fusion Lizenzen, siehe Adobe Workfront Fusion Lizenzen.
Parse JSON
Datenstruktur
Die Datenstruktur beschreibt, wie die JSON-Daten organisiert sind, und ermöglicht die Zuordnung einzelner JSON-Elemente zu anderen Modulen in Ihrem Szenario. Wenn Sie die Datenstruktur nicht angeben, können Sie das Modul manuell ausführen und Workfront Fusion erstellt die Struktur aus der bereitgestellten JSON:
- Fügen Sie die Parse JSON zu einem Szenario.
- Im JSON-Zeichenfolge Geben Sie die JSON-Datei ein, aus der Sie eine Datenstruktur erstellen möchten.
- Verbinden Sie keine anderen Module mit dem Parse JSON -Modul hinzugefügt. weil Workfront Fusion die Struktur der JSON-Daten noch nicht kennt, ist es noch nicht möglich, Daten aus der Parse JSON -Modul zu anderen Modulen in Ihrem Szenario.
- Führen Sie das Szenario manuell aus. Dies ermöglicht die Parse JSON -Modul, um die JSON-Struktur aus der von Ihnen bereitgestellten JSON zu identifizieren.
- Sie können jetzt die folgenden Module verbinden. Die Elemente aus dem JSON-Modul "Parse"sind jetzt für die Zuordnung verfügbar.
Weitere Informationen finden Sie unter Datenstrukturen in Adobe Workfront Fusion.
Sammlung vs. Array
Wenn das JSON-Zeichenfolgenfeld eine Sammlung enthält { ... }
, ist die Ausgabe ein einzelnes Bundle, das die Elemente der Sammlung enthält.
code language-none |
---|
|
![](./media_17dadc03472cd67e428b5fe32d632006a725d0969.png?width=750&format=png&optimize=medium)
Wenn das JSON-Zeichenfolgenfeld ein Array enthält [ ... ]
, ist die Ausgabe eine Reihe von Bundles. Jedes Bundle enthält ein Element des Arrays.
code language-none |
---|
|
![](./media_1c9711485ccf268ec54520f04229538d7e89cd4c7.png?width=750&format=png&optimize=medium)
JSON Module und ihre Felder
Bei der Konfiguration JSON Module, Workfront Fusion zeigt die unten aufgeführten Felder an. Darüber hinaus können abhängig von Faktoren wie Ihrer Zugriffsebene in der App oder im Dienst zusätzliche JSON-Felder angezeigt werden. Ein fett hervorgehobener Titel in einem Modul zeigt ein erforderliches Feld an.
Wenn Sie die Zuordnungsschaltfläche über einem Feld oder einer Funktion sehen, können Sie damit Variablen und Funktionen für dieses Feld festlegen. Weitere Informationen finden Sie unter Ordnen Sie Informationen zwischen Modulen in Adobe Workfront Fusion.
Aggregieren zu JSON
Dieses Aggregatormodul aggregiert die Ausgabe eines vorherigen Moduls in JSON.
Konvertieren von JSON in XML
Dieses Aktionsmodul konvertiert eine JSON-Zeichenfolge in XML.
Parse JSON
Dieses Aktionsmodul analysiert eine JSON-Zeichenfolge in einer Datenstruktur, mit der Sie auf die Daten in der JSON-Zeichenfolge zugreifen können.
JSON erstellen
Dieses Aktionsmodul erstellt JSON aus einer Datenstruktur.
JSON transformieren
Dieses Aktionsmodul wandelt ein Objekt in eine JSON-Zeichenfolge um.
Datendatensätze in JSON umwandeln
-
Platzieren Sie die Google Sheets > Zeilen auswählen -Modul in Ihrem Szenario verwenden, um die Daten abzurufen. Richten Sie das Modul ein, um Zeilen aus Ihrem Google Tabelle. Festlegen des Maximale Anzahl an zurückgegebenen Zeilen auf eine kleine Zahl, jedoch zu Testzwecken größer als 1 (Beispiel: 3). Führen Sie die Google Sheets -Modul durch Rechtsklick darauf und Auswahl von "Nur dieses Modul ausführen." Überprüfen Sie die Ausgabe des Moduls.
-
Verbinden Sie die Array-Aggregator -Modul nach Google Sheets -Modul. Wählen Sie in der Moduleinrichtung die Google Sheets -Modul im Quellknoten -Feld. Lassen Sie die anderen Felder unverändert.
-
Verbinden JSON > JSON erstellen -Modul nach Array-Aggregator -Modul. Die Einrichtung des Moduls erfordert eine Datenstruktur, die das JSON-Format beschreibt. Klicken Hinzufügen , um die Einrichtung der Datenstruktur zu öffnen. Die einfachste Möglichkeit, diese Datenstruktur zu erstellen, besteht darin, sie automatisch aus einem JSON-Beispiel zu generieren. Klicken Generator und fügen Sie Ihr JSON-Beispiel in die Beispieldaten -Feld:
code language-none |
---|
|
-
Klicken Sie auf Speichern. Die Spezifikation -Feld in der Datenstruktur enthält nun die generierte Struktur.
-
Ändern Sie den Namen Ihrer Datenstruktur in einen spezifischeren Namen und klicken Sie auf Speichern. Ein Feld, das dem Root-Array-Attribut entspricht, wird als zuordnbares Feld in der Einrichtung des JSON-Moduls angezeigt.
-
Klicken Sie auf Zuordnung neben dem Feld klicken und die
Array[]
-Element aus der Array-Aggregator-Ausgabe an. -
Klicken OK zum Schließen der JSON -Moduleinstellungen.
-
Öffnen Sie die Einrichtung der Array-Aggregator -Modul. Ändern Sie die Zielstruktur von Benutzerdefiniert der JSON -Feld des -Moduls, das dem Attribut des Stamm-Array entspricht. Zuordnen von Elementen aus Google Sheets in die entsprechenden Felder ein.
-
Klicken OK zum Schließen der Array-Aggregator -Moduleinstellungen.
-
Führen Sie das Szenario aus.
- Öffnen Sie die Einrichtung der Google Sheets und erhöhen Sie die Maximale Anzahl an zurückgegebenen Zeilen -Zahl größer als die Anzahl der Zeilen in Ihrem Arbeitsblatt sein, um alle Daten zu verarbeiten.
Fehlerbehebung
Es können keine Daten aus dem Parse JSON Modul
Vergewissern Sie sich, dass der JSON-Inhalt der Parse JSON und dass die Datenstruktur korrekt definiert ist. Weitere Informationen finden Sie unter Datendatensätze in JSON umwandeln in diesem Artikel.
Das -Modul schlägt bei der Verwendung von bedingten Anweisungen in JSON fehl
Bei Verwendung von bedingten Anweisungen wie if
Fügen Sie die Anführungszeichen in Ihre JSON-Datei außerhalb der bedingten Anweisung ein.
![](./media_19fdadfd08a2e28691673627fe55e7f556fc9de8b.png?width=750&format=png&optimize=medium)