Orchestrator

Action Bundles

本コンテンツはPhrase Language AIの機械翻訳により、英語から翻訳されています。

Action Bundlesは、Orchestratorで実行できる、特定のビジネスプロセスステップを反映したアクションをまとめたものです。ローカリゼーションマネージャやプロジェクトマネージャなどのエンジニアではないユーザーが、Phrase APIについての深い理解がなくてもワークフローの作成ができるように設計されています。

Action Bundlesは標準アクションと同様に設定され、実行するにはパラメータが必要です。

Action Bundlesには複数のアクションが含まれているため、より多くのExecuted Workflow Actionsが消費されます。これは、ワークフローエディタのアクションの右上隅に数値で示されます。

ユーザーはエディタのActionsタブで既存のAction Bundleを検索して使用できますが、新規作成はできません(新しいバンドルをリクエストするにはTeamに連絡してください)。アクションを検索するときは、「Action Bundles優先」オプションを有効にすると、Action Bundlesを一覧の最初に表示されます。太字の青いアイコンは、通常のアクションとバンドルの違いを示しています。

Action Bundleの使用

Action Bundleを使用するには、以下の手順に従います。

  1. 選択したAction Bundleをワークフローにドラッグします。

    Action Bundleがワークフローに表示されます。

  2. Action Bundleをクリックし、パラメータタブを選択します。

  3. Edit parametersをクリックします。

    Action Bundleに必要なパラメータが表示されます。

  4. 必要なパラメータを入力し、Save parametersをクリックします。

    パラメータがAction Bundleに保存され、表示されます。

  5. 変更が必要な場合は、再度Edit parametersをクリックします。

利用可能なバンドル

翻訳の追加または更新

概要:

このAction Bundleは、Strings Editorの翻訳フィールドをクリックして翻訳を入力する(既存の内容を上書きする)操作と同等です。

入力パラメータ:

  • プロジェクトID

    ロケールを取得する対象のStringsプロジェクトID。

  • ロケール ID

    追加する言語バージョンを識別するためのロケールID。

  • キーID

    編集するキーを識別するためのキーID。

  • 翻訳された文字列

    選択した翻訳に追加する文字列。

出力:

{
  "projectId": "f6dfee6466384379606b6158a410cd46",
  "translation": {
    "content": "Highlights of 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"
  }
}

プロバイダを割り当てて通知する

入力パラメータ:

  • アクセストークン

    認証用。

  • メールテンプレートUID

  • list_of_job_uids

    • 一覧

  • プロジェクトテンプレートUID

  • プロジェクトUID

    手動で入力された、またはトリガーから参照されたプロジェクトIDを含む配列。

出力:

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

Stringsジョブのすべての訳文ロケールが完了しているか確認する

概要:

このアクションバンドルは、すべてのStringsジョブの訳文ロケールが完了しているかを確認します。完了している場合はtrueを返し、そうでない場合はfalseを返します。

入力パラメータ:

  • アクセストークン

    認証用。

  • プロジェクトID

    特定のプロジェクト内のすべてのジョブの訳文ロケールを一覧表示するため。

  • ジョブID

    すべてのジョブの訳文ロケールを一覧表示するため。

出力:

true 
または
false

Stringsプロジェクトからオンラインリポジトリへコンテンツをエクスポートする

概要:

このアクションバンドルは、プロジェクトIDを受け取り、それとリポジトリ同期の一覧の出力に基づいて、エクスポートがループ内で後続してトリガーされるリポジトリ同期IDを特定します。このアクションバンドルの結果は、エクスポートがトリガーされたリポジトリ同期の一覧です。

入力パラメータ:

  • アクセストークン

    認証用。

  • プロジェクトID

    手動で入力された、またはトリガーから参照されたプロジェクトIDを含む配列。

  • StringsアカウントID

    リポジトリ同期の一覧を取得するために必要なStrings組織ID。

出力:

[
  {
    "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"
  }
]

訳文ロケールのジョブUIDを取得

入力パラメータ:

  • アクセストークン

    認証用。

  • ファイル名

  • loop_variable

  • 一覧

  • プロジェクトUID

出力:

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

ジョブUID一覧を取得

入力パラメータ:

  • input_array

  • UIDパス

出力:

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

プロジェクトのロケールを取得

概要:

このアクションバンドルは、ロケール一覧APIエンドポイントのページングの必要性を隠蔽します。また、より堅牢なループを有効にするために、ペイロードにプロジェクトIDを追加します。

入力パラメータ:

  • プロジェクトID

    ロケールを取得する対象のStringsプロジェクトID。

  • Stringsアクセストークン

出力:

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

訳文ロケールのジョブを特定

入力パラメータ:

  • アクセストークン

    認証用。

  • ファイル名

  • プロジェクトUID

  • 訳文言語のロケール

出力:

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

ロケール別の訳文一覧

概要:

このアクションバンドルは、ロケール別の訳文一覧APIエンドポイントのページングの必要性を隠蔽します。また、より堅牢なループを有効にするために、ペイロードにプロジェクトIDを追加します。

入力パラメータ:

  • プロジェクトID

    訳文を取得するStringsプロジェクトID。

  • ロケール ID

    訳文を取得するプロジェクト内のStringsロケールID。

  • q

    Strings クエリ

  • 並べ替え

  • Stringsアクセストークン

出力:

{
  "projectId": "f6dfee6466384379606b6158a410cd46",
  "translations": [
    {
      "content": "This is new translation - 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"
    }
  ]
}

セグメントをロック

入力パラメータ:

  • アクセストークン

    認証用。

  • ジョブUID

  • プロジェクトUID

  • セグメントID

出力:

{
  "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"
  }
}

ジョブをワークフローのステップにマッピングする

入力パラメータ:

  • アクセストークン

    認証用。

  • ジョブUID

  • プロジェクトUID

  • ワークフローレベル番号

出力:

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

セグメントを準備 v3

入力パラメータ:

  • アクセストークン

    認証用。

  • ジョブUID

  • プロジェクトUID

出力:

[
  {
    "segmentId": "string",        // Value from ."@id"
    "origin": "string",           // Value from ."@m:trans-origin"
    "score": number,              // Numeric value from ."@m:score"
    "length": number,             // .原文文字列の長さ
    "source": "string",           // Value of .source
    "target": "string"            // Value of .target
  },
  ...
]

単一ジョブでQAを実行 v3

入力パラメータ:

  • アクセストークン

    認証用。

  • ジョブUID

  • プロジェクトUID

  • 警告タイプ

出力:

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

一覧を減算

入力パラメータ:

  • 除外一覧

  • 原文一覧

出力:

[1, 3, 5]
この記事は役に立ちましたか?

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.