Zum Inhalt springen

Auto Build-Funktionen in Jitterbit App Builder

App Builder enthält eine Reihe von Tools zur Automatisierung der wiederholendsten Aufgaben in der Anwendungsentwicklung. Zusammengefasst als Auto Build-Funktionen decken sie verschiedene Ebenen einer Anwendung ab: Der Anwendungs-Assistent legt den Grundstein für eine neue App, Accelerators beschleunigen die Erstellung von Regeln und Seiten aus Tabellen, und Copy-Tools verschieben Datenobjekte zwischen Datenquellen.

Neue Anwendung erstellen

App Builder bietet zwei Assistenten zum Erstellen einer neuen Anwendung. Der One-Step-Assistent, erreichbar über das Site-Menü, erfordert nur einen Anwendungsnamen und einen einzigen Klick zum Starten. Nach Abschluss erstellt er automatisch Folgendes:

  • Startseite
  • Home- und Configuration-Menüeinträge
  • Parameters-Seite (unter dem Configuration-Untermenü), verknüpft mit einer Parameter-Popup-Seite mit einer Zeile
  • Parameter-Tabelle mit den folgenden Spalten: Application, Version, ParameterID und Audit-Spalten
  • Parameter-Geschäftsobjekt
  • Reports-Menüelement (wird angezeigt, sobald ein Diagramm zur Anwendung hinzugefügt wird)

Wenn Sie mehr Kontrolle über die anfängliche Einrichtung benötigen, z. B. um die Anwendung mit einer vorhandenen Datenquelle zu verbinden oder ein bestimmtes Layout für die Startseite auszuwählen, verwenden Sie stattdessen den Multi-Step-Assistenten, erreichbar über die IDE.

Vollständige Anweisungen zu beiden Ansätzen finden Sie unter Neue App erstellen.

Accelerators

Wenn Sie eine neue Tabelle in App Builder erstellen, werden eine Reihe von Accelerators verfügbar. Sie können verwendet werden, um Ihre Tabellen nachverfolgbar zu machen und die Erstellung von Objekten und Seiten basierend auf den Tabellen zu beschleunigen. Diese Optionen sind im Abschnitt Accelerators des Panels Table verfügbar.

Accelerators-Bereich

Hinweis

Die Verwendung des Table-Assistenten fügt automatisch Spalten hinzu, um Audit- und benutzerwählbare Funktionalität zu unterstützen, und erstellt Ansichten in der Geschäftsebene.

Audit Lite

Audit Lite ist eine App Builder-Funktion, die alle Tabellen Ihrer Anwendung leicht nachverfolgbar macht. Durch Klicken auf Enhance Table (dann Proceed) werden fünf Spalten hinzugefügt, um Informationen darüber zu verfolgen, wann eine Tabelle geändert wurde und von wem. Jitterbit empfiehlt, Audit Lite auf alle Tabellen in einer Anwendung anzuwenden.

Spalte Beschreibung
IsActive Gibt an, ob ein Datensatz aktiv ist. Dem Verwendungstyp User Selectable zugewiesen, der inaktive Datensätze in Listensteuerelementen filtert.
AddedBy Der Benutzername der Person, die den Datensatz erstellt hat.
AddedOn Das Datum, an dem der Datensatz erstellt wurde.
ChangedBy Der Benutzername der Person, die den Datensatz zuletzt geändert hat.
ChangedOn Das Datum, an dem der Datensatz zuletzt geändert wurde.

In Geschäftsebene veröffentlichen

Jede Tabelle in der Datenschicht einer Anwendung erfordert normalerweise mindestens eine entsprechende Regel in der Geschäftsebene, bevor ihre Daten in der Benutzeroberfläche angezeigt werden können. Bei einer Anwendung mit mehreren Tabellen bedeutet dies, viele Regeln zu erstellen. Der Accelerator Publish to Business Layer ermöglicht es Ihnen, diese Regeln direkt aus der Tabelle zu generieren, ohne den Rule Builder manuell durchlaufen zu müssen.

Durch Klicken auf Publish to Business Layer (dann Proceed) werden zwei Regeln basierend auf der Tabelle erstellt: ein Geschäftsobjekt und ein Listenobject (falls die Tabelle eine definierte Titelspalte hat).

Hinweis

Der Accelerator benennt das Geschäftsobjekt mit „Business Object" in Klammern statt der Konvention „Source", die beim manuellen Erstellen von Regeln verwendet wird. Dies hat keine Auswirkungen auf die Funktionsweise der Regel.

In UI-Schicht veröffentlichen

Nachdem Regeln eingerichtet sind, besteht der nächste Schritt darin, Seiten zu erstellen, damit Benutzer mit den Daten interagieren können, die die Regeln bereitstellen. Dieses Muster wiederholt sich für jede Hauptentität in einer Anwendung: eine Tabelle, ihre Regeln und die Seiten, die sie anzeigen. Der Accelerator In UI-Schicht veröffentlichen beschleunigt diesen Schritt, indem er den Seiten-Erstellungs-Assistenten vorkonfiguriert für die ausgewählte Tabelle startet.

Durch Klicken auf In UI-Schicht veröffentlichen wird derselbe Seiten-Erstellungs-Assistent geöffnet, der auf der Registerkarte Seiten verfügbar ist. Mit dem Assistenten können Sie ein Menü und ein Layout auswählen. Das Layout bestimmt, wie viele Seiten erstellt werden. Wenn man beispielsweise Grid und Form auswählt, werden zwei Seiten generiert: eine Grid-Seite mit dem pluralisierten Tabellennamen und eine Form-Seite mit dem Namen der Tabelle selbst. Falls der Tabellenname keine eindeutige Pluralform hat (beispielsweise Equipment), generiert App Builder automatisch einen eindeutigen Namen für die Form-Seite, statt den Tabellennamen wiederzuverwenden, damit die beiden Seiten nicht denselben Namen erhalten.

Tabelle kopieren

Mit der Funktion Tabelle kopieren können Sie eine Datenquellentabelle in eine externe oder Staging-Datenquelle kopieren.

Hinweis

Das Kopieren einer Tabelle über Datenquellen hinweg bringt keine zugehörigen Daten oder Geschäftsobjekte mit sich (einschließlich Table (Source)-Objekte).

So kopieren Sie eine Tabelle:

  1. Gehen Sie zu App Workbench > Tabellen.
  2. Suchen Sie die Tabelle, die Sie kopieren möchten, und klicken Sie auf das Symbol Datensatz öffnen.
  3. Klicken Sie auf Mehr > Tabelle kopieren. Das Dialogfeld Einstellungen für Tabellenkopie wird geöffnet:

    1. Wählen Sie die Zieldatenquelle im Feld In Datenquelle kopieren aus.
    2. (Optional) Geben Sie einen Namen im Feld Neuer Tabellenname ein. Sie könnten beispielsweise die Tabelle Kunde als zKunde benennen, wenn Sie sie in eine Staging-Umgebung kopieren.
  4. Klicken Sie auf Tabelle kopieren. App Builder startet einen Hintergrund-Job, um die Kopie abzuschließen.

Regel kopieren

Mit App Builder können Sie eine Regel zusammen mit ihren zugehörigen Ereignissen und Rollen kopieren.

So kopieren Sie eine Regel:

  1. Gehen Sie zu App Workbench > Regeln.
  2. Suchen Sie die Regel, die Sie kopieren möchten, und klicken Sie auf das Symbol Datensatz öffnen.
  3. Klicken Sie auf Mehr > Regel kopieren. Die Seite Regel kopieren wird geöffnet:

    1. Wählen Sie aus, ob zugehörige Ereignisse und Rollen kopiert werden sollen, indem Sie die entsprechenden Kontrollkästchen aktivieren.
    2. Klicken Sie auf Kopieren.
  4. Wenn die Kopie abgeschlossen ist, öffnet App Builder den Bildschirm Business SQL für die kopierte Regel mit „(Neu)" am Namen angehängt.

Seite kopieren

So kopieren Sie eine Seite:

  1. Gehen Sie zu App Workbench > Seiten und öffnen Sie den Seiten-Bearbeitungsbildschirm. Alternativ können Sie zur Seite in der Anwendung navigieren, die Aktionsschublade öffnen und Live Designer auswählen.
  2. Klicken Sie auf Mehr und wählen Sie eine der folgenden Optionen:

    • Seite kopieren: App Builder erstellt eine Kopie der Seite innerhalb derselben Anwendung und öffnet sie.
    • Seite in andere App kopieren (nur im App Workbench-Seiten-Bearbeitungsbildschirm verfügbar): Wählen Sie die Zielanwendung aus und bestätigen Sie.

Panel kopieren

So kopieren Sie ein Panel:

  1. Gehen Sie zu App Workbench > Seiten und öffnen Sie den Seiten-Bearbeitungsbildschirm. Alternativ können Sie zur Seite in der Anwendung navigieren, die Aktionsschublade öffnen und Live Designer auswählen.
  2. Klicken Sie auf dem Panel, das Sie kopieren möchten, auf Mehr > Kopieren.
  3. Wählen Sie die Zielanwendung und die Seite innerhalb dieser Anwendung aus, auf der das Panel hinzugefügt werden soll.
  4. App Builder kopiert das Panel und öffnet die Zielseite.