Configurer un modèle pour la sauvegarde des flux
Vous pouvez stocker et sauvegarder vos flux à la demande ou selon un planning sur une plateforme externe telle que GitHub ou Google Drive.
Cet ensemble de tâches montre comment exporter un flux. Vous pouvez échanger la carte de fonction Exporter le flux avec la carte de fonction Exporter le dossier pour exporter un ensemble de flux se trouvant dans un dossier au lieu d'un seul flux.
Avant de commencer
Vérifiez que vous disposez des éléments suivants :
-
Accès à un locataire Okta avec Okta Workflows activé pour votre organisation.
-
Accès à un tenant GitHub
-
Accès à un référentiel GitHub dans lequel vous êtes autorisé à effectuer un commit ou à ouvrir une requête d'extraction
Télécharger un modèle pour la sauvegarde des flux
Pour rechercher des exemples de modèles pour la sauvegarde de flux :
-
Depuis la page Modèles de Workflows, entrez
versioning for flows and foldersdans le champ Rechercher. -
Sélectionnez le modèle Gestion des versions pour les flux et les dossiers avec GitHub dans les résultats de la recherche.
-
Sur la page du modèle, cliquez surAjouter un modèle pour le télécharger dans votre environnement.
Configurer un modèle
Cette tâche comprend la procédure requise pour configurer l'un des deux flux fournis avec le modèle Gestion des versions pour les flux et les dossiers avec GitHub. Cette tâche aborde la façon de configurer le flux nommé Exporter un flux et effectuer un commit dans GitHub.
-
Après avoir téléchargé le modèle Gestion des versions pour les flux et les dossiers avec GitHub, ouvrez le flux nommé Exporter un flux et effectuer un commit dans GitHub.
-
Sur la carte de fonction Exporter le flux, sélectionnez un flux de votre environnement à exporter. La carte exporte tous les éléments de ce flux sous forme de fichier JSON.
-
Sélectionnez le nom du fichier que vous exportez. La valeur par défaut est
exportedFlow.flow. Vous pouvez modifier le nom du fichier, mais veillez à ce que l'extension du fichier soit.flow. -
Éditez le commentaire à ajouter à l'historique du commit pour que les autres utilisateurs de ce référentiel comprennent pourquoi vous avez effectué le commit.
-
Pour la carte Mettre à jour le contenu du fichier, créez une connexion pour le connecteur GitHub :
-
Établissez votre connexion et suivez les invites OAuth pour autoriser Workflows à accéder à ce référentiel GitHub en votre nom.
-
Sélectionnez l'organisation, le référentiel et la branche à utiliser pour les tests. Assurez-vous d'avoir les privilèges appropriés dans les paramètres de votre référentiel pour accéder au menu Gérer l'accès.
-
Assurez-vous que les champs suivants sont remplis :
-
Message : le commentaire lié au commit
-
Contenu du fichier : le fichier JSON exporté
-
Chemin : le chemin du dossier et le nom du fichier.
Si vous souhaitez créer ou mettre à jour un fichier dans un dossier ou un sous-dossier, vous devez définir un chemin complet en plus du nom du fichier. Par exemple,
MainFolder/SubFolder1/exportedFlow.flow. Cette chaîne sert de valeur à l'entrée du chemin d'accès.
-
-
Si le fichier n'existe pas encore, ce flux produira une erreur et essaiera ensuite de créer un autre fichier. Suivez les étapes suivantes pour résoudre ce problème :
-
Cliquez sur Si erreur dans le bloc Essayer/Si erreur et établissez une connexion au même référentiel que ci-dessus.
-
Assurez-vous que les champs Message, Contenu du fichier et Chemin disposent des entrées adéquates.
-
-
Vérifiez également le flux nommé Exporter un flux et ouvrir une PR dans GitHub. Dans ce flux, vous pouvez créer une branche et ouvrir une requête d'extraction, au lieu d'effectuer un commit directement dans une branche du référentiel GitHub.
Tester le flux de modèle
-
Cliquez sur Tester le flux.
-
Dans GitHub, sélectionnez le fichier que vous avez créé ou mis à jour.
-
Pour le fichier, sélectionnez Historique et vérifiez que vous pouvez voir l'historique des commits.
Le dernier commit devrait apparaître comme ayant été réalisé par Workflows Okta et inclure le commentaire que vous aviez précédemment soumis avec le commit.