JSON-Module
Die Adobe Workfront Fusion JSON-App bietet Module zur Verarbeitung von Daten im JSON-Format, damit Adobe Workfront Fusion weiter mit den Dateninhalten arbeiten oder neue JSON-Inhalte erstellen können.
Zugriffsanforderungen
Sie müssen über folgenden Zugriff verfügen, um die Funktion in diesem Artikel verwenden zu können:
Neu: Standard
Oder
Aktuell: Arbeit oder höher
Aktuell: Keine Workfront Fusion-Lizenzanforderung
Oder
Legacy: Workfront Fusion für Arbeitsautomatisierung und -integration
Neu:
- Prime oder Workfront auswählen: Ihr Unternehmen muss Adobe Workfront Fusion erwerben.
- Ultimate Workfront-Paket: Workfront Fusion ist enthalten.
Oder
Aktuell: Ihr Unternehmen muss Adobe Workfront Fusion erwerben.
Weitere Informationen zu den Informationen in dieser Tabelle finden Sie unter Zugriffsanforderungen in der Dokumentation.
Informationen zu Adobe Workfront Fusion finden Sie unter Adobe Workfront Fusion Lizenzen.
Überlegungen beim Analysieren von 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 bereitstellen, können Sie das Modul manuell ausführen und Workfront Fusion die Struktur aus der bereitgestellten JSON-Datei erstellen:
- Fügen Sie das Parse JSON-Modul 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 Parse JSON-Modul. 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 Parse JSON-Modul die JSON-Struktur aus der von Ihnen bereitgestellten JSON identifizieren.
- Sie können jetzt folgende Module verbinden. Die Elemente aus dem Parse-JSON-Modul 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 einen Sammlungscode { ... }
, ist die Ausgabe ein einzelnes Bundle, das die Elemente der Sammlung enthält.
Beispiel:
{
"name" : "Peter",
"ID" : 1>}
Wenn das JSON-Zeichenfolgenfeld ein Array-[ ... ]
enthält, ist die Ausgabe eine Reihe von Bundles. Jedes Bundle enthält ein Element des Arrays.
Beispiel:
[
{
"name" : "Peter",
"ID" : 1
},
{
"name" : "Mike",
"ID" : 2
}
]
JSON-Module und ihre Felder
Beim Konfigurieren JSON Module zeigt Workfront Fusion die unten aufgeführten Felder an. Darüber hinaus können je nach Faktoren wie Ihrer Zugriffsebene in der App oder im Service weitere JSON-Felder angezeigt werden. Ein fett gedruckter Titel in einem Modul gibt ein erforderliches Feld an.
Wenn die Zuordnungsschaltfläche über einem Feld oder einer Funktion angezeigt wird, können Sie damit Variablen und Funktionen für dieses Feld festlegen. Weitere Informationen finden Sie unter Zuordnen von Informationen von einem Modul zu einem anderen.
Aggregatoren
Aggregieren in JSON
Dieses Aggregator-Modul aggregiert die Ausgabe eines vorherigen Moduls in JSON.
Transformatoren
Konvertieren von JSON in XML
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 eine 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.
Umwandeln von Datensätzen in JSON
Beispiel: Das folgende Beispiel zeigt, wie Datensätze von Google Sheets in das JSON-Format umgewandelt werden:
-
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. Legen Sie Maximale Anzahl der zurückgegebenen Zeilen auf eine kleine Anzahl fest, die zu Testzwecken jedoch größer als 1 ist (z. B. drei). Führen Sie das Google Sheets Modul 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 Array Aggregator-Modul nach dem Google Sheets. Wählen Sie im Setup des Moduls das Google Sheets im Feld Source-Knoten aus. Lassen Sie die anderen Felder so, wie sie für den Moment sind.
-
Verbinden Sie JSON > JSON erstellen-Modul nach dem Array Aggregator-Modul. Die Einrichtung des Moduls erfordert eine Datenstruktur, die das JSON-Format beschreibt. Klicken Sie 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:
Beispiel:
{ "books": [ { "id": "ID", "title": "Title", "author": "Author" } ] }
-
Klicken Sie auf Speichern. Das 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 Stamm-Array-Attribut entspricht, wird im Setup des JSON-Moduls als zuordnungsfähiges Feld angezeigt.
-
Klicken Sie auf Map-Schaltfläche neben dem Feld und ordnen Sie das
Array[]
aus der Array-Aggregator-Ausgabe zu. -
Klicken Sie OK, um die Einrichtung JSON-Moduls zu schließen.
-
Öffnen Sie das Setup des Moduls Array Aggregator. Ändern Sie die Zielstruktur von Benutzerdefiniert in das Feld des JSON-Moduls, das dem Stamm-Array-Attribut entspricht. Ordnen Sie Elemente aus dem Google Sheets den entsprechenden Feldern zu.
-
Klicken Sie OK, um die Einrichtung des Array Aggregator-Moduls zu schließen.
-
Führen Sie das Szenario aus.
Das JSON-Modul gibt das richtige JSON-Format aus.
-
Öffnen Sie die Einrichtung des Google Sheets und erhöhen Sie die Maximale Anzahl zurückgegebener Zeilen um größer als die Anzahl an Zeilen in Ihrer Tabelle zu sein, um alle Daten zu verarbeiten.
Fehlerbehebung
Daten aus dem Modul JSON analysieren“ können nicht werden
Stellen Sie sicher, dass der JSON-Inhalt ordnungsgemäß dem Parse JSON-Modul zugeordnet ist und dass die Datenstruktur korrekt definiert ist. Weitere Informationen finden Sie unter Umwandeln von Datensätzen in JSON in diesem Artikel.
Modul schlägt bei Verwendung bedingter Anweisungen in JSON fehl
Wenn Sie bedingte Anweisungen wie if
in Ihrer JSON-Datei verwenden, setzen Sie die Anführungszeichen außerhalb der bedingten Anweisung.
Beispiel: