Action Bundlesは、Orchestratorで実行できる、特定のビジネスプロセスステップを反映したアクションをまとめたものです。ローカリゼーションマネージャやプロジェクトマネージャなどのエンジニアではないユーザーが、Phrase APIについての深い理解がなくてもワークフローの作成ができるように設計されています。
Action Bundlesは標準アクションと同様に設定され、実行するにはパラメータが必要です。
Action Bundlesには複数のアクションが含まれているため、より多くのOrchestratorアクションが消費されます。これは、ワークフローエディタのアクションの右上隅に数値で示されます。
使用者はエディタのサポートチームに連絡してください)。アクションを検索するときは、「 」オプションを有効にすると、Action Bundlesを一覧の最初に表示されます。青いボールドのアイコンは、通常のアクションとバンドルの違いを示します。
」タブで既存のアクションバンドルを見つけて使用できますが、新規作成はできません (新しいバンドルをリクエストするにはアクションバンドルを使用する
アクションバンドルを使用するには、次の手順に従います。
-
選択したアクションバンドルをワークフローにドラッグします。
ワークフローに Action Bundle が表示されます。
-
アクションバンドルをクリックし、タブを選択します。
-
パラメータ編集をクリックします。
アクションバンドルに必要なパラメータが表示されます。
-
必要なパラメータを入力し、パラメータ保存をクリックします。
パラメータはアクションバンドルに保存して表示されます。
-
変更が必要な場合は、もう一度編集パラメータをクリックします。
説明:
このアクションバンドルは、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" } }
説明:
アクションバンドルはプロジェクト 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" } ]
説明:
このアクションバンドルは、ロケール 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" }
説明:
このアクションバンドルは、ロケール API エンドポイントごとの一覧翻訳のページングの必要性を非表示にします。また、ペイロードにプロジェクト ID を追加して、より堅牢なループを有効にします。
入力パラメータ:
-
プロジェクトID
翻訳を取得するための Strings プロジェクト ID。
-
ロケール ID
翻訳を取得するためのプロジェクト内の Strings ロケール ID。
-
q
-
並べ替え
-
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
-
警告の種類
出力:
{ "projectUid": "project123", "jobUid": "job456", "segmentIds": ["string"], "warnings": [ { "segmentId": "string", "warnings": [ { "id": "string", "ignored": true, "type": "string", "repetitionGroupId": "string" } ], "ignoredChecks": ["string"] } ] }