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:

Adobe Workfront plan*
Pro oder höher
Adobe Workfront license*
Plan, Arbeit
Adobe Workfront Fusion license**

Aktuelle Lizenzanforderungen: Keine Workfront Fusion Lizenzanforderungen.

Oder

Alte Lizenzanforderung: Workfront Fusion für die Arbeitsautomatisierung und -integration, Workfront Fusion für die Arbeitsautomatisierung

Produkt

Aktuelle Produktanforderung: Wenn Sie über den Select- oder Prime Adobe Workfront-Plan verfügen, muss Ihr Unternehmen Adobe Workfront Fusion sowie Adobe Workfront erwerben, um die in diesem Artikel beschriebenen Funktionen nutzen zu können. Workfront Fusion ist im Ultimate Workfront-Plan enthalten.

Oder

Alte Produktanforderung: Ihr Unternehmen muss Adobe Workfront Fusion sowie Adobe Workfront erwerben, um die in diesem Artikel beschriebenen Funktionen nutzen 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:

  1. Fügen Sie das Modul JSON analysieren zu einem Szenario hinzu.
  2. Geben Sie im Feld JSON-Zeichenfolge die JSON-Datei ein, aus der Sie eine Datenstruktur erstellen möchten.
  3. 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.
  4. Führen Sie das Szenario manuell aus. Dadurch kann das Modul JSON analysieren die JSON-Struktur aus der von Ihnen bereitgestellten JSON identifizieren.
  5. 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.

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

Wenn das JSON-Zeichenfolgenfeld ein Array [ ... ] enthält, ist die Ausgabe eine Reihe von Bundles. Jedes Bundle enthält ein Element des Arrays.

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

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.

Source-Modul
Wählen Sie das Modul aus, das die Daten ausgibt, die Sie in JSON aggregieren möchten.
Datenstruktur
Wählen Sie die Datenstruktur aus, die Sie zum Erstellen von JSON verwenden möchten. Die Datenstruktur bestimmt, welche anderen Felder in diesem Modul verfügbar sind. Weitere Informationen finden Sie unter Datenstruktur in diesem Artikel.
Einzug
Wählen Sie aus, ob Sie die JSON mit Registerkarten, zwei Leerzeichen oder vier Leerzeichen einbeziehen möchten.
Gruppe nach
Definieren Sie einen Ausdruck, nach dem Sie die aggregierte Ausgabe gruppieren möchten. Dieser Ausdruck kann ein oder mehrere zugeordnete Elemente enthalten. Die aggregierten Daten werden dann mithilfe des Werts dieses Ausdrucks in Gruppen unterteilt. Jede Gruppe gibt als separates Bundle mit einem Schlüssel (dem ausgewerteten Ausdruck) und einem Wert (dem aggregierten Text) aus. Sie können den Schlüssel als Filter in nachfolgenden Modulen verwenden.
Verarbeitung nach einer leeren Aggregation stoppen
Aktivieren Sie diese Option, um das Szenario zu stoppen, wenn keine Ergebnisse vorliegen.

Transformatoren

JSON in XML konvertieren

Dieses Aktionsmodul konvertiert eine JSON-Zeichenfolge in XML.

JSON-Zeichenfolge
Geben Sie die JSON-Datei ein oder ordnen Sie sie zu, die Sie in XML konvertieren möchten.

JSON erstellen

Dieses Aktionsmodul erstellt JSON aus einer Datenstruktur.

Datenstruktur
Wählen Sie die Datenstruktur aus, die Sie zum Erstellen von JSON verwenden möchten. Weitere Informationen finden Sie unter Datenstruktur in diesem Artikel.

JSON analysieren

Dieses Aktionsmodul analysiert eine JSON-Zeichenfolge in einer Datenstruktur, mit der Sie auf die Daten in der JSON-Zeichenfolge zugreifen können.

Datenstruktur
Wählen Sie die Datenstruktur aus, die Sie zum Erstellen von JSON verwenden möchten. Weitere Informationen finden Sie unter Datenstruktur in diesem Artikel.
JSON-Zeichenfolge
Geben Sie die JSON-Datei ein oder ordnen Sie sie zu, die Sie analysieren möchten.

JSON transformieren

Dieses Aktionsmodul wandelt ein Objekt in eine JSON-Zeichenfolge um.

Objekt
Geben Sie das Objekt ein oder ordnen Sie es zu, das Sie in JSON umwandeln möchten.

Datendatensätze in JSON umwandeln

INFO
Beispiel: Das folgende Beispiel zeigt, wie Datendatensätze aus Google Sheets in das JSON-Format umgewandelt werden:
  1. 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.

  2. 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.

  3. 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:

Beispiel:
code language-none


 {


"books": [




{




"id": "ID",




"title": "Title",




"author": "Author"




}




]




}
  1. Klicken Sie auf Speichern. Das Feld Spezifikation in der Datenstruktur enthält jetzt die generierte Struktur.

  2. Ä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.

  3. Klicken Sie auf die Schaltfläche Zuordnung neben dem Feld und ordnen Sie ihm das Element Array[] aus der Array-Aggregatorausgabe zu.

  4. Klicken Sie auf OK , um das Setup des Moduls JSON zu schließen.

  5. Ö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.

  6. Klicken Sie auf OK , um das Setup des Array Aggregator -Moduls zu schließen.

  7. Führen Sie das Szenario aus.

Das Modul JSON gibt das richtige JSON-Format aus.
  1. Ö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.

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