JDBC-Aktivitäten erstellen
Erstellen Sie eine benutzerdefinierte JDBC-Aktivität zum Automatisieren von SQL-Befehlen und Aufrufen gespeicherter Prozeduren für relationale Datenbanken aus dem Workflow.
Vorbereitungen
Erforderliche Rolle: activity_admin, activity_creator
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Nächste Maßnahme
- JDBC-Aktivitätseingaben testen
- Verwenden Sie die automatische Zuordnung, um Ausgaben und Analyseregeln zu generieren (für JDBC empfohlen).
- Wenn Sie die automatische Zuordnung nicht verwenden, können Sie Ausgabevariablen und Analyseregeln manuell erstellen.
JDBC-Verbindungen für eine Orchestration-Aktivität erstellen
Die Tabelle „JDBC-Verbindung“ [jdbc_connection] enthält die Informationen, die benutzerdefinierte JDBC-Orchestration-Aktivitäten für die Verbindung mit verschiedenen Zieldatenbanken verwenden.
Vorbereitungen
Erforderliche Rolle: activity_admin, activity_creator
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Automatische Zuordnung von JDBC-Aktivitätsausgabevariablen
Mit dem ServiceNow-Aktivitätsdesigner können Sie Parameterwerte in einem JDBC-Test-Payload automatisch Variablen auf der Registerkarte Ausgaben zuordnen.
Vorbereitungen
Prozedur
Parameter für gespeicherte JDBC-Prozeduren
Sie können Orchestration verwenden, um eine gespeicherte Vorgehensweise in MySQL-, Oracle DB- und MS-SQL-Datenbanken auszuführen.
- Es wird nur eine Ergebnismenge zurückgegeben.
- Die Reihenfolge der Eingabe- und Ausgabedatentypen in den Parametern der gespeicherten Prozedur muss mit der Aktivitätsdefinition übereinstimmen.
- Binary, Blob, Varbinary und LongBinary sollten in Base64 kodiert sein.
- Datum, Uhrzeit und Zeitstempel haben ein bestimmtes Format:
- Datumsformat: jjjj-mm-tt
- jjjj-mm-tt ist das unterstützte Format.
- Zeitformat: hh:mm:ss[.sss]
- hh:mm:ss[.sss] ist das unterstützte Format. Die Genauigkeit wird nur durch Millisekunden angegeben, Mikrosekunden oder Nanosekunden können nicht verarbeitet werden. Hinweis:
10:30:59und10:30:59.999000sind korrekt, aber10:30:59.ist falsch. - Zeitstempelformat: jjjj-mm-tt hh:mm:ss[.ffffff]
- jjjj-mm-tt hh:mm:ss[.ffffff] ist das unterstützte Format. Die Präzision beträgt Mikrosekunden.
- ResultSet ist die erste Ergebnismenge, die vom Datenbankserver zurückgegeben wird.
- MSSQL unterstützt keine INOUT-Parameter. Wenn Sie INOUT-Parameter verwenden, ordnet die Aktivitätsvorlage diese erkennbar OUT-Parametern zu.
| Feld | Beschreibung |
|---|---|
| Modus | Typ des Parameters der gespeicherten Prozedur. Unterstützte Parameter:
|
| SQL-Typ | Ein SQL-Datentyp. Unterstützte Datentypen:
|
| Name/Wert | Name-Wert-Paare, die an den Host übergeben werden sollen. Sie können diese Parameter manuell erstellen oder Eingabevariablen in die Parameterfelder ziehen und einen Wert zuweisen. |
Eingaben für die JDBC-Aktivitätsvorlage testen
Sie können die Eingabeparameter einer benutzerdefinierten JDBC-Aktivität während der Entwicklung testen, ohne die Aktivität in einem Workflow-Kontext ausführen zu müssen.