Créer une activité JDBC
Créez une activité JDBC personnalisée pour automatiser les commandes SQL et les appels de procédures stockées aux 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
- Utiliser 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 d’orchestration JDBC 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 des bases de données MySQL, Oracle DB et MS-SQL.
- Un seul jeu de résultats est renvoyé.
- L’ordre des types de données d’entrée et de sortie dans les paramètres de la 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
- AAAA-MM-JJ est le format pris en charge.
- Format d’heure : hh :mm :ss[.sss]
- hh :mm :ss[.sss] est le format pris en charge. La précision n’est qu’en millisecondes, les microsecondes ou les nanosecondes ne peuvent pas être gérées. Remarque :
10:30:59et10:30:59.999000sont corrects, mais10:30:59est incorrect. - Format d’horodatage : aaaa-mm-jj hh :mm :ss[.ffffff]
- aaaa-mm-jj hh :mm :ss[.ffffff] est le format pris en charge. La précision est de l’ordre de la microseconde.
- Le jeu de résultats est le premier ensemble de résultats renvoyé par le 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 | Un 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éplacer des variables d’entrée dans les champs de paramètres et affecter 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.