Orchestrator

Paquets d'actions

Le contenu est traduit de l’anglais par Phrase Language AI.

Les paquets d'actions sont des ensembles d'actions prédéfinies au sein d'Orchestrator qui reflètent des étapes spécifiques des processus d'entreprises. Elles sont conçues pour permettre à des utilisateurs non techniques, tels que des responsables localisation et des chefs de projet, de créer des flux de travail sans avoir besoin d'une connaissance approfondie de la pile d'API Phrase.

Les paquets d'actions sont configurés comme une action standard et leur exécution nécessitent des paramètres.

Dans la mesure où ils contiennent plusieurs actions, les paquets d'actions consomment davantage d'actions de flux de travaux exécutées. Cette information est indiquée sous forme de valeur numérique dans le coin supérieur droit de l'action dans l'éditeur de flux de travaux.

Les utilisateurs peuvent trouver et utiliser des paquets d'actions existants dans l'onglet Actions de l'éditeur, mais ne peuvent pas en créer de nouveaux (contactez la Team de support pour demander un nouveau paquet). Lorsque vous cherchez des actions, activez l'option Prioriser les paquets d'actions pour afficher les paquets d'actions en premier dans la liste. Une icône bleue en gras indique la différence entre une action classique et un paquet.

Utilisation d'un paquet d'actions

Pour utiliser un paquet d'actions, suivez ces étapes :

  1. Faites glisser un paquet d'actions sélectionné sur un flux de travaux.

    Le paquet d'actions apparaît dans le flux de travaux.

  2. Cliquez sur le paquet d'actions et sélectionnez l'onglet des paramètres.

  3. Cliquez sur Modifier les paramètres.

    Les paramètres requis pour le paquet d'actions sont affichés.

  4. Fournissez les paramètres requis et cliquez sur Enregistrer les paramètres.

    Les paramètres sont enregistrés dans le paquet d'actions et affichés.

  5. Cliquez à nouveau sur Modifier les paramètres si des modifications sont nécessaires.

Paquets disponibles

Ajouter ou mettre à jour une traduction

Description :

Ce paquet d'actions équivaut à cliquer dans un champ de traduction dans le Strings Editor et à saisir une traduction dans le champ (en écrasant tout ce qui préexistait).

Paramètres d'entrée :

  • Identifiant du projet

    L'Identifiant du projet Strings dont il faut obtenir les paramètres linguistiques.

  • Identifiant du paramètre linguistique

    L'Identifiant de paramètre linguistique pour identifier la version de langue à ajouter.

  • Identifiant de clé

    L'Identifiant de clé pour identifier la clé à Modifier.

  • Chaîne traduite

    La chaîne à ajouter à la traduction sélectionnée.

Sortie :

{
  "projectId": "f6dfee6466384379606b6158a410cd46",
  "translation": {
    "content": "Points forts de Phrase NextMT",
    "created_at": "2024-11-21T15:13:46Z",
    "excluded": false,
    "id": "91ad609cbd7d57e17cbf24432ba3d661",
    "key": {
      "data_type": "string",
      "id": "c7e7924dbb16527eaa0d892a8f0fd0fd",
      "name": "key3",
      "plural": false,
      "tags": [
        "35-2024",
        "upload-20240830_150155",
        "job-4C4F8EE9"
      ]
    },
    "locale": {
      "code": "en-CA",
      "id": "086fe5acddd58c52a5f8b5d9ec4c5a21",
      "name": "en-ca"
    },
    "placeholders": [],
    "plural_suffix": "",
    "state": "unverified",
    "unverified": true,
    "updated_at": "2024-11-21T15:18:09Z"
  }
}

Assigner et notifier le fournisseur

Paramètres d'entrée :

  • Jeton d’accès

    Pour l'authentification.

  • UID du modèle d'e-mail

  • list_of_job_uids

    • liste

  • UID du modèle de projet

  • Identifiant unique de projet

    Un tableau incluant le ou les Identifiants de projet saisis manuellement ou référencés depuis le déclencheur.

Sortie :

{
  \"jobs\": [
    {
      "uid": "string"
    }
  ],
  \"emailTemplate\": {
    "id": "string"
  },
  \"cc\": [
    "string"
  ],
  \"bcc\": [
    "string"
  ]
}

Vérifier si toutes les cibles de langue d'une tâche Strings sont terminées

Description :

Ce bundle d'actions vérifie si toutes les cibles de langue de la tâche Strings sont terminées. Si c'est le cas, il renvoie true, sinon il renvoie false.

Paramètres d'entrée :

  • Jeton d’accès

    Pour l'authentification.

  • Identifiant du projet

    Pour lister toutes les cibles de langue d'une tâche au sein d'un projet spécifique.

  • Identifiant de la tâche

    Pour lister toutes les cibles de langue d'une tâche.

Sortie :

vrai 
OU
false

Exporter le contenu des projets Strings vers un référentiel en ligne

Description :

Ce bundle d'actions prend le ou les Identifiants de projet et, sur la base de ceux-ci et de la sortie de la liste des synchronisations de référentiel, identifie les Identifiants de synchronisation de référentiel pour lesquels l'exportation est ensuite déclenchée dans une boucle. Le résultat du bundle d'actions est la liste des synchronisations de référentiel pour lesquelles l'exportation a été déclenchée.

Paramètres d'entrée :

  • Jeton d’accès

    Pour l'authentification.

  • Identifiants de projet

    Un tableau incluant le ou les Identifiants de projet saisis manuellement ou référencés depuis le déclencheur.

  • Identifiant de compte Strings

    Identifiant d'organisation Strings requis pour lister les synchronisations de référentiel.

Sortie :

[
  {
    "auto_import": false,
    "created_at": "2024-11-22T12:24:38Z",
    "id": "6315b3fd21d7735d0735f1d496b3832f",
    "status": "running",
    "type": "export"
  },
  {
    "auto_import": false,
    "created_at": "2024-11-22T12:24:39Z",
    "id": "928298761a94a979e1eb6c01948b2041",
    "status": "running",
    "type": "export"
  }
]

Récupérer les UID de tâche pour les paramètres linguistiques cible

Paramètres d'entrée :

  • Authentifiant d’accès

    Pour l'authentification.

  • Nom du fichier

  • loop_variable

  • liste

  • Identifiant unique de projet

Sortie :

[ 
{ "uid": "string" }
…
 ]

Obtenir la liste des UID de tâche

Paramètres d'entrée :

  • input_array

  • Chemin UID

Sortie :

[
  { "uid": "string" },
  { "uid": "string" }
.
.
]

Obtenir les paramètres linguistiques d'un projet

Description :

Ce bundle d'actions masque le besoin de pagination pour le point de terminaison de l'API de liste des paramètres linguistiques. Il ajoute également l'Identifiant de projet à la charge utile pour Activer une boucle plus robuste.

Paramètres d'entrée :

  • Identifiant du projet

    L'Identifiant du projet Strings dont il faut obtenir les paramètres linguistiques.

  • Jeton d'accès aux Strings

Sortie :

{
  "locales": [
    {
      "code": "en",
      "default": true,
      "id": "77e27f1d896629b0641063652572c038",
      "name": "en"
    },
    {
      "code": "fr",
      "default": false,
      "id": "2e8fb31c39957bb557bb96c0228960bf",
      "name": "fr"
    }
  ],
  "projectId": "f6dfee6466384379606b6158a410cd46"
}

Identifier les tâches pour les paramètres linguistiques cible

Paramètres d'entrée :

  • Jeton d’accès

    Pour l'authentification.

  • Nom du fichier

  • Identifiant unique de projet

  • Paramètres régionaux cibles

Sortie :

[
  { "uid": "string" },
  { "uid": "string" }
.
.
]

Liste des traductions par paramètre linguistique

Description :

Ce bundle d'action masque le besoin de pagination pour le point de terminaison API de liste des traductions par paramètre linguistique. Il ajoute également l'Identifiant de projet à la charge utile pour Activer une boucle plus robuste.

Paramètres d'entrée :

  • Identifiant du projet

    L'Identifiant du projet Strings dont récupérer les traductions.

  • Identifiant du paramètre linguistique

    L'Identifiant du paramètre linguistique Strings au sein du projet dont récupérer les traductions.

  • q

    La requête Strings.

  • Trier

  • Jeton d'accès aux Strings

Sortie :

{
  "projectId": "f6dfee6466384379606b6158a410cd46",
  "translations": [
    {
      "contenu": "Ceci est une nouvelle traduction - six",
      "created_at": "2024-11-21T14:34:06Z",
      "excluded": false,
      "id": "0dbb663df544008df7e47176f8ec0444",
      "key": {
        "data_type": "string",
        "id": "15798c1dcc05e2d955d2de1959778347",
        "name": "key1",
        "plural": false,
        "tags": []         
      },
      "locale": {
        "code": "en-CA",
        "id": "086fe5acddd58c52a5f8b5d9ec4c5a21",
        "name": "en-ca"
      },
      "placeholders": [],
      "plural_suffix": "",
      "state": "unverified",
      "unverified": true,
      "updated_at": "2024-11-21T14:55:48Z"
    }
  ]
}

Verrouiller les segments

Paramètres d'entrée :

  • Jeton d’accès

    Pour l'authentification.

  • Identifiant unique de tâche

  • Identifiant unique de projet

  • Identifiants de segment

Sortie :

{
  \"jobs\": [
    {
      "uid": "string",
      "status": "ACCEPTED",
      "providers": [
        {
          "type": "string",
          "id": "string",
          "uid": "string"
        }
      ],
      "targetLang": "string",
      "workflowLevel": 0,
      "workflowStep": {
        "name": "string",
        "id": "string",
        "uid": "string",
        "order": 0,
        "lqaEnabled": true
      },
      "filename": "string",
      "dateDue": "2019-08-24T14:15:22Z",
      "dateCreated": "2019-08-24T14:15:22Z",
      "updateSourceDate": "2019-08-24T14:15:22Z",
      "imported": true,
      "jobAssignedEmailTemplate": {},
      "notificationIntervalInMinutes": 0,
      "continuous": true,
      "sourceFileUid": "string"
    }
  ],
  "project": {
    "name": "string",
    "uid": "string"
  }
}

Mapper la tâche aux étapes du flux de travaux

Paramètres d'entrée :

  • Jeton d’accès

    Pour l'authentification.

  • Identifiant unique de tâche

  • Identifiant unique de projet

  • Numéro de niveau du flux de travaux

Sortie :

{
  "taskId": "string",
  "workflowLevel": "string",
  "resourcePath": "string",
  "project": {
    "uid": "string"
  },
  "job": {
    "uid": "string"
  }
}

Préparer les segments v3

Paramètres d'entrée :

  • Jeton d’accès

    Pour l'authentification.

  • Identifiant unique de tâche

  • Identifiant unique de projet

Sortie :

[
  {
    "segmentId": "string",        // Value from ."@id"
    "origin": "string",           // Value from ."@m:trans-origin"
    "score": number,              // Valeur numérique de .\"@m:score\"
    "length": number,             // Longueur de la chaîne .source
    "source": "string",           // Value of .source
    "target": "chaîne"            // Valeur de .target
  },
  ...
]

Exécuter la QA sur une seule tâche v3

Paramètres d'entrée :

  • Jeton d’accès

    Pour l'authentification.

  • Identifiant unique de tâche

  • Identifiant unique de projet

  • types d'avertissement

Sortie :

{
  "projectUid": "project123",
  "jobUid": "job456",
  "segmentIds": ["string"],
  "warnings": [
    {
      "segmentId": "string",
      "warnings": [
        {
          "id": "string",
          "ignored": true,
          "type": "string",
          "repetitionGroupId": "string"
        }
      ],
      "ignoredChecks": ["string"]
    }
  ]
}

Soustraire des listes

Paramètres d'entrée :

  • Liste d'exclusion

  • Liste source

Sortie :

[1, 3, 5]

Dépannage des lots d'actions

Problème

Cause(s)

Solution

Un lot d'actions affiche un statut Annulé avec l'erreur « ActionBundle is cancelled because the last task did not execute ».

L'une des actions internes au sein du lot ne s'est pas terminée avec succès, ce qui empêche l'exécution de l'étape finale du lot.

Vérifiez les statuts de chaque tâche au sein du lot pour identifier l'action interne qui a échoué, puis résolvez l'erreur de cette action avant de relancer le flux de travaux.

Cliquer sur Retry executions sur la page Executions relance l'exécution entière telle quelle et ne résout pas cette erreur par elle-même, étant donné que l'action sous-jacente au sein du lot continue d'échouer.

Cet article vous a-t-il été utile ?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.