操作包是 Orchestrator 中预设的操作组,反映了特定业务流程步骤。它们旨在让非技术用户,如本地化经理和项目经理,能够创建工作流,而无需深入了解 Phrase API 栈。
操作包的配置与标准操作一样,需要执行参数。
由于它们包含多个操作,操作包消耗更多的已执行工作流操作。用户可参考工作流编辑器中操作页面右上角的数值。
用户可以在编辑器的选项卡中查找和使用现有的操作包,但无法创建新的操作包(联系支持团队以请求新的操作包)。搜索操作时,启用选项即可在列表中优先查看操作包。一个蓝色粗体图标表示常规操作与操作包之间的区别。
使用操作包
要使用操作包,请按照以下步骤操作:
-
将选定的操作包拖到工作流中。
操作包会出现在工作流中。
-
单击操作包并选择参数选项卡。
-
单击编辑参数。
操作包所需的参数将显示。
-
提供所需参数并单击保存参数。
参数已保存到操作包中并显示。
-
如果需要更改,请再次单击编辑参数。
说明:
此操作包相当于在字符串编辑器中点击翻译字段并在字段中输入翻译(覆盖任何先前存在的内容)。
输入参数:
-
项目 ID要获取其区域的字符串项目 ID。
-
区域 ID用于识别要添加的语言版本的区域 ID。
-
键 ID用于识别要编辑的键的键 ID。
-
翻译字符串要添加到选定翻译的字符串。
输出:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translation": {
"内容": "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一个数组,包括手动输入或从触发器引用的项目 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要获取其区域的字符串项目 ID。
-
字符串访问令牌
输出:
{
"locales": [
{
"code": "en",
"default": true,
"id": "77e27f1d896629b0641063652572c038",
"name": "en"
},
{
"code": "fr",
"default": false,
"id": "2e8fb31c39957bb557bb96c0228960bf",
"name": "fr"
}
],
"projectId": "f6dfee6466384379606b6158a410cd46"
}
说明:
此操作包隐藏了对按区域列出翻译API端点的分页需求。它还将项目ID添加到有效负载中,以启用更强大的循环。
输入参数:
-
项目 ID获取翻译的字符串项目ID。
-
区域 ID获取翻译的项目内字符串区域ID。
-
q -
排序 -
字符串访问令牌
输出:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translations": [
{
"内容": "这是新的翻译 - 六",
"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"
"长度": 数字, // .source 字符串的长度
"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"]
}
]
}