Datasets

Geändert am Mo, 10 Aug um 1:25 NACHMITTAGS

Datasets

INHALTSVERZEICHNIS

Was ist ein Dataset?

Fügen Sie lokale JSON-Daten zu einer Vorlage hinzu und stellen Sie das Ergebnis im Informationsbaum zur Verfügung.

Ein Dataset ist eine lokale JSON-Datenstruktur, die Sie direkt in einer Vorlage im Editor hinzufügen. Nachdem es hinzugefügt wurde, kann das Ergebnis des Datasets in der Vorlage verwendet werden, beispielsweise um Formularfelder beim Konfigurieren von Bausteinen im Informationsbaum vorab auszufüllen.

Ein Dataset besteht aus drei Teilen:

  • Eingehende Daten: Das rohe JSON, das Sie im Editor definieren oder einfügen.
  • Filter: Eine optionale Transformation, die auf die eingehenden Daten angewendet wird.
  • Ergebnis: Die Ausgabe des Filters oder die eingehenden Daten, wenn kein Filter konfiguriert ist.

Datasets werden lokal in der Vorlage gespeichert. Sie werden nicht zwischen Vorlagen geteilt und nicht in einem zentralen Datenspeicher gespeichert.

Wann Datasets verwendet werden sollten

Verwenden Sie Datasets, wenn Sie Daten haben, die zum Zeitpunkt der Erstellung der Vorlage bekannt sind, und Sie diese im Informationsbaum verfügbar machen möchten, ohne eine Verbindung zu einer externen Datenquelle herzustellen.

Häufige Anwendungsfälle sind:

  • Bereitstellen einer festen Liste von Optionen für ein Auswahlfeld, beispielsweise Abteilungen oder Produktkategorien.
  • Filtern oder Umformen eingehender Daten, bevor sie im Informationsbaum verfügbar gemacht werden.
  • Normalisieren von Datumsformaten, damit sie in der gesamten Vorlage konsistent sind.
  • Kombinieren von Werten aus separaten Feldern zu einer einzelnen Ausgabezeichenfolge.

Öffnen der Registerkarte „Dataset“

Die Schaltfläche „Dataset“ befindet sich oben rechts in der Symbolleiste des Editors. Klicken Sie auf die Schaltfläche, um die Registerkarte „Dataset“ zu öffnen.

Schaltfläche „Datasets“

Schaltfläche „Datasets“

Über die Registerkarte „Dataset“ können Sie dem Dokument ein Dataset hinzufügen und dessen eingehende Daten sowie den Filter konfigurieren.

Layout der Registerkarte „Dataset“

Die Registerkarte „Dataset“ verwendet ein Layout mit drei Spalten:

SpalteBeschreibung
Eingehende DatenEin JSON-Editor, in dem Sie die rohen Eingabedaten für das Dataset definieren.
FilterEin optionales Feld, in dem Sie eine Transformation konfigurieren, die auf die eingehenden Daten angewendet wird.
ErgebnisEine schreibgeschützte Ansicht der Ausgabe, die durch Ausführen des Filters auf die eingehenden Daten erzeugt wird.

Übersicht über die Registerkarte „Dataset“

Übersicht über die Registerkarte „Dataset“

Eingehende Daten

Die Spalte „Eingehende Daten“ enthält einen JSON-Editor. Geben Sie gültiges JSON in diesen Editor ein oder fügen Sie es ein, um die Daten zu definieren, mit denen das Dataset arbeitet.

Das JSON muss gültig sein. Wenn der Editor ungültiges JSON enthält, kann der Filter nicht ausgeführt werden und der Ergebnisbereich wird nicht aktualisiert.

Filter

Die Spalte „Filter“ ist optional. Verwenden Sie sie, um eine Transformation zu konfigurieren, die auf die eingehenden Daten angewendet wird, bevor sie im Dokument verfügbar gemacht werden.

Nachdem Sie einen Filter konfiguriert haben, klicken Sie auf Run, um ihn auszuführen. Die Ausgabe erscheint in der Spalte „Ergebnis“.

Wenn kein Filter konfiguriert ist, entsprechen die Ergebnisse den eingehenden Daten unverändert.

Ergebnis

Die Spalte „Ergebnis“ zeigt die endgültige Ausgabe des Datasets an, nachdem der Filter angewendet wurde. Diese Ansicht ist schreibgeschützt.

Beispiele

Eine Option in einem Auswahl-Baustein vorauswählen

Verwenden Sie ein Dataset, um einen eingehenden Wert in die Struktur zu transformieren, die von einem Auswahl-Baustein erwartet wird. Ein Auswahl-Baustein benötigt ein Objekt mit einer Eigenschaft option, die auf den Namen des auszuwählenden Elements verweist, sowie ein data-Objekt, das die Werte enthält, die in dieses Element eingefügt werden sollen.

In diesem Beispiel bestimmt die Abteilung des Empfängers, welcher Bürostandort in der Vorlage ausgewählt wird.

Eingehende Daten einem Auswahl-Baustein zuordnen

Eingehende Daten
{
  "recipient": {
    "name": "Jane Doe",
    "department": "Legal",
    "office": "Copenhagen Office",
    "location": "Wilders Plads 15A, Copenhagen"
  }
}
Filter
{
  offices: {
    option: recipient.office,
    data: {
      Name: recipient.office,
      Location: recipient.location
    }
  }
}
Ergebnis
{
  "offices": {
    "option": "Copenhagen Office",
    "data": {
      "Name": "Copenhagen Office",
      "Location": "Wilders Plads 15A, Copenhagen"
    }
  }
}

Der Wert option muss mit dem Namen eines Elements übereinstimmen, das im Auswahl-Baustein konfiguriert ist. Wenn der Büroname aus dem externen System nicht exakt übereinstimmt, verwenden Sie replace oder if im Filter, um den Wert vor der Weitergabe zu normalisieren.

Eine Liste auf eine relevante Teilmenge filtern

Wenn die eingehenden Daten mehr Einträge enthalten als in der Vorlage benötigt werden, verwenden Sie eine Filterbedingung, um nur die relevanten Elemente zurückzugeben.

Eingehende Daten
{
  "products": [
    { "name": "Widget A", "active": true },
    { "name": "Widget B", "active": false },
    { "name": "Widget C", "active": true }
  ]
}
Filter
products[?active == `true`]
Ergebnis
[
  { "name": "Widget A", "active": true },
  { "name": "Widget C", "active": true }
]

Nur aktive Produkte werden an den Informationsbaum weitergegeben.

Ein Datumsformat normalisieren

Verwenden Sie to_datetime und format, um eine rohe Datumszeichenfolge in ein verwendbares Format zu konvertieren, bevor sie in der Vorlage verwendet wird.

Eingehende Daten
{
  "contractDate": "2025-02-19T00:00:00Z"
}
Filter
{
  contractDate: format(
    to_datetime(contractDate, 'dd-MM-yyyy', 'en-US'),
    'MMMM d, yyyy',
    'en-US'
  )
}
Ergebnis
{
  "contractDate": "February 19, 2025"
}

Die normalisierte Datumszeichenfolge ist im Informationsbaum unter contractDate verfügbar.

Zwei Felder zu einem einzelnen Wert zusammenführen

Verwenden Sie join, um zwei Zeichenfolgenfelder aus den eingehenden Daten zu einem Wert zu kombinieren, beispielsweise einem vollständigen Namen aus Vor- und Nachname.

Eingehende Daten
{
  "firstName": "Jane",
  "lastName": "Doe"
}
Filter
{
  fullName: join(' ', [firstName, lastName])
}
Ergebnis
{
  "fullName": "Jane Doe"
}

Der kombinierte Wert ist im Informationsbaum unter fullName verfügbar.

Hinweise

  • Ungültiges JSON: Der JSON-Editor verhindert nicht die Funktion des Editors, aber ein Filter kann nicht ausgeführt werden, solange die eingehenden Daten ungültiges JSON enthalten.
  • Große Datasets: Sehr große Datasets können die Leistung des Editors beeinträchtigen. Beschränken Sie die eingehenden Daten auf das, was für das Dokument benötigt wird.
  • Filterausdrücke: Die Filterlogik wird lokal ausgewertet. Berücksichtigen Sie Variationen in den eingehenden Daten, die dazu führen können, dass der Filter fehlschlägt.

Demnächst verfügbar: Ein KI-Assistent für Datasets hilft beim Schreiben und Validieren von Filtern direkt im Editor.

War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren