Implémentation de la file d’attente dans RPA Hub
Dans RPA Hub, les files d’attente sont implémentées pour répartir la charge de travail entre différents robots. Les éléments de travail dans une file d’attente sont traités simultanément par deux robots ou plus.
Vue d'ensemble
Une file d’attente est un référentiel qui peut contenir plusieurs éléments de travail. Les éléments de travail peuvent stocker plusieurs types de données, telles que des informations sur une transaction, les détails du client ou les informations d’un document.
Une file d’attente désigne un mécanisme de stockage de données structurées utilisé pour gérer et contrôler la distribution des tâches, des éléments de travail ou des tickets à différents robots à des fins de traitement. Les files d’attente RPA jouent un rôle crucial en orchestrant l’exécution des processus automatisés et en veillant à ce que les tâches soient traitées de manière efficace, précise et dans l’ordre souhaité.
Les files d’attente facilitent la distribution des tâches, la coordination et un traitement efficace entre plusieurs bots ou processus. Les files d’attente sont particulièrement utiles dans les scénarios où l’automatisation doit gérer une charge de travail dynamique avec différentes tâches arrivant à des moments différents, telles que le traitement des e-mails entrants, des commandes de clients ou des entrées de données.
Dans RPA Hub, vous ne pouvez pas supprimer une file d’attente associée à un processus de bot publié.
Cycle de vie de l’élément de travail
- Les éléments de travail sont créés à partir de systèmes en amont à l’aide de l’action Ajouter un élément de travail au flux de file d’attente ou par des robots, à l’aide du composant CreateStringWorkItem ou CreateJSONWorkItem .
- À l’aide du composant PickWorkItem , les robots sélectionnent un élément de travail à traiter.
- Une fois qu’un élément de travail est sélectionné, le robot est estampillé sur l’élément de travail. Remarque :Aucun autre robot ne peut choisir cet élément de travail.
- Les éléments de travail sont traités selon les critères que vous avez spécifiés. Il existe différentes conditions pour déterminer quel élément doit être prélevé et cela varie pour chaque automatisation. Ce critère est l’entrée du composant PickWorkItem .
- Une fois qu’un élément de travail est sélectionné, le robot le met à jour plusieurs fois tout en le traitant à l’aide du composant UpdateWorkItem .
Ce robot peut également libérer cet élément de travail en le traitant partiellement, afin que d’autres robots puissent le sélectionner. Ce processus est effectué par l’entrée dans le champ ReleaseMode , dans le composant UpdateWorkItem .
- Une fois que le robot a terminé le traitement, il met à jour l’élément de travail à terminer à l’aide du composant UpdateWorkItem et sélectionne l’élément de travail suivant, qui est l’étape 2.
Le diagramme suivant montre le cycle de vie des éléments de travail (WI) dans RPA Hub l’application.