작업 번들은 Orchestrator 내에 미리 존재하는 작업들을 그룹화한 것으로, 특정 비즈니스 프로세스 단계(단계)를 반영합니다. 이 기능은 현지화 관리자, 프로젝트 관리자 등 기술적인 지식이 없는 사용자가 Phrase API 스택에 대한 깊은 이해가 없어도 워크플로를 생성할 수 있도록 설계되었습니다.
작업 번들은 표준 작업과 같이 구성되며 실행에 매개 변수가 필요합니다.
여러 작업을 포함하므로 작업 번들이 더 많은 실행된 워크플로 작업을 소비합니다. 이것은 워크플로 편집기에서 액션의 오른쪽 상단 모서리에 숫자 값으로 표시됩니다.
사용자는 편집기의 탭에서 기존 액션 번들을 찾고 사용할 수 있지만, 새 번들을 생성할 수는 없습니다(support team에 연락하여 새 번들을 요청하세요). 작업을 검색할 때 옵션을 활성화하면 목록에서 작업 번들이 먼저 표시됩니다. 굵은 파란색 아이콘은 일반 작업과 번들 간의 차이를 나타냅니다.
작업 번들 사용하기
작업 번들을 사용하려면 다음 단계를 따라하세요.
-
선택한 작업 번들을 워크플로에 드래그합니다.
작업 번들이 워크플로에 나타납니다.
-
작업 번들을 클릭하고 매개변수 탭을 선택합니다.
-
매개변수 편집을 클릭합니다.
작업 번들에 필요한 매개변수가 표시됩니다.
-
필수 매개변수를 입력한 후 Save parameters을 클릭하세요.
매개변수가 작업 번들에 저장되고 표시됩니다.
-
변경이 필요하면 매개변수 편집을 다시 클릭하세요.
설명:
이 작업 번들은 Strings 편집기에서 번역 필드를 클릭하고 필드에 번역을 입력하는 것과 동일합니다 (기존 내용을 덮어씁니다).
입력 매개변수:
-
프로젝트 ID로캘을 가져오기 위한 Strings 프로젝트 ID입니다.
-
로캘 ID언어 버전을 추가하기 위한 로캘 ID입니다.
-
키 ID편집할 키를 식별하기 위한 키 ID입니다.
-
번역된 문자열선택된 번역에 추가할 문자열입니다.
출력:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translation": {
"content": "Phrase NextMT의 하이라이트",
"created_at": "2024-11-21T15:13:46Z",
"exclude": false,
"id": "91ad609cbd7d57e17cbf24432ba3d661",
"키": {
"data_type": "문자열",
"id": "c7e7924dbb16527eaa0d892a8f0fd0fd",
"name": "key3",
"plural": false,
"태그": [
"35-2024",
"업로드-20240830_150155",
"job-4C4F8EE9"
]
},
"locale": {
"code": "en-CA",
"id": "086fe5acddd58c52a5f8b5d9ec4c5a21",
"name": "en-ca"
},
"placeholders": [],
"plural_suffix": "",
"state": "확인되지 않음",
"unverified": true,
"updated_at": "2024-11-21T15:18:09Z"
}
}
설명:
이 작업 번들은 프로젝트 ID(s)를 가져오고, 이를 기반으로 리포지토리 동기화 목록의 출력과 함께 내보내기가 루프에서 트리거되는 리포지토리 동기화 ID를 식별합니다. 작업 번들의 결과는 내보내기가 트리거된 리포지토리 동기화 목록입니다.
입력 매개변수:
-
액세스 토큰인증을 위한 것입니다.
-
프로젝트 ID수동으로 입력되거나 트리거에서 참조된 프로젝트 ID를 포함하는 배열입니다.
-
Strings 계정 ID리포지토리 동기화를 나열하기 위해 필요한 Strings ORG ID.
아웃풋:
[
{
"auto_import": false,
"created_at": "2024-11-22T12:24:38Z",
"id": "6315b3fd21d7735d0735f1d496b3832f",
"상태": "running"
"type": "export"
},
{
"auto_import": false,
"created_at": "2024-11-22T12:24:39Z",
"id": "928298761a94a979e1eb6c01948b2041",
"상태": "실행 중",
"type": "export"
}
]
설명:
이 작업 번들은 List Locales API endpoint에 대한 페이징 필요성을 숨깁니다. 또한 더 강력한 루프를 활성화하기 위해 페이로드에 프로젝트 ID를 추가합니다.
입력 매개변수:
-
프로젝트 ID로캘을 가져오기 위한 Strings 프로젝트 ID입니다.
-
Strings 액세스 토큰
출력:
{
"locales": [
{
"코드": "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": [
{
"컨텐츠": "이것은 새로운 번역 - 여섯이야",
"created_at": "2024-11-21T14:34:06Z",
"excluded": false,
"id": "0dbb663df544008df7e47176f8ec0444",
"키": {
"data_type": "문자열",
"id": "15798c1dcc05e2d955d2de1959778347",
"name": "key1",
"plural": false,
"태그": []
},
"로캘": {
"code": "en-CA",
"id": "086fe5acddd58c52a5f8b5d9ec4c5a21",
"name": "en-ca"
},
"자리 표시자": [],
"plural_suffix": "",
"state": "확인되지 않음",
"unverified": true,
"updated_at": "2024-11-21T14:55:48Z"
}
]
}
입력 매개변수:
-
액세스 토큰인증을 위한 거야.
-
작업 UID -
프로젝트 UID -
세그먼트 IDs
아웃풋:
{
"작업": [
{
"uid": "string",
"status": "수락",
"공급자": [
{
"type": "string",
"id": "string",
"uid": "string"
}
],
"targetLang": "string",
"워크플로Level": 0,
"워크플로 단계": {
"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 -
경고 유형
아웃풋:
{
"프로젝트UID": "project123",
"작업UID": "job456",
"세그먼트 IDs": ["string"],
"경고": [
{
"세그먼트Id": "string",
"warnings": [
{
"id": "string",
"ignored": true,
"type": "string",
"repetitionGroupId": "string"
}
],
"ignoredChecks": ["string"]
}
]
}