Zum Inhalt springen

CRUD-Cram-Regel im Jitterbit App Builder

In App Builder Sie können eine sogenannte CRUD-Cram-Regel in der Geschäftslogikebene erstellen, um neue Datensätze in eine Datenquelle einzufügen, ohne vorhandene Datensätze zu beeinträchtigen, wenn sie eine Primärschlüsseleinschränkung verletzen.

Diese Regel ist wie ein CRUD-Insert, schlägt aber nicht fehl, wenn bereits ein Primärschlüssel vorhanden ist. Das bedeutet, dass nur dann ein neuer Datensatz erstellt wird, wenn der Primärschlüssel in der Datenquelle nicht vorhanden ist, andernfalls geschieht nichts.

Diese Funktion eignet sich gut für Tabellen, die über eine API oder andere Serververbindungsimporte gespeist werden, da beim Importieren vorhandener Datensätze keine Fehler auftreten, der Tabelle aber dennoch neue Datensätze hinzugefügt werden.

So erstellen Sie eine CRUD-Cram-Regel

Um eine CRUD-Cram-Regel zu erstellen, wählen Sie zunächst die Tabelle aus, auf die Sie die Cram-Regel anwenden möchten, und erstellen Sie eine Geschäftsregel für diese Tabelle.

  1. Navigieren Sie zur App Workbench > + Regel
  2. Wählen Sie die gewünschte Datenquelle
  3. Weisen Sie der Regel einen Namen zu, der Informationen zum Zweck der Regel enthalten sollte
  4. Wählen Sie CRUD als Zweck

    • Wenn Sie aus einer externen Datenquelle Crammen, wählen Sie XP CRUD als Zweck
    • Wählen Sie die externe Datenquelle als Quelldatenquelle
    • Wählen Sie die Datenquelle, in die Sie Crammen, als Zieldatenquelle
    • Weitere Anweisungen zum Verknüpfen von Datenquellen finden Sie im verlinkten Artikel
  5. Wählen Sie Cram als Aktion

  6. Klicken Sie auf Speichern

Als Nächstes definieren Sie die für die Regel erforderliche mvSQL-Logik. Dazu gehört die Angabe der Spalten, die Sie in die Zieltabelle stopfen möchten.

  1. Klicken Sie auf die Tab Spalten
  2. Fügen Sie die Spalten aus der Quelltabelle hinzu und legen Sie die Zielspalte fest (legen Sie bei Bedarf einen Alias fest, der den Zielspalten entspricht).
    • Für XP CRUD-Regeln ist hier ein zusätzlicher Konfigurationsschritt erforderlich. Sie müssen außerdem den Zieltyp einer Spalte entweder als Bind oder Ziel angeben. Der Zieltyp gibt Anweisungen, ob die Spalte als Ziel für die Bindung zwischen Abfrage und Tabelle oder als Ziel für die Aktualisierung des Felds verwendet werden soll.

Damit ist die Erstellung der CRUD-Cram-Regel abgeschlossen.

Wenn Sie diese CRUD-Cram-Regel jedes Mal verwenden möchten, wenn die externe Datenquelle neue Daten importiert, fügen Sie diese Regel zu den Zeitplänen hinzu, indem Sie zu IDE > Überwachung > Zeitpläne navigieren, um einen neuen Zeitplan zu erstellen, oder fügen Sie diese Regel zu einem vorhandenen Zeitplan hinzu.