Éléments de workflow

Un flux est une séquence combinée d'étapes individuelles comprenant les événements, la logique et les actions pour un cas d'utilisation particulier.

Cartes de flux

Les étapes d'un flux se déplacent de gauche à droite, et sont visuellement représentées sous forme de cartes à l'intérieur de votre vue constructeur de flux.

Image showing the base elements of a flow: the event, action, and function cards.
  • La première carte de tout flux est un événement, représentant le déclencheur qui démarre votre flux. Les événements peuvent être planifiés, à la demande, ou déclenchés par un changement dans votre application ou service externe.

  • Les cartes d'action indiquent à votre flux d'envoyer des commandes aux applications. Okta développe ces cartes d'action avec le propriétaire de l'application ou du service externe.

  • Les cartes fonction vous permettent de manipuler les formats de données et les structures de flux. Elles sont nécessaires car activité des cartes peut renvoyer des résultats dans des formats différents ou, parfois, renvoyer une erreur. Les cartes d'action ne peuvent pas tenir compte de tous ces scénarios différents. Les cartes fonction vous permettent de manipuler les données retournées par une carte, de gérer les conditions d'erreur ou de changer la structure du flux vers un autre chemin logique.

Comment fonctionnent les flux

Un flux relie l'événement déclencheur et les actions résultantes à l'aide de connecteurs et de valeurs d'entrée et de sortie associées.

Image showing how a User ID output is mapped between cards.
  • Les connecteurs sont les applications individuelles qui composent votre flux. Les connecteurs interagissent avec les applications ou services externes par le biais d'une connexion. Dans cet exemple, le flux utilise un connecteur Box.

  • Les connexions sont une relation configurée de façon unique avec les points de terminaison d'applications ou de services externes. La connexion gère l'authentification et l'autorisation et ne vous oblige pas à interroger directement l'API . Dans cet exemple, il y a une connexion correctement configurée au service Box.

  • Les champs d'entrée déterminent comment une carte d'action ou de fonction procède. Par exemple, le champ d'entrée de la carte d'action Rechercher des utilisateurs est E-mail.

  • Les champs de sortie contiennent les résultats générés par la carte d'événement, d'action ou de fonction. Dans le flux d'exemple, la carte Rechercher des utilisateurs produit des valeurs de sortie comme ID utilisateur, Rôle et Nom.

  • Le partage des données d'une carte vers une (ou plusieurs) cartes suivantes s'appelle l'association. Pour mapper des données entre des cartes, vous faites glisser et déposez le champ de résultat d'une carte vers le champ de saisie d'une autre carte. Le champ de sortie ID utilisateur s'associe à la fois au champ d'entrée valeur a de la carte fonction Continuer si, et au champ d'entrée ID utilisateur de la carte d'action Désactiver l'utilisateur.

Éléments facultatifs

  • Vous pouvez ajouter des cartes de note à l'intérieur de votre flux pour expliquer le flux ou définir des rappels. Des notes peuvent être ajoutées entre des événements, des actions ou des fonctions sans affecter le processus d'exécution.
  • Vous pouvez également dupliquer les cartes au sein de votre flux si vous avez besoin de plusieurs cartes avec des entrées légèrement différentes.
  • Un modèle est un flux, ou une collection de flux, créé par Okta qui démontre un cas d'utilisation particulier. Vous pouvez copier un modèle et modifier les flux qu'il contient pour répondre à vos besoins avec un minimum de changements de configuration.