Ceci est un cas d'utilisation exemple pour créer un flux de travaux et couvre la plupart des aspects de la procédure.
Les modèles de flux de travaux donnent plus d'exemples de différents types de flux de travaux.
Pour créer un flux de travaux Strings dans Orchestrator qui crée une tâche lorsqu'un fichier est chargé dans un projet et contient les clés affectées par le chargement, suivez ces étapes :
-
(Facultatif) Créer un dossier de travail.
-
Dans le menu , sélectionner Dossier.
La fenêtre s'ouvre.
-
Indiquez un nom pour le dossier et cliquez sur Enregistrer.
Le dossier est répertorié sur la page .
-
Cliquez sur le nom du dossier pour l'ouvrir.
-
-
Créer un flux de travaux.
-
Dans le menu , sélectionner Flux de travaux.
La fenêtre s'ouvre.
Vous pouvez éventuellement joindre un fichier .JSON existant pour créer automatiquement un flux de travaux. La description sera extraite du fichier.
-
Indiquez un et une pour le nouveau flux de travaux.
-
Cliquez sur Enregistrer.
Le nouveau flux de travaux est répertorié sur la page .
Remarque
Une bibliothèque de modèles courants est également disponible pour créer des flux de travaux.
-
-
Définir un flux de travaux.
-
Cliquez sur le nom du flux de travaux pour l'ouvrir.
Le flux de travaux s'ouvre dans l'onglet .
-
Fournissez un événement que le flux de travaux doit écouter.
Pour cette procédure d'exemple, l'événement
sera utilisé ; il s'agit de l'événement qui se produit une fois qu'un fichier a été téléchargé et traité dans un projet Strings.uploads:Créer
Depuis l'onglet de la fenêtre , recherchez le mot uploads.
Les événements listés sont à la fois des webhooks TMS et Strings.
-
Faites glisser et déposez le bloc
sur la première étape du flux de travail.uploads:Créer
L'étape est créée et les détails sont présentés dans l'onglet à droite de la fenêtre.
Le nom du bloc peut être modifié par un terme en langage courant décrivant ce que fait le bloc.
-
Fournissez une action au flux de travaux. Pour cette procédure d'exemple, l'action
sera utilisée pour l'authentification (elle permet d'accéder aux jetons d'accès lors de l'exécution).Fetch access tokens
Depuis l'onglet de la fenêtre , recherchez Phrase.
Une liste d'événements est présentée dans l'onglet.
-
Faites glisser et déposez le bloc d'action
sous le déclencheurFetch access tokens
pour les connecter.uploads:Créer
-
Après l'authentification, une fonction peut être fournie. Pour cette procédure d'exemple, les langues d'un projet Strings seront listées.
Depuis l'onglet de la fenêtre , recherchez list locales.
Une liste d'événements est présentée dans l'onglet.
-
Faites glisser et déposez le bloc d'action
sous l'actionList locales
pour les connecter.Fetch access tokens
-
La liste des langues devra être filtrée pour les besoins de l'exemple. L'action
sera utilisée à cette fin.Transform JSON with jq
Depuis l'onglet de la fenêtre , recherchez Transform JSON with jq.
-
Faites glisser et déposez le bloc d'action
sous l'actionTransformer JSON avec jq
pour les connecter.Liste des paramètres linguistiques
-
Une tâche peut maintenant être créée avec les résultats du flux de travaux. Aux fins de l'exemple, une tâche Strings sera créée.
Depuis l'onglet de la fenêtre , recherchez créer une tâche.
-
Faites glisser et déposez le bloc d'action
sous l'actionCréer une tâche
pour les connecter.Transformer JSON avec jq
-
Chaque action peut avoir des conditions définies avec des instructions logiques ET et OU pour créer plus de sorties. Aux fins de l'exemple, deux cibles de paramètres linguistiques résulteront de l'action
.Créer une tâche
Faites glisser et déposez le bloc d'action
sous l'actionTransformer JSON avec jq
pour les connecter.Créer une tâche
Faites glisser et déposez un autre bloc d'action
sur l'actionTransformer JSON avec jq
pour ajouter une autre branche.Créer une tâche
Ces actions s'exécuteront en parallèle.
-
Selon les conditions définies dans l'action
, un paramètre linguistique sera créé en fonction du résultat de l'actionCréer une tâche
.Transformer JSON avec jq
Faites glisser et déposez un bloc d'action
sous chaque actionAjouter une cible de paramètre linguistique à une tâche
pour les connecter.Transformer JSON avec jq
-
Une fois qu'un paramètre linguistique de tâche est créé, la tâche peut être démarrée.
Faites glisser et déposez le bloc d'action
sous une actionDémarrer une tâche
pour les connecter. Depuis la deuxième actionCréer une tâche
, faites glisser le point du connecteur vers l'actionCréer une tâche
.Démarrer une tâche
-