Zum Inhalt springen

Gespeicherte Prozeduren im Jitterbit App Builder

Übersicht

Gespeicherte Prozeduren werden beim Importieren von Metadaten aus einer relationalen Datenbank (SQL Server und Oracle) importiert.

gespeicherte Prozeduren.png

Eingabeparameter können an die gespeicherte Prozedur übergeben werden.

Außer bei einem True/False- oder ausgelösten Fehler wird die Ausgabe der gespeicherten Prozedur ignoriert. Wenn Ihre gespeicherte Prozedur einen Fehler auslöst, wird dieser dem Benutzer wie eine Fehlermeldung angezeigt.

Ihre gespeicherte Prozedur kann keine Datentabelle zurückgeben und diese in App Builder.

Das Ausführungstimeout kann für jede gespeicherte Prozedur festgelegt werden. Die Konfigurationsschritte finden Sie weiter unten.

Wenn Sie in einer Aktion eine gespeicherte Prozedur auslösen, binden Sie Spalten aus Ihrem Datenobjekt an die Eingabeparameter.

Sie können gespeicherte Prozeduren nicht innerhalb von erstellen/bearbeiten. App Builder, Aber App Builder kann das Release-Management nutzen, um gespeicherte Prozeduren von der Entwicklung in die Qualitätssicherungs- und Produktionsumgebung zu übertragen.

So konfigurieren Sie das Ausführungstimeout für gespeicherte Prozeduren

Das Ausführungszeitlimit kann pro gespeicherter Prozedur festgelegt werden. Wenn kein Wert konfiguriert ist, App Builder verwendet den auf Datenquellenebene festgelegten Ausnahmetimeoutwert. Wenn Sie einen Ausführungswert für eine gespeicherte Prozedur festlegen möchten, geben Sie den numerischen Wert in Sekunden ein, der angibt, wie lange die Prozedur voraussichtlich ausgeführt wird.

  1. Navigieren Sie zu App Workbench > Datenquellen
  2. Wählen Sie die Datenquelle aus
  3. Klicken Sie auf die Schaltfläche Prozeduren
  4. Klicken Sie auf das Bleistiftsymbol für die gespeicherte Prozedur, die Sie bearbeiten möchten
  5. Geben Sie den gewünschten Ausführungstimeoutwert in Sekunden in das Feld Timeout ein
  6. Klicken Sie auf das Häkchensymbol, um die Einstellung zu speichern

Datenquellenübergreifendes Aufrufen gespeicherter Prozeduren

Gespeicherte Prozeduren können datenquellenübergreifend verwendet werden, d. h. Sie können eine gespeicherte Prozedur in Datenquelle B von einem Ereignis aus aufrufen, das in Datenquelle A ausgeführt wird. Um gespeicherte Prozeduren datenquellenübergreifend aufzurufen, markieren Sie die gespeicherte Prozedur zunächst in der Datenquelle, von der aus Sie sie aufrufen (in diesem Beispiel Datenquelle B), als Öffentlich, um sie Ihrem Ereignis in einer anderen Datenquelle (Datenquelle A) hinzuzufügen.