작업 번들은 Orchestrator 내의 이전 작업을 그룹화한 것으로 특정 비즈니스 프로세스 단계를 반영합니다. 이 기능은 현지화 관리자, 프로젝트 관리자 등 기술적인 지식이 없는 사용자가 Phrase API 스택에 대한 깊은 이해가 없어도 워크플로를 생성할 수 있도록 설계되었습니다.
작업 번들은 표준 작업과 같이 구성되며 실행에 매개 변수가 필요합니다.
여러 작업을 포함하므로 작업 번들은 더 많은 실행된 워크플로 작업을 사용합니다. 이 기능은 워크플로 편집기에서 작업의 오른쪽 상단 모서리에 숫자 값으로 표시됩니다.
사용자는 편집자의 탭에서 기존 작업 번들을 찾아 사용할 수 있지만, 새 번들을 생성할 수는 없습니다(새 번들을 요청하려면 지원 Team에 문의하십시오). 작업을 검색할 때 옵션을 활성화하면 목록에서 작업 번들이 먼저 표시됩니다. 굵은 파란색 아이콘은 일반 작업과 번들의 차이를 나타냅니다.
작업 번들 사용
작업 번들을 사용하려면 다음 단계를 따르십시오:
-
선택한 작업 번들을 워크플로로 드래그합니다.
작업 번들이 워크플로에 나타납니다.
-
작업 번들을 클릭하고 매개변수 탭을 선택합니다.
-
매개변수 편집을 클릭합니다.
작업 번들에 필요한 매개변수가 표시됩니다.
-
필수 매개변수를 제공하고 매개변수 저장을 클릭합니다.
매개변수가 작업 번들에 저장되고 표시됩니다.
-
변경이 필요한 경우 매개변수 편집을 다시 클릭합니다.
설명:
이 작업 번들은 Strings Editor에서 번역 필드를 클릭하고 필드에 번역을 입력하는 것(기존 내용을 덮어쓰는 것)과 동일합니다.
입력 매개변수:
-
프로젝트 ID로캘을 가져올 Strings 프로젝트 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 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입니다.
-
qStrings 문의입니다.
-
정렬 -
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 -
경고 유형
아웃풋:
{
"projectUid": "project123",
"jobUid": "job456",
"segmentIds": ["string"],
"warnings": [
{
"segmentId": "string",
"warnings": [
{
"id": "string",
"ignored": true,
"type": "string",
"repetitionGroupId": "string"
}
],
"ignoredChecks": ["string"]
}
]
}