Créer une activité JDBC
Créez une activité JDBC personnalisée pour automatiser les commandes SQL et les appels de procédure stockée vers des bases de données relationnelles à partir du workflow.
Avant de commencer
Rôle requis : activity_admin, activity_creator
Pourquoi et quand exécuter cette tâche
Procédure
Que faire ensuite
- Tester les entrées d’activité JDBC
- Utilisez le mappage automatique pour générer des sorties et des règles d’analyse (recommandé pour JDBC)
- Si vous n’utilisez pas le mappage automatique, vous pouvez créer manuellement des variables de sortie et créer des règles d’analyse
Créer une connexion JDBC pour une Orchestration activité
La table Connexion JDBC [jdbc_connection] fournit les informations que les activités JDBC Orchestration personnalisées utilisent pour se connecter à diverses bases de données cibles.
Avant de commencer
Rôle requis : activity_admin, activity_creator
Pourquoi et quand exécuter cette tâche
Procédure
Mapper automatiquement les variables de sortie d’activité JDBC
Le ServiceNow concepteur d’activité vous permet de mapper automatiquement les valeurs des paramètres d’une charge utile de test JDBC aux variables de l’onglet Sorties .
Avant de commencer
Procédure
Paramètres de procédure stockée JDBC
Vous pouvez utiliser Orchestration pour exécuter une procédure stockée sur les bases de données MySQL, Oracle et MS-SQL.
- Un seul ensemble de résultats est renvoyé.
- L’ordre des types de données d’entrée et de sortie dans les paramètres de procédure stockée doit correspondre à la définition de l’activité.
- Binary, Blob, Varbinary et LongBinary doivent être codés en base64.
- La date, l’heure et l’horodatage ont un format spécifique :
- Format de date : aaaa-mm-jj
- Le format AAAA-MM-JJ est pris en charge.
- Format d’heure : hh :mm :ss[.sss]
- hh :mm :ss[.sss] est le format pris en charge. La précision se situe en millisecondes uniquement, les microsecondes ou nanosecondes ne peuvent pas être gérées. Remarque :
10:30:59et10:30:59.999000sont corrects, mais10:30:59.est incorrect. - Format d’horodatage : aaaa-mm-jj hh :mm :ss[.ffffff]
- Le format pris en charge est le format pris en charge AAAA-MM-JJ HH :MM :SS[.FFFFFF]. La précision est à la microseconde.
- ResultSet est le premier jeu de résultats renvoyé du serveur de base de données.
- MS-SQL ne prend pas en charge les paramètres INOUT. Si vous utilisez des paramètres INOUT, le modèle d’activité les mappe de manière transparente aux paramètres OUT.
| Champ | Description |
|---|---|
| Mode | Type de paramètre de procédure stockée. Paramètres pris en charge :
|
| Sql Type | Type de données SQL. Types de données pris en charge :
|
| Nom/valeur | Paires nom-valeur à transmettre à l’hôte. Vous pouvez créer ces paramètres manuellement ou glisser-déposer des variables d’entrée dans les champs de paramètre et attribuer une valeur. |
Tester les entrées du modèle d’activité JDBC
Vous pouvez tester les paramètres d’entrée d’une activité JDBC personnalisée pendant son développement sans avoir à exécuter l’activité dans un contexte de workflow.