Orchestrator

Action Bundles

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

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

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

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

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

アクションバンドルを使用する

アクションバンドルを使用するには、次の手順に従います。

  1. 選択したアクションバンドルをワークフローにドラッグします。

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

  2. アクションバンドルをクリックし、タブを選択します。

  3. パラメータ編集をクリックします。

    アクションバンドルに必要なパラメータが表示されます。

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

    パラメータはアクションバンドルに保存して表示されます。

  5. 変更が必要な場合は、もう一度編集パラメータをクリックします。

利用可能なバンドル

翻訳の追加または更新

説明:

このアクションバンドルは、Strings エディタの翻訳フィールドをクリックしてフィールドに翻訳を入力する (既存のものを上書きする) のと似ています。

入力パラメータ:

  • プロジェクト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 ORG 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":「これは新しい翻訳です - 6つ」,
      "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",
      "インポート済": 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":"文字列", // ".@m:trans-origin" からの値
    "スコア": 数字、// .@m:スコアからの数値
    "length": 数、// 原文文字列の長さ
    "source": "string",           // Value of .source
    "target": "string"            // Value of .target
  },
  ...
]

単一ジョブ v3 で QA を実行

入力パラメータ:

  • アクセストークン

    認証用。

  • ジョブ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.