Définir les options d'échange de données

Les services et applications externes peuvent échanger des données avec vos cartes Workflows Okta à l'aide de méthodes d'interrogation ou de webhook.

Moniteurs d'interrogation

Les événements du moniteur d'interrogation interrogent un service ou une application externe pour obtenir de nouveaux enregistrements de données selon une fréquence définie.

Pour lancer la boîte de dialogue des options d'interrogation, cliquez sur Mode Exécution dans le menu Autres options de n'importe quelle carte d'événement d'interrogation.

Vous pouvez choisir parmi trois options pour savoir quand exécuter le flux :

Option

Description

Chaque enregistrement

Il s'agit du mode par défaut.

Votre flux s'exécute une fois pour chaque nouvel enregistrement renvoyé par le service externe.

Par exemple, si votre flux commence par une carte d'événement Salesforce Nouvel enregistrement, il interroge Salesforce en fonction de l'intervalle que vous avez défini et vérifie les nouveaux enregistrements. Si trois nouveaux enregistrements ont été ajoutés par Salesforce depuis la dernière vérification, le flux s'exécute à trois reprises, une fois pour chaque nouvel enregistrement. Cependant, si aucun nouvel enregistrement n'a été ajouté, le flux ne s'exécute pas.

Aucune nouvelle donnée

Votre flux s'exécute uniquement si votre événement d'interrogation ne renvoie aucun enregistrement correspondant à aux critères que vous avez spécifiés.

Par exemple, vous pouvez configurer votre flux pour qu'il vérifie tous les jours à 9 h si Salesforce a ajouté de nouveaux leads depuis hier. Si vous sélectionnez l'option Aucune nouvelle donnée, le flux ne s'exécute que s'il n'y a pas de nouveaux leads.

À chaque fois

Votre flux s'exécute chaque fois qu'il vérifie le service externe.

Par exemple, si votre événement d'interrogation vérifie une feuille de calcul toutes les heures pour obtenir de nouvelles lignes, le flux s'exécute toutes les heures. Alors que l'option Chaque enregistrement renvoie et traite les données d'une seule ligne, avec l'option À chaque fois, votre flux reçoit une liste avec les données pour toutes les nouvelles lignes. S'il n'y a pas de nouvelles lignes, la liste renvoyée est vide.

Cette option vous donne une plus grande flexibilité concernant les actions à entreprendre. Par exemple, votre flux peut exécuter différentes actions en fonction du nombre de lignes de feuille de calcul ajoutées au cours de l'heure écoulée, ou de ce qu'il convient de faire si aucune modification n'est signalée.

Chaque flux suit sa propre interrogation du service externe, indépendamment des autres flux. Cela signifie que plusieurs flux peuvent examiner les mêmes événements :

  • Un flux qui vérifie toutes les 15 minutes la présence de nouveaux éléments
  • Un flux qui s'exécute s'il n'y a pas eu de nouveaux éléments au cours des 24 heures précédentes
  • Un flux qui s'exécute à la fin de chaque semaine pour obtenir tous les nouveaux éléments de la semaine

Webhooks

Pour lancer la boîte de dialogue des options liées aux webhooks, cliquez sur Mode Exécution dans le menu Options de n'importe quelle carte d'événement de webhook.

Vous pouvez exécuter des événements de webhook avec deux options différentes :

Option

Description

Chaque enregistrement

Il s'agit du mode par défaut.

Votre flux s'exécute une fois pour chaque nouvel enregistrement reçu depuis le service externe.

Par exemple, la carte d'événement Nouvelle ligne - Webhook pour Smartsheet notifie le flux lorsqu'une feuille Smartsheet est enregistrée avec de nouvelles lignes.

Liste d'enregistrements

Votre flux s'exécute une seule fois en utilisant une liste de tous les nouveaux enregistrements.

Par exemple, votre flux recevrait tous les événements Profil utilisateur mis à jour de Okta comme une seule liste d'événements, au lieu que chaque événement déclenche une exécution de flux distincte.