Zum Inhalt springen

Gespeicherte Prozeduren im Jitterbit App Builder

Übersicht {: #overview }Gespeicherte Prozeduren werden beim Importieren von Metadaten aus einer relationalen Datenbank (SQL Server und Oracle) importiert.

storedprocedures.png

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

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

Ihre gespeicherte Prozedur kann keine Datentabelle zurückgeben und diese im App Builder rendern lassen.

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 in App Builder erstellen/bearbeiten, aber App Builder kann das Release-Management verwenden, 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ührungstimeout kann pro gespeicherter Prozedur festgelegt werden. Wenn kein Wert konfiguriert ist, verwendet App Builder 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 die voraussichtliche Ausführungsdauer der Prozedur darstellt.

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

Aufrufen gespeicherter Prozeduren über Datenquellen hinweg

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