Diffuser les enregistrements correspondants en flux continu avec un flux d'aide

Pour utiliser la fonctionnalité de diffusion en flux continu afin de transmettre des données à un flux d'aide depuis une carte de recherche ou de liste, procédez comme suit :

  1. Sélectionnez Diffuser les enregistrements correspondants en flux continu sur la carte d'action (par exemple, la carte d'action Répertorier des utilisateurs avec le filtre pour le connecteur Okta).

  2. Après avoir sélectionné les champs de saisie souhaités, cliquez sur Enregistrer.

  3. Cliquez sur Choisir le flux pour ouvrir la boîte de dialogue Sélectionner le flux. Sélectionnez un flux d'aide existant dans un dossier, ou cliquez sur Nouveau flux pour créer un flux d'aide.

  4. Si vous avez créé un nouveau flux d'aide, cliquez sur Ajouter un événement et sélectionnez Flux d'aide.

  5. Dans le flux d'aide, créez deux entrées : Record et State. Définissez le type des deux champs sur Objet.

    • L'objet Record contient l'élément actuel qui est envoyé au flux d'aide. Vous avez accès à toutes les propriétés contenues dans l'objet.

    • L'objet State contient toutes les entrées supplémentaires que vous souhaitez que le flux parent envoie au flux d'aide.

Exemple d'enregistrement diffusé en flux continu

Dans cet exemple simple, la carte Répertorier des utilisateurs avec le filtre Okta exécute une recherche d'utilisateurs, puis transmet les enregistrements en flux continu à un flux d'aide. Le flux d'aide extrait les champs ID et Email et affecte l'adresse e-mail d'un seul gestionnaire à l'utilisateur.

Pour obtenir l'e-mail du gestionnaire vers le flux d'aide, ajoutez un champ intitulé Manager Email à la section Diffusion en flux continu du flux parent. Dans le champ, saisissez la valeur à envoyer. Vous pouvez ensuite référencer ce champ Manager Email dans la section Statede votre flux d'aide.

Le diagramme suivant présente les mappages de cet exemple spécifique. Les cartes de flux d'aide qui apparaissent indiquent les objets Record et State et leurs mappages ultérieurs à une carte Affecter.

Streaming example - parent and helper flows showing the record and state fields.

Les données diffusée en flux continu de l'enregistrement utilisateur Okta sont transmises à un flux d'aide en respectant la structure suivante :

{
    "Record": {
        "ID": "00u2unwcxjXHiqTES0g7",
        "Last Name": "Hendrix",
        "Activated": null,
        "First Name": "James",
        "Email": "jimihendrix@example.com",
        "Created": "2021-09-27T22:23:55.000Z",
        "Second Email": null,
        "Raw Output": {
            "id": "00u2unwcxjXHiqTES0g7",
            "status": "ACTIVE",
            "created": "2021-09-27T22:23:55.000Z",
            "activated": null,
            "statusChanged": "2021-09-27T22:25:36.000Z",
            "lastLogin": "2023-11-14T17:51:00.000Z",
            "lastUpdated": "2021-09-27T22:25:36.000Z",
            "passwordChanged": "2021-09-27T22:25:36.000Z",
            "type": {
                "id": "00u2unwcxjXHiqTES0g7"
            }
        }
    },
    "State": {
        "Manager email": "jessiedoe@example.com"
    }

Pour cet utilisateur, la carte Affecter qui en résulte dans le flux d'aide contient les champs suivants :

  • ID : 00u2unwcxjXHiqTES0g7

  • E-mail : jimihendrix@example.com

  • Responsable : jessiedoe@example.com