JSON -Module
Die App Adobe Workfront Fusion JSON stellt Module zur Verarbeitung von Daten im JSON-Format bereit, sodass Adobe Workfront Fusion mit dem Dateninhalt weiterarbeiten oder neue JSON-Inhalte erstellen kann.
Zugriffsanforderungen
Sie müssen über den folgenden Zugriff verfügen, um die Funktionalität in diesem Artikel verwenden zu können:
Wenden Sie sich an Ihren Workfront -Administrator, um zu erfahren, welchen Plan, welchen Lizenztyp oder welchen Zugriff Sie haben.
Informationen zu Adobe Workfront Fusion -Lizenzen finden Sie unter 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 das Modul JSON analysieren zu einem Szenario hinzu.
- Geben Sie im Feld JSON-Zeichenfolge die JSON-Datei ein, aus der Sie eine Datenstruktur erstellen möchten.
- Verbinden Sie noch keine anderen Module mit dem Modul JSON analysieren . Da Workfront Fusion die Struktur der JSON-Daten noch nicht kennt, ist es noch nicht möglich, Daten aus dem Modul JSON analysieren anderen Modulen in Ihrem Szenario zuzuordnen.
- Führen Sie das Szenario manuell aus. Dadurch kann das Modul JSON analysieren die JSON-Struktur aus der von Ihnen bereitgestellten JSON 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 Feld JSON-Zeichenfolge eine Sammlung { ... }
enthält, ist die Ausgabe ein einzelnes Bundle, das die Elemente der Sammlung enthält.
code language-none |
---|
|
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 |
---|
|
JSON -Module und ihre Felder
Wenn Sie JSON -Module konfigurieren, zeigt Workfront Fusion 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 Informationen von einem Modul einem anderen zuordnen in Adobe Workfront Fusion.
Aggregatoren
Aggregat zu JSON
Dieses Aggregatormodul aggregiert die Ausgabe eines vorherigen Moduls in JSON.
Transformatoren
JSON in XML konvertieren
Dieses Aktionsmodul konvertiert eine JSON-Zeichenfolge in XML.
JSON erstellen
Dieses Aktionsmodul erstellt JSON aus einer Datenstruktur.
JSON analysieren
Dieses Aktionsmodul analysiert eine JSON-Zeichenfolge in einer Datenstruktur, mit der Sie auf die Daten in der JSON-Zeichenfolge zugreifen können.
JSON transformieren
Dieses Aktionsmodul wandelt ein Objekt in eine JSON-Zeichenfolge um.
Datendatensätze in JSON umwandeln
-
Platzieren Sie das Modul Google Sheets > Zeilen auswählen in Ihrem Szenario, um die Daten abzurufen. Richten Sie das -Modul ein, um Zeilen aus Ihrer Google -Tabelle abzurufen. Stellen Sie die Maximale Anzahl der zurückgegebenen Zeilen auf eine kleine Zahl ein, die zu Testzwecken jedoch größer als eine ist (Beispiel: 3). Führen Sie das Modul Google Sheets aus, indem Sie mit der rechten Maustaste darauf klicken und "Nur dieses Modul ausführen"auswählen. Überprüfen Sie die Ausgabe des Moduls.
-
Verbinden Sie das Modul Array Aggregator nach dem Modul Google Sheets . Wählen Sie im Setup des Moduls das Modul Google Sheets im Feld Source node aus. Lassen Sie die anderen Felder unverändert.
-
Verbinden Sie das Modul JSON > JSON nach dem Modul Array Aggregator . Die Einrichtung des Moduls erfordert eine Datenstruktur, die das JSON-Format beschreibt. Klicken Sie auf 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 Sie auf Generator und fügen Sie Ihr JSON-Beispiel in das Feld Beispieldaten ein:
code language-none |
---|
|
-
Klicken Sie auf Speichern. Das Feld Spezifikation in der Datenstruktur enthält jetzt die generierte Struktur.
-
Ändern Sie den Namen Ihrer Datenstruktur in etwas spezifischeres 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 die Schaltfläche Zuordnung neben dem Feld und ordnen Sie ihm das Element
Array[]
aus der Array-Aggregatorausgabe zu. -
Klicken Sie auf OK , um das Setup des Moduls JSON zu schließen.
-
Öffnen Sie die Einrichtung des Moduls Array Aggregator . Ändern Sie die Zielstruktur von Benutzerdefiniert in das Feld des Moduls JSON , das dem Stammarray-Attribut entspricht. Ordnen Sie Elemente aus dem Modul Google Sheets den entsprechenden Feldern zu.
-
Klicken Sie auf OK , um das Setup des Array Aggregator -Moduls zu schließen.
-
Führen Sie das Szenario aus.
- Öffnen Sie die Einrichtung des Moduls Google Sheets und erhöhen Sie die Zahl der maximal zurückgegebenen Zeilen auf die Anzahl der Zeilen in Ihrer Tabelle, um alle Daten zu verarbeiten.
Fehlerbehebung
Daten des Moduls Parse JSON können nicht zugeordnet werden
Stellen Sie sicher, dass der JSON-Inhalt ordnungsgemäß dem Modul JSON analysieren zugeordnet ist und dass die Datenstruktur korrekt definiert ist. Weitere Informationen finden Sie unter Transformieren von Datendatensätzen in JSON in diesem Artikel.
Das -Modul schlägt bei der Verwendung von bedingten Anweisungen in JSON fehl
Bei Verwendung von bedingten Anweisungen wie if
in Ihrer JSON platzieren Sie die Anführungszeichen außerhalb der bedingten Anweisung.