ALM – Définitions de processus

L'option Définitions de processus sous ALM permet la création de versions électroniques du Process Definition Document (PDD) et de ses attributs.

Une définition de processus est un document, qu'il s'agisse d'un document physique ou d'une version électronique, qui décrit en détail un processus métier. Un Process Definition Document (PDD) doit comprendre les éléments suivants :

  • Un résumé de l'ensemble du processus et de la solution.
  • Définitions du langage unique utilisé dans le processus métier.
  • Champ d'application et attentes quant à ce que l'automatisation doit obtenir.
  • Volumes, nombre d'instances de cette tâche qui vont être exécutées chaque jour.
  • Conception Interact pour dicter à quoi la solution ressemblerait visuellement.
  • Une liste des applications avec lesquelles votre automatisation interagira, ainsi que leurs versions.
  • Une cartographie des processus de haut niveau de l'objectif.
  • Étapes de bas niveau, détails du niveau de frappe clavier du processus.
  • Entrées, déclencheurs et sorties pertinents pour l'automatisation.
  • Exceptions, à quels scénarios différents vous devez vous attendre et ceux que vous devrez gérer.

La définition de processus est l'outil central pour le rôle de développeur d'automatisation, sa précision et sa cohérence signifieront la différence entre une automatisation moyenne et une automatisation de qualité. Assurez-vous donc que les informations sont complètes avant de commencer votre travail. La création d'une automatisation ne doit pas commencer sans une définition de processus, Blue Prism met donc l'accent sur l'importance de ce document.

Sur la page Définitions de processus dans ALM, les attributs suivants s'affichent pour une définition de processus :

  • Nom du processus : nom de la définition de processus. Il est hérité du processus métier.
  • Version : numéro de version de la définition de processus. Voir Gestion des versions pour plus d'informations.
  • Note de mise à jour : la note enregistrée sur une définition de processus lorsque la dernière mise à jour de la version majeure/mineure a été enregistrée.
  • Mis à jour par : le dernier utilisateur à avoir mis à jour la définition de processus.
  • Date de mise à jour : la dernière date à laquelle la définition de processus a été mise à jour.
  • Sections : différentes sections qui composent la définition de processus.
  • Verrouillé par : l'utilisateur qui a actuellement la définition de processus « ouverte », le cas échéant.
  • Mon accès : l'accès de l'utilisateur actuel à la définition de processus.

Par défaut, la page Définitions de processus affiche la dernière version de chaque définition de processus. Si vous souhaitez afficher toutes les versions, ouvrez les filtres et désactivez le filtre Le plus récent. Pour plus d'informations sur les filtres, voir Utiliser les filtres sur la page Définitions de processus.

Gestion des versions

La gestion des versions est la méthode utilisée pour gérer la création et la gestion de plusieurs versions de définitions de processus. Au fur et à mesure que les versions sont développées, améliorées, mises à niveau ou personnalisées, les utilisateurs peuvent les enregistrer pour capturer des versions à des moments précis.

Il existe deux niveaux de versions : les versions mineures et majeures. Une version mineure de la définition de processus est capturée chaque fois que vous enregistrez le document. Seul un propriétaire ou un contributeur peut mettre à jour la version majeure. Elle est généralement utilisée lorsqu'un jalon a été atteint et que la définition de processus est envoyée pour examen. Plus de détails sur la gestion des versions sont inclus dans Validation de la définition de processus.

Par défaut, le filtre Le plus récent est activé et seules les dernières versions de chaque définition de processus s'affichent. Les versions antérieures sont masquées pour fournir un affichage épuré. Cliquez sur Filtrer pour afficher les filtres et désactiver le filtre Le plus récent pour afficher les versions sauvegardées précédentes.

Ajouter une définition de processus

Vous devez avoir un processus métier défini avant de pouvoir créer une définition de processus. Pour plus d'informations, voir ALM – Processus métier.

  1. Sur la page Cycle de vie de l'automatisation, cliquez sur Définitions de processus, puis sur Créer une définition.

    La page Créer une définition s'affiche.

  2. Sélectionnez le processus approprié dans la liste déroulante Processus métier.

    La section Membres et permissions affiche tous les utilisateurs affectés au processus métier sélectionné.

    Vous pouvez utiliser le champ de recherche Membres pour trouver un utilisateur spécifique. La liste des utilisateurs filtre à mesure que vous tapez.

  3. Définissez les permissions des au niveau requis. Par défaut, le créateur sera le propriétaire et tous les autres seront membres. Vous pouvez modifier n'importe quelle permission, mais vous devez avoir au moins un propriétaire affecté :

    Niveau d'accès

    Description

    Propriétaire

    Avec ce niveau d'accès, l'utilisateur peut lire, écrire, supprimer et lancer la validation de la définition de processus. L'utilisateur qui a créé la définition de processus se verra automatiquement attribuer des droits de propriétaire. En détail, il peut effectuer les opérations suivantes :

    • Modifier la définition : permet à l'utilisateur de modifier la définition de processus, si elle n'est pas verrouillée par un autre utilisateur.

    • Augmenter la version majeure : permet à l'utilisateur d'augmenter la version majeure de la définition de processus.

    • Afficher : permet à l'utilisateur d'afficher la définition de processus, qui ne pourra pas être modifiée dans ce mode.

    • Modifier le contrôle d'accès : l'utilisateur peut modifier les privilèges d'accès de différents membres. Les membres sont avertis de leur changement d'accès par une notification.
    • Options de validation : cela donne à l'utilisateur trois options :
      • Soumettre pour validation : envoie une notification aux membres leur indiquant qu'ils doivent valider la définition de processus.
      • Éditer la validation : le propriétaire peut éditer la validation.
      • Validation des membres : affichez les différents membres qui ont et n'ont pas validé.
    • Afficher la note de mise à jour : permet à l'utilisateur de voir la dernière note de mise à jour, la date de sa mise à jour et l'utilisateur qui l'a mise à jour.

    • Supprimer : rétablit la définition de processus à la version précédente. S'il s'agit de la version la plus ancienne, cela supprime entièrement la définition de processus.

    Contributeur

    Avec ce niveau d'accès, l'utilisateur peut lire et modifier la définition de processus. En détail, il peut :

    • Modifier la définition : permet à l'utilisateur de modifier la définition de processus, si elle n'est pas verrouillée par un autre utilisateur.

    • Augmenter la version majeure : permet à l'utilisateur d'augmenter la version majeure de la définition de processus.

    • Afficher : permet à l'utilisateur d'afficher la définition de processus, qui ne pourra pas être modifiée dans ce mode.

    • Afficher la note de mise à jour : permet à l'utilisateur de voir la dernière note de mise à jour, la date de sa mise à jour et l'utilisateur qui l'a mise à jour.

    Spectateur

    Avec ce niveau d'accès, l'utilisateur peut lire la définition de processus. En détail, il peut :

    • Afficher : permet à l'utilisateur d'afficher la définition de processus, qui ne pourra pas être modifiée dans ce mode.

    • Afficher la note de mise à jour : permet à l'utilisateur de voir la dernière note de mise à jour, la date de sa mise à jour et l'utilisateur qui l'a mise à jour.

  4. Cliquez sur Créer une définition.

    Une notification s'affiche confirmant que la définition a été enregistrée et la page Modifier la définition s'affiche. Vous êtes maintenant prêt à ajouter des sections.

Importer un fichier JSON Capture

Vous pouvez importer un fichier JSON Capture dans ALM qui a été exporté depuis Blue Prism® Capture. Cela vous permet de transférer rapidement des processus et de définir davantage votre définition de processus dans ALM.

Les détails suivants sont extraits du fichier JSON Capture et sont utilisés pour renseigner la définition de processus :

  • Noms de succursale
  • Numéros d'étape
  • Actions d'étape
  • Notes d'étape
  • Images avec cadres de délimitation et zones masquées
  • Étapes de décision (jusqu'à 15 choix personnalisés par étape de décision)

Toutes les applications utilisées dans Blue Prism® Capture qui ne sont pas déjà répertoriées dans la page Applications dans ALM sont ajoutées pendant l'importation et se voient automatiquement attribuer un nom (le nom de l'application référencé dans Capture) et un ID.

Vous pouvez importer des fichiers JSON à partir de Capture versions 1.0, 2.0 et 2.1.

Vous devez avoir un processus métier défini avant de pouvoir importer le fichier JSON Capture. Pour plus d'informations, voir ALM – Processus métier.

  1. Sur la page Définitions de processus, cliquez sur Importer un fichier JSON Capture.

    La boîte de dialogue Ouvrir s'affiche.

  2. Accédez au fichier JSON requis et cliquez sur Ouvrir.

  3. Si vous y êtes invité, cliquez sur Oui pour confirmer que vous souhaitez ajouter les applications définies dans le fichier JSON Capture. Toutes les nouvelles applications sont ajoutées à la page Applications et peuvent être sélectionnées lors de l'ajout d'une étape d'action à une définition de processus. Pour plus d'informations, voir Action.

    Vous ne serez invité que si vous ajoutez de nouvelles applications qui ne sont pas déjà définies dans ALM.

    Ajout de la boîte de dialogue de confirmation des applications

    Vous pouvez renommer et modifier vos applications importées dans la page Applications. Voir ALM – Applications.

    La page Importer une définition s'affiche.

  4. Sélectionnez un processus métier dans la liste déroulante Processus métier à associer à la nouvelle définition de processus.

  5. Attribuez un rôle à tous les membres du processus métier sélectionné.

    Chaque rôle donne un niveau d'accès différent. Voir Ajouter une définition de processus pour plus de détails.

  6. Cliquez sur Importer la définition.

    Une notification s'affiche confirmant la création de la définition de processus.

    La page Modifier la définition s'affiche. Vous pouvez désormais modifier, ajouter, supprimer et réorganiser les sections et les étapes d'action selon vos besoins. Voir Sections et Étapes.

Si le chargement d'images échoue, un message d'avertissement s'affiche. Si cela se produit, veuillez noter les numéros des étapes affectées, modifier les étapes et charger manuellement les images manquantes.

Pour charger manuellement une image dans une étape :

  1. Sur la page Définitions de processus, cliquez sur Production.
  2. Accédez à la définition de processus pertinente, cliquez sur Options, puis sur Modifier la définition.

    La page Modifier la définition s'affiche.

  3. Naviguez jusqu'à l'étape requise et cliquez sur l'icône Icône de crayon.

    Le tiroir Modifier l'étape d'action s'affiche.

  4. Naviguez jusqu'à la zone de chargement. Vous pouvez faire glisser un fichier image dans la zone de chargement ou cliquer sur Charger pour sélectionner un fichier à partir de votre machine.
  5. Cliquez sur Enregistrer.

Sections

Une section est un groupe d'étapes qui décrivent une partie combinée du processus, par exemple, les étapes de connexion dans une application. L'utilisation de cette approche structurée permet aux utilisateurs de créer des sections réutilisables qui peuvent être stockées en tant que modèles et réutilisées dans d'autres définitions de processus. Voir Modèles pour plus d'informations.

Ajouter des sections à une définition de processus

Si vous venez de créer une définition de processus et que vous souhaitez à présent ajouter des sections, passez à l'étape 2.

Vous ne pouvez pas modifier une définition de processus qui a été envoyée pour validation. Lorsque vous cliquez sur Options, vous verrez que l'option Modifier la définition est inactive. Pour plus d'informations, voir ALM – Validation de la définition de processus.

  1. Sur la page Définitions de processus, cliquez sur Options à côté du processus requis, puis sur Modifier la définition.

    La page Modifier la définition s'affiche.

  2. Cliquez sur Ajouter une section.

    Le panneau Créer une section s'affiche.

  3. Saisissez un nom et une description facultative de la section créée. Vous pouvez également cliquer sur Modèle et sélectionner un modèle pour la section.
  4. Cliquez sur Enregistrer.

    La section est ajoutée à la définition de processus.

    À mesure que des sections sont ajoutées, l'ordre peut être modifié en faisant glisser la section à l'endroit requis. Les icônes à côté de la section vous permettent de la modifier, d'exporter vers un modèle ou de la supprimer de la définition de processus.

  5. Répétez ce processus pour ajouter d'autres sections.

    Vous êtes maintenant prêt à ajouter des étapes à vos sections. Voir Étapes.

  6. Cliquez sur Enregistrer sur la page Modifier la définition pour valider les sections dans la définition de processus.

Étapes

Les étapes sont les tâches que le travailleur humain entreprendrait pour exécuter le processus métier. Ce sont les actions, par exemple, saisir le nom d'utilisateur, saisir le mot de passe, cliquer sur le bouton de connexion, puis une décision de vérifier que les identifiants étaient corrects. Il existe quatre types d'étapes que vous pouvez utiliser :

  • Action : cela vous permet de définir une action pour votre application.
  • Decision : cela vous permet d'insérer des conditions vrai/faux ou multiples.
  • E-mail : cela vous permet d'inclure une étape d'e-mail dans votre processus.
  • Objet : cela vous permet d'ajouter un objet Blue Prism à votre définition de processus.

Action

Les actions sont utilisées pour configurer les étapes qu'un utilisateur effectuerait dans un écran, telles que la saisie de données dans un champ, le clic sur un bouton ou encore la fermeture d'une application.

Une étape d'action est configurée à l'aide des champs suivants :

  • Application : sélectionnez l'action requise dans la liste déroulante. Chaque application actuellement définie est disponible.
  • Nom de l'écran : le nom de l'écran dans l'application sur lequel l'action sera effectuée. Lorsque vous commencez à saisir le nom d'écran, une liste des noms possibles qui ont été créés précédemment s'affiche. Si vous réutilisez un nom d'écran existant, vous pouvez le sélectionner dans la liste. S'il s'agit d'un nouveau nom, tapez le nom, puis passez au champ suivant pour créer le nom d'écran.
  • Action : le type d'action que l'étape effectuera :
    • Saisir : saisit les données dans un champ.
    • Appuyer sur la touche : appuie sur une touche du clavier.
    • Lire : lit les données d'un formulaire ou d'un champ.
    • Sélectionner : sélectionne une option, par exemple, un élément de menu déroulant.
    • Lancer : lance une application.
    • Fermer : ferme une application.
    • Glisser-déposer : permet de déplacer un élément de données entre deux applications.
    • Cliquer : appuie sur un bouton ou un élément de menu de fichier.
    • Cliquer pour maintenir : clique sur un bouton ou un élément à l'écran et le maintient enfoncé.
    • Cliquer pour libérer : libère un bouton ou un élément actuellement maintenu enfoncé par l'action Cliquer pour maintenir.
    • Triple-cliquer : triple-clique sur un bouton ou un élément à l'écran.
    • Double-cliquer : double-clique sur un bouton ou un élément à l'écran.
    • Effectuer un clic droit : effectue un clic droit sur un bouton ou un élément à l'écran.
    • Interrompre : interrompt l'application à la suite d'une exception.
    • Personnalisé : vous permet de créer une action personnalisée en saisissant un nom dans le champ Nom personnalisé.
  • Nom d'élément : saisissez un nom pour l'élément qui permettra au développeur d'automatisation de reconnaître le champ avec lequel l'automatisation interagira, par exemple, nom d'utilisateur, mot de passe ou bouton de connexion.
  • Acheminer vers : détermine ce qui se passe lorsque l'étape est terminée :
    • Étape suivante : passe à l'étape suivante du processus.
    • À déterminer : un espace réservé qui est utile si l'étape requise n'a pas encore été configurée.
    • Fin : la fin du processus. Chaque processus doit se terminer par une étape qui achemine jusqu'à la fin.
  • Image : prenez un instantané de l'application montrant les champs et les boutons. Le développeur de l'automatisation peut alors l'examiner pendant la création pour s'assurer qu'ils sont sur le bon écran dans l'application. Cela garantit également qu'ils peuvent reconnaître correctement les champs et les boutons.
  • Description/Résumé : une description facultative de l'étape.

Pour ajouter rapidement l'étape suivante du processus, sélectionnez Créer autre avant d'enregistrer. Lorsque vous cliquez sur Enregistrer, la boîte de dialogue s'actualise, vous permettant de configurer rapidement l'action.

Decision

Une décision détermine quelle option doit être prise si plusieurs résultats sont disponibles. Le processus peut passer à l'étape suivante ou à une autre étape définie. Dans l'exemple ci-dessous, une décision a été ajoutée après que le bouton de connexion a été enfoncé. La décision vérifie si la boîte de dialogue Nom d'utilisateur ou Mot de passe incorrect s'affiche. Si aucune des deux n'apparaît, une décision doit être prise quant à l'étape suivante entreprise.

Une étape de décision est configurée à l'aide des champs suivants :

  • Type de décision : les options qui sont disponibles pour la décision. Il peut s'agir de vrai/faux ou d'un choix personnalisé.
  • Liste de choix : les options disponibles. Une fois sélectionné, configurez ce qui se passera lorsque le résultat du choix se produira, comme la progression vers une étape spécifiée.

Vous pouvez ajouter jusqu'à 15 options personnalisées par étape de décision.

E-mail

Si un processus métier inclut l'envoi d'un e-mail, configurez le contenu et les destinataires dans une étape d'e-mail.

Objet

Intégrer des objets métier Blue Prism dans la capture de processus.

Une étape d'objet est configurée à l'aide des champs suivants :

  • Environnement : l'environnement Blue Prism dans lequel se trouve le fichier d'utilitaire/objet métier.
  • Utilitaire : nom du fichier d'utilitaire/objet métier que le développeur d'automatisation utilisera pour appeler l'action requise.
  • Action : l'action requise que le développeur utilisera à partir du fichier d'utilitaire/objet métier.
  • Acheminer vers : détermine ce qui se passe lorsque l'étape est terminée.

Ajouter des étapes à une définition de processus

  1. Dans la page Modifier la définition d'un processus, naviguez jusqu'à la section requise de la définition du processus, puis cliquez sur l'icône d'ellipse dans la section et sélectionnez Créer une étape.

    La boîte de dialogue Choisir le type d'étape s'affiche.

    Vous pouvez également ajouter des étapes au-dessus ou en dessous d'une étape existante en cliquant sur l'icône d'ellipse dans une étape existante et en sélectionnant Ajouter une étape au-dessus ou Ajouter une étape en dessous.

    Menu PDD : ajouter une étape au-dessus ou en dessous d'une étape existante

  2. Sélectionnez le type d'étape requis :
  3. Configurez l'étape.
  4. Ajoutez et définissez toutes les étapes requises jusqu'à ce que vous ayez construit le processus complet.

    L'étape finale d'un processus métier doit être les étapes requises pour quitter l'application et l'étape finale doit inclure un acheminement vers Fin.

  5. Cliquez sur Enregistrer pour créer une version mineure de la définition de processus. Voir Gestion des versions pour plus d'informations.

    Le panneau Augmenter la version mineure s'affiche.

  6. Saisissez une description pour vous rappeler où vous en êtes avec le processus et cliquez sur Enregistrer.

    L'écran Définition de processus s'affiche, mis à jour pour afficher la dernière version de la définition de processus.

Exemple : section Ajouter une connexion

Cet exemple montre comment créer les étapes d'une connexion d'application simple.

Étape

Exemple d'écran

Détails

1

Lancer l'application

Ouvrez l'application sélectionnée sur l'écran de connexion et passez à l'étape suivante :

  • Action : lancer
  • Application : si nécessaire
  • Acheminer vers : étape suivante

2

Saisir un nom d'utilisateur

Saisissez un nom d'utilisateur dans le champ Nom d'utilisateur sur l'écran Connexion et passez à l'étape suivante :

  • Action : saisir
  • Application : si nécessaire
  • Nom d'écran : écran de connexion
  • Nom d'élément : nom d'utilisateur
  • Acheminer vers : étape suivante

3

Saisir un mot de passe

Saisissez un mot de passe dans le champ Mot de passe sur l'écran Connexion et passez à l'étape suivante :

  • Action : saisir
  • Application : si nécessaire
  • Nom d'écran : écran de connexion
  • Nom d'élément : mot de passe
  • Acheminer vers : étape suivante

4

Cliquer sur le bouton Se connecter

Cliquez sur le bouton Se connecter et passez à l'étape suivante :

  • Action : cliquer
  • Application : si nécessaire
  • Nom d'écran : écran de connexion
  • Nom d'élément : bouton Se connecter
  • Acheminer vers : étape suivante

5

Processus terminé

Toutes les actions requises ont été effectuées et sont répertoriées sur la page Modifier la définition.

Réorganiser les sections et les étapes

Vous pouvez faire glisser une étape vers un nouvel emplacement dans sa section actuelle, ou la faire glisser vers une nouvelle section. Vous pouvez également faire glisser des sections pour les réorganiser.

Pour cliquer et faire glisser une section ou une étape vers un nouvel emplacement :

  1. Cliquez sur l'icône Bouton de sélection (sélectionner) à côté d'une section ou d'une étape et maintenez enfoncé.

  2. Faites glisser la section ou l'étape vers un nouvel emplacement.

Pour déplacer une section ou une étape vers un emplacement spécifique :

  1. Cliquez sur l'icône d'ellipse dans une section ou une étape et cliquez sur Déplacer.

    La boîte de dialogue Déplacer (section ou étape) s'affiche.

    Déplacer une étape au-dessus ou en dessous d'une autre étape

  2. Cliquez sur Au-dessus ou En dessous, puis sur la flèche de liste déroulante Section ou Étape et sélectionnez l'emplacement. La liste déroulante contient toutes les sections et étapes disponibles dans la définition de processus que vous pouvez déplacer au-dessous ou en dessous de votre section ou étape sélectionnée.
  3. Cliquez sur Enregistrer.
  4. La section ou l'étape se déplace jusqu'à l'emplacement spécifié.

Ajouter une exception à une définition de processus

Des exceptions peuvent être ajoutées à un processus pour répondre à des occurrences inattendues lors de l'exécution d'un processus. Vous devrez avoir créé au moins une exception avant de suivre le processus ci-dessous.

Pour plus d'informations sur la création d'exceptions, voir ALM – Exceptions.

  1. Sur la page Définitions de processus, cliquez sur Options à côté du processus requis, puis sur Modifier la définition.

    La page Modifier la définition s'affiche.

  2. Localisez l'étape qui nécessite une exception.

  3. Cliquez sur l'icône de modification à côté de l'étape.

    La page Modifier s'affiche pour le type d'étape, par exemple, la page Modifier la décision.

  4. Sélectionnez l'exception requise pour ce choix. Vous pouvez :

    • Utiliser une exception existante : sélectionnez une exception dans la liste déroulante.

      Dans l'exemple ci-dessous, l'exception Identifiants incorrects fournis est ajoutée à l'étape Nom d'utilisateur ou mot de passe incorrect.

    • Entrer une nouvelle exception : si l'exception requise n'a pas encore été créée, vous pouvez créer le squelette d'une exception en sélectionnant Ajouter une nouvelle exception et en saisissant un nouveau nom.

      Pour plus d'informations, voir Exception en attente.

  5. Cliquez sur Enregistrer.

Exception en attente

Si vous avez sélectionné Ajouter une nouvelle exception pour un choix d'étape, lorsque vous enregistrez l'étape, un indicateur est ajouté à celle-ci dans la définition de processus pour montrer qu'elle fait référence à une exception qui n'a pas encore été renseignée.

Cliquez sur le lien Cliquez ici dans l'étape marquée et configurez l'exception comme décrit dans ALM – Exceptions.