activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Activités Integration Service

Dernière mise à jour 12 mars 2025

Workflows de longue durée avec activités Integration Service

Integration Service prend en charge les workflows de longue durée avec des activités dédiées. Tous les connecteurs Integration Service incluent une activité Attendre un événement sur {Connector} et Reprendre (Wait for an Event on {Connector} and Resume). Elle consiste à suspendre une tâche au moment de l’exécution et à reprendre la tâche chaque fois qu’un certain événement se produit dans une application tierce.

Activités Attendre un événement (Wait for an Event) dans Studio Web
Wait for an Event on Salesforce and Resume
Remarque :
L’activité Attendre un événement et reprendre (Wait for an Event and Resume) est disponible pour toutes les activités de connecteur fournies via le package unifié UiPath.IntegrationService.Activities.

Dans Studio Desktop, l’activité Attendre un événement et Reprendre ((Wait for an Event and Resume) est répertoriée dans le panneau Activités, dans la section Disponible, pour chaque connecteur. Dans Studio Web, vous pouvez la retrouver à l’aide du navigateur d’activités. Pour plus de détails, consultez Utilisation des activités Integration Service.

Pourquoi utiliser des workflows de longue durée


Diagramme de workflow de longue durée

La suspension des workflows peut regrouper plusieurs workflows individuels en un seul. Cette opération aide à résoudre les scénarios ou les événements Human-in-the-Loop depuis l’extérieur du workflow et à préserver l’état et l’étendue du workflow complet au moment de sa reprise. Cela permet d’offrir une vue d’ensemble du workflow et ses tâches tout en conservant le contexte de l’objet ou de l’ensemble de données complet traité par le workflow. Le contexte de la tâche reste actif jusqu’à ce que son ensemble de données atteigne un certain statut.

La suspension des workflows supprime également le filtrage distinct que vous devrez peut-être effectuer dans des workflows individuels. Si vous êtes intéressé par certaines mises à jour d’un enregistrement spécifique, vous pouvez effectuer un filtrage par rapport à un enregistrement spécifique dans le cadre de l’activité, au lieu de déclencher plusieurs tâches.

Fonctionnement des workflows de longue durée

La prise en charge d’Integration Service pour les workflows de longue durée repose sur l’infrastructure des déclencheurs Integration Service et sur les activités de persistance existantes.

Remarque : Les activités Attendre l’événement (Wait for Event) et Reprendre (Resume) incluent la prise en charge du service de suivi des processus. Pour plus de détails, consultez la section Prise en charge du service de suivi des processus.

Chaque connecteur Integration Service qui prend en charge des événements prend également en charge les fonctionnalités de workflow de longue durée liées à ces mêmes événements. Par exemple, le connecteur Salesforce prend en charge les événements suivants : Compte créé, Contact créé, Opportunité créée, Prospect créé, Opportunité gagnée et clôturée, Enregistrement mis à jour et Enregistrement créé. Les mêmes événements sont disponibles pour la sélection dans l’activité Attendre un événement sur Salesforce et reprendre) (Wait for a Event on Salesforce and Resume).

Au moment du runtime, lorsqu’une tâche passe à l’état Suspendue, elle crée un déclencheur temporaire dans Integration Service. Ce déclencheur disparaît une fois que l’événement se produit dans le système du fournisseur. Dans ce cas, Integration Service fournit à Orchestrator une instruction Reprendre l’exécution. Orchestrator reprend la tâche existante, la faisant passer de l’état Suspendue à l’état En cours d’exécution. La tâche continue ensuite avec le contexte complet et l’état qu’elle avait avant d’être suspendue, ainsi qu’avec l’entrée de l’activité d’événement. Lorsque la tâche a été reprise avec succès, Orchestrator demande à Integration Service de supprimer le déclencheur temporaire.

Remarque :

Les déclencheurs temporaires sont créés dans Integration Service uniquement au moment de l’exécution, et non au moment de la conception. Lors du test, le processus s’interrompt lorsqu’il atteint l’activité Attendre. À ce stade, vous pouvez accéder manuellement à l’application du fournisseur, effectuer l’action requise (approuver une commande, par exemple), puis sélectionner Continuer dans Studio pour reprendre l’exécution.

Exemple

Voici un exemple de workflow avec une activité Attendre un événement et reprendre (Wait for an Event and Resume).

  1. Déclenchez un workflow lorsqu’une commande dans Salesforce est créée, à l’aide du déclencheur Enregistrement créé pour un objet Commande.
    Remarque : la commande est identifiée à l’aide de son ID de commande. Cet ID est utilisé ultérieurement dans le workflow pour capturer les mises à jour liées à cette commande spécifique.
  2. Effectuez une série d’étapes, telles que la récupération des informations client et des éléments de commande.
  3. Pour que la commande soit traitée ensuite par le workflow, un responsable commercial doit intervenir et effectuer une action par rapport à cette commande, telle que son approbation dans Salesforce. C’est à ce moment-là que vous devez utiliser Attendre un événement sur Salesforce et reprendre (Wait for an Event on Salesforce and Resume).
  4. Lorsque le workflow atteint l’activité Attendre (Wait for), il s’interrompt. La tâche est temporairement suspendue en attendant une mise à jour d’une commande avec un identifiant spécifique (l’ID d’objet récupéré à l’étape 1).
    1. Dans Orchestrator, sur la page Tâches, l’état de votre processus passe sur Suspendue.
    2. Dans Integration Service, dans l’onglet Déclencheurs, un déclencheur temporaire Enregistrement créé est créé en attendant qu’une action se produise dans Salesforce.
  5. Dans Salesforce, la commande est approuvée.
  6. En procédant à une interrogation toutes les cinq minutes (ou selon la configuration), le déclencheur Integration Service identifie l’événement dans Salesforce.
  7. Une fois l’événement identifié, l’exécution du processus reprend.
    1. Dans Orchestrator, dans l’onglet Tâches, l’état du processus passe de Suspendue à En cours d’exécution.
    2. Dans Integration Service, le déclencheur temporaire est supprimé.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2025 UiPath Tous droits réservés.