Si vous êtes arrivé sur cette page, c’est que vous souhaitez connecter une base de données SQL Server avec Automation Anywhere.
Nous allons donc vous montrer comment le faire et créer un robot à l’aide de l’outil Automation Anywhere, en décrivant la construction du bot pas à pas.
Le robot que nous créer aujourd’hui devra se connecter à une base de données SQL Server, créer une table « Clients », puis alimenter cette table avec des enregistrements qui proviennent d’un fichier Excel.
Connexion à la base de données SQL Server avec Automation Anywhere
La première commande que nous allons utiliser est « Connect » qui va nous permettre de se connecter à la base de données SQL Server.
Il faut spécifier le connecteur de la BDD, dans notre cas on va choisir : « Microsoft OLE DB Provider for SQL Server », puis on clique sur « suivant ».
- Sélectionner le nom du serveur.
- Cocher ensuite l’option « Utiliser la sécurité intégrée de Windows NT ».
- Puis, choisir une base de données.
Une BDD nommée RPA a été créée. Elle est vide pour le moment, mais sera alimenter par la suite.
Ensuite, cliquer sur « Tester la connexion » pour s’assurer que la connexion à la base de données est réussie.
SQL Server avec Automation Anywhere : Création de la table « Clients »
Nous allons créer ensuite une table « Clients » composée de deux colonnes (Nom Client et ID). Pour cela on utilisera la commande « Insert/Update/Delete ».
Ensuite il suffira d’écrire la requête de création de table : « Create table clients (Name varchar(100),ID int) » comme indiqué sur la capture ci-dessous.
Ouverture du fichier Excel
Afin d’ouvrir le feuille Excel qui contient les enregistrements des clients, on doit utiliser la commande « Open Spreadsheet », puis indiquer le chemin du fichier Excel.
Si le fichier Excel contient un entête il faut cocher l’option « Contains Header ».
Voici ci-dessous la liste des clients présents sur la feuille Excel, que nous allons insérer dans la table « Clients ».
La colonne « Identifiant” reste volontairement vide car le but est d’incrémenter la variable ID dynamiquement par rapport à chaque client.
La prochaine étape sera de récupérer la liste des clients présents sur le fichier Excel.
Pour cela, utiliser la commande « Get Cells », puis choisir l’option « Get All Cells ».
Nous allons maintenant créer une boucle afin de parcourir le fichier Excel et d’alimenter la table « Clients » par les enregistrements présents sur ce fichier.
Création des variables pour la base de données SQL Server avec Automation Anywhere
Nous allons créer deux variables « vNomClient » et « ID » qui correspondent aux deux colonnes de la table « Clients ».
Il faut assigner la première colonne du fichier Excel à la variable « vNomClient ».
Pour cela, on utilisera la commande « Variable Operation ».
Ensuite, nous utiliserons le commande « Insert/Update/Delete”.
Vous devrez écrire la requête d’insertion des enregistrements dans la table « Clients » : « insert into clients values(‘$vNomClient$’,$ID$) »
La dernière étape est d’incrémenter la variable « ID » pour chaque client.
Si on souhaite se déconnecter de la base de données, Il faut utiliser la commande « Disconnect ».
Après l’exécution du bot on lance SQL Server et on voit que le bot a créé la table « Clients » puis il a inséré l’ensemble des enregistrements présents sur le fichier Excel.
D’autres tutoriels traitant d’Automation Anywhere sont aussi disponible le blog :
Si vous le souhaitez, vous pouvez aussi retrouvez la vidéo de ce tuto sur notre chaîne Youtube.
Depuis plus de 15 ans maintenant, je travaille sur des sujets liés à la BI et à l’amélioration des processus. J’ai participé à un grand nombre de projets en tant que leader technique sur de nombreuses technologies. De nature pédagogue, je donne également des cours de langage de programmation.
N’hésitez pas à me faire un retour sur cet article ou à me contacter sur LinkedIn pour échanger sur ces sujets!
Alexis
Laisser un commentaire