Création d'un robot pour charger des documents sur Automatisation de documents

Créez un robot pour charger des documents vers une instance d'apprentissage spécifique en vue de leur traitement et de leur extraction.

Prérequis

  • Assurez-vous que vous avez le nom de l'instance d'apprentissage de destination.
  • Vérifiez que vous avez une quantité suffisante de Bot Runners connectés. Pour savoir comment connecter un Bot Runner, consultez l'étape 5 de Configuration de votre environnement Automatisation de documents.
    Remarque : En fonction du nombre moyen de pages des documents, vous avez besoin d'un Bot Runner dédié pour ce robot et d'autres Bot Runners pour les robots extraction et download. Consultez l'explication ci-dessous pour déterminer le nombre de Bot Runners nécessaires.
  • Déterminez l'intervalle de planification pour le déploiement de ce robot avec un intervalle maximum de toutes les trente minutes.
  • Déterminez le nombre moyen de pages des documents en attente de téléchargement.
Ce robot est nécessaire pour automatiser de bout en bout le processus d'extraction de documents. Lors du déploiement, le robot vérifie s'il y a suffisamment de Bot Runners pour traiter les documents, en comparant le nombre de fichiers déjà chargés à une valeur calculée. Le calcul prend en compte le nombre de Bot Runners, l'intervalle de planification et le nombre moyen de pages des documents.
Remarque : Cette étape est importante, car elle permet de contrôler le nombre de documents chargés afin d'assurer un traitement fluide et d'éviter la surcharge des Bot Runners qui pourrait entraîner une erreur de délai d'attente.
Pour déterminer le nombre de Bot Runners nécessaires, tenez compte des points suivants :
  • Un seul Bot Runner peut traiter un document d'une seule page en une minute.
  • Un seul Bot Runner peut traiter un document de deux pages en deux minutes.
  • Un seul Bot Runner peut traiter 1 440 documents d'une seule page en une journée.
  • Deux Bot Runners peut traiter deux documents d'une seule page en une minute.
Remarque : l'architecture actuelle de Automatisation de documents, basée sur le Bot Runner, est une contrainte pour faciliter le traitement en temps réel ou quasi réel.
Utilisez cette équation pour déterminer le nombre de Bot Runners nécessaires :
Number of Documents to Process per day * Average Number of Pages per document / 1440 = Number of Bot Runners
Remarque : Si le résultat de l'équation n'est pas un nombre entier, vous devez arrondir au nombre entier supérieur pour obtenir un nombre adéquat de Bot Runners. Par exemple, si le résultat de l'équation est 4,2, vous aurez besoin de cinq Bot Runners.

Pour en savoir plus, recherchez le cours Développeur d'automatisation des documents dans Automation Anywhere University: RPA Training and Certification (A-People login required).

À titre d'exemple, si vous souhaitez traiter 10 000 documents par jour avec une moyenne d'une page par document, vous avez besoin de sept Bot Runners :
10,000 documents * 1 page per document / 1440 = 7 Bot Runners

Procédure

Pour créer le robot, procédez comme suit :

  1. Accédez à Automatisation > onglet Privé et cliquez sur Créer un robot.
    Veillez à ne pas placer le robot dans le dossier Espace de travail des documents.
  2. Donnez un nom à la robot, tel que Extraction-Scheduler.
  3. Créez les variables suivantes : Création d'une variable
    Nom de variable Description Type de données Valeur
    File_Count Augmente à chaque itération de la boucle pour compter le nombre de fichiers chargés en vue de leur traitement. Nombre 0
    Extraction_DeviceCount Nombre de périphériques Bot Runner connectés à la Control Room Nombre Saisissez le nombre de périphériques Bot Runner connectés
    Scheduler_Interval Intervalle de planification en minutes Nombre Saisissez l'intervalle pendant lequel vous allez planifier ce robot pour qu'il s'exécute lorsque vous le déployez (minimum 2 minutes, maximum 30 minutes).
    Average_Pages Nombre moyen de pages par document Saisissez le nombre moyen approximatif de pages dans les documents.
    FilesInFolder Contient le nom et l'extension du fichier Dictionnaire --
    SourcePath Chemin d'accès au dossier contenant les documents en attente de chargement vers Automatisation de documents Chaîne Saisissez le chemin de fichier
    OutputPath Chemin d'accès au dossier contenant les données extraites et les documents non valides ou ayant échoué. Chaîne Saisissez le chemin d'accès de fichier où vous souhaitez enregistrer le résultat de l'extraction
  4. Insérez une action Boucle pour itérer dans tous les documents dans un chemin de fichier spécifique.
    1. Faites glisser l'action Boucle ou double-cliquez dessus.
    2. Sélectionnez l'itérateur Pour chaque fichier du dossier.
    3. Insérez la variable SourcePath dans le champ Chemin du dossier.
    4. Insérez la variable FilesInFolder dans le champ Attribuer le nom et l'extension de fichier à cette variable.
  5. Insérez une action Si pour comparer le nombre de documents chargés pour être traités au nombre de périphériques Bot Runner multiplié par un intervalle de planification et divisé par le nombre moyen de pages.
    Remarque : Vous devez inclure cette équation pour limiter le nombre de fichiers chargés pour être traités en une seule fois, afin de garantir que les Bot Runners sont en mesure de traiter les documents.
    1. Faites glisser l'action Si dans le conteneur Boucle.
    2. Sélectionnez la condition Nombre.
    3. Insérez la variable File_Count dans le champ Valeur source.
    4. Sélectionnez l'opérateur Inférieur à.
    5. Saisissez la valeur suivante dans le champ Valeur cible : $Extraction_DeviceCount$*$Scheduler_Interval$/$Average_Pages$
  6. Insérez les actions Si : Autrement et Boucle : Interrompre pour mettre fin à la boucle si la condition n'est pas remplie :
    1. Faites glisser l'action Si : Autrement à côté de l'action Si dans le conteneur Boucle.
    2. Faites glisser l'action Boucle : Interrompre dans le conteneur Si : Autrement.
  7. Insérez un mécanisme de gestion des erreurs pour consigner toute erreur éventuelle :
    1. Faites glisser l'action Gestionnaire d'erreur : Essayer dans le conteneur Si.
    2. Faites glisser l'action Gestionnaire d'erreur : Capturer à côté de l'action Gestionnaire d'erreur : Essayer.
    3. Faites glisser une action Délai sous l'action Gestionnaire d'erreur : Capturer.
    4. Définissez un délai de 10 secondes.
  8. Configurez les actions afin de charger des documents dans le processus associé à une instance d'apprentissage spécifique.
    1. Déplacez l'action Process Composer : Créer une demande sous l'action Gestionnaire d'erreur : Essayer.
      Remarque : Vous pointez vers un chemin de processus public que Automatisation de documents crée automatiquement. Par exemple, consultez l'image suivante :
      Process-Composer-Public-Processor
    2. Sélectionnez l'option Définir le nom de l'instance d'apprentissage et indiquez le nom de l'instance d'apprentissage où envoyer les documents.
    3. Sélectionnez l'option Définir le fichier d'entrée et saisissez $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$.
    4. Sélectionnez l'option Définir le nom du fichier d'entrée et saisissez $FilesInFolder{name}$.$FilesInFolder{extension}$.
    5. Sélectionnez l'option Définir le dossier de sortie et saisissez $OutputPath$.
    6. Déplacez l'action Chiffre : Incrément sous l'action Process Composer : Créer une demande.
    7. Insérez la variable File_Count dans les champs Nombre et Attribuer le résultat à une variable.
      L'action Nombre augmente la valeur de File_Count de un à chaque fois qu'un fichier est chargé vers l'instance d'apprentissage. Tant que la valeur saisie dans File_Count est inférieure au total de l'équation que vous avez saisie à l'étape 5, le robot peut exécuter une autre itération de la boucle afin de charger un autre document dans l'instance d'apprentissage.
  9. Faites une copie du fichier chargé à un autre endroit sur votre bureau pour suivre le chargement réussi des documents :
    1. Faites glisser l'action Fichier : Copier le fichier de bureau sous l'action Nombre : Incrémenter.
    2. Saisissez $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$ dans le champ Fichier source.
    3. Indiquez le chemin du dossier où copier les fichiers.
  10. Supprimez les documents après qu'ils aient été chargés sur Automatisation de documents afin qu'ils ne soient pas rechargés lors de la prochaine itération :
    1. Faites glisser l'action Fichier : Supprimer.
    2. Saisissez $SourcePath$/$FilesInFolder{name}$.$FilesInFolder{extension}$ dans le champ Fichier.
  11. Cliquez sur Enregistrer.

Le robot terminé devrait ressembler à celui de l'image ci-dessous :

Capture d'écran du robot terminé

Étapes suivantes

Publiez le processus et le robot. Consultez l'étape 3 de Publication de l'instance d'apprentissage en production.