Action Bundlesは、Orchestratorで実行できる、特定のビジネスプロセスステップを反映したアクションをまとめたものです。ローカリゼーションマネージャやプロジェクトマネージャなどのエンジニアではないユーザーが、Phrase APIについての深い理解がなくてもワークフローの作成ができるように設計されています。
Action Bundlesは標準アクションと同様に設定され、実行するにはパラメータが必要です。
Action Bundlesには複数のアクションが含まれているため、より多くのExecuted Workflow Actionsが消費されます。これは、ワークフローエディタのアクションの右上隅に数値で示されます。
ユーザーはエディタのタブで既存のAction Bundleを検索して使用できますが、新規作成はできません(新しいバンドルをリクエストするにはTeamに連絡してください)。アクションを検索するときは、「」オプションを有効にすると、Action Bundlesを一覧の最初に表示されます。太字の青いアイコンは、通常のアクションとバンドルの違いを示しています。
Action Bundleの使用
Action Bundleを使用するには、以下の手順に従います。
-
選択したAction Bundleをワークフローにドラッグします。
Action Bundleがワークフローに表示されます。
-
Action Bundleをクリックし、パラメータタブを選択します。
-
Edit parametersをクリックします。
Action Bundleに必要なパラメータが表示されます。
-
必要なパラメータを入力し、Save parametersをクリックします。
パラメータがAction Bundleに保存され、表示されます。
-
変更が必要な場合は、再度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"
}
}
概要:
このアクションバンドルは、プロジェクト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"
}
]
概要:
このアクションバンドルは、ロケール一覧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": "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
出力:
[
{
"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
},
...
]
入力パラメータ:
-
アクセストークン認証用。
-
ジョブUID -
プロジェクトUID -
警告タイプ
出力:
{
"projectUid": "project123",
"jobUid": "job456",
"segmentIds": ["string"],
"warnings": [
{
"segmentId": "string",
"warnings": [
{
"id": "string",
"ignored": true,
"type": "string",
"repetitionGroupId": "string"
}
],
"ignoredChecks": ["string"]
}
]
}