Orchestrator

Action Bundles

컨텐츠는 영어 텍스트를 Phrase Language AI를 이용해 기계 번역한 것입니다.

작업 번들은 Orchestrator 내에 미리 존재하는 작업들을 그룹화한 것으로, 특정 비즈니스 프로세스 단계(단계)를 반영합니다. 이 기능은 현지화 관리자, 프로젝트 관리자 등 기술적인 지식이 없는 사용자가 Phrase API 스택에 대한 깊은 이해가 없어도 워크플로를 생성할 수 있도록 설계되었습니다.

작업 번들은 표준 작업과 같이 구성되며 실행에 매개 변수가 필요합니다.

여러 작업을 포함하므로 작업 번들이 더 많은 실행된 워크플로 작업을 소비합니다. 이것은 워크플로 편집기에서 액션의 오른쪽 상단 모서리에 숫자 값으로 표시됩니다.

사용자는 편집기의 Actions 탭에서 기존 액션 번들을 찾고 사용할 수 있지만, 새 번들을 생성할 수는 없습니다(support team에 연락하여 새 번들을 요청하세요). 작업을 검색할 때 작업 번들 우선 순위 지정 옵션을 활성화하면 목록에서 작업 번들이 먼저 표시됩니다. 굵은 파란색 아이콘은 일반 작업과 번들 간의 차이를 나타냅니다.

작업 번들 사용하기

작업 번들을 사용하려면 다음 단계를 따라하세요.

  1. 선택한 작업 번들을 워크플로에 드래그합니다.

    작업 번들이 워크플로에 나타납니다.

  2. 작업 번들을 클릭하고 매개변수 탭을 선택합니다.

  3. 매개변수 편집을 클릭합니다.

    작업 번들에 필요한 매개변수가 표시됩니다.

  4. 필수 매개변수를 입력한 후 Save parameters을 클릭하세요.

    매개변수가 작업 번들에 저장되고 표시됩니다.

  5. 변경이 필요하면 매개변수 편집을 다시 클릭하세요.

사용 가능한 번들

번역 추가 또는 업데이트하기

설명:

이 작업 번들은 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"
  }
}

할당하고 공급자에게 알리기

입력 매개변수:

  • 액세스 토큰

    인증을 위한 것입니다.

  • 이메일 템플릿 UID

  • list_of_job_uids

    • 목록

  • 프로젝트 템플릿 UID

  • 프로젝트 UID

    수동으로 입력되거나 트리거에서 참조된 프로젝트 ID를 포함하는 배열입니다.

출력:

{
  "jobs": [
    {
      "uid": "string"
    }
  ],
  "emailTemplate": {
    "id": "string"
  },
  "cc": [
    "string"
  ],
  "bcc": [
    "문자열"
  ]
}

Strings 작업의 모든 대상 로케일이 완료되었는지 확인하세요.

설명:

이 작업 번들은 모든 Strings 작업 대상 로케일이 완료되었는지 확인합니다. 그렇다면 true을 반환하고, 그렇지 않으면 false을 반환합니다.

입력 매개변수:

  • 액세스 토큰

    인증을 위한 것입니다.

  • 프로젝트 ID

    특정 프로젝트 내에서 모든 작업 대상 로케일을 나열하기 위해.

  • 작업 ID

    모든 작업 대상 로케일을 나열하기 위해.

아웃풋:

true 
또는
false

Strings 프로젝트에서 온라인 리포지토리로 컨텐츠 내보내기

설명:

이 작업 번들은 프로젝트 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"
  }
]

대상 언어에 대한 작업 UID 가져오기

입력 매개변수:

  • 액세스 토큰

    인증을 위한 것입니다.

  • 파일명

  • loop_variable

  • 목록

  • 프로젝트 UID

아웃풋:

[ 
{ "uid": "string" }
…
 ]

작업 UID 목록 가져오기

입력 매개변수:

  • input_array

  • UID 경로

아웃풋:

[
  { "uid": "string" },
  { "uid": "string" }
.
.
]

프로젝트의 로케일 가져오기

설명:

이 작업 번들은 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"
}

대상 로캘에 대한 작업 식별

입력 매개변수:

  • 액세스 토큰

    인증을 위한 거야.

  • 파일명

  • 프로젝트 UID

  • 대상 로캘

아웃풋:

[
  { "uid": "string" },
  { "uid": "string" }
.
.
]

로캘별 번역 목록

설명:

이 작업 번들은 로캘별 번역 목록 API 엔드포인트의 페이지 필요성을 숨겨. 또한 더 강력한 루프를 활성화하기 위해 페이로드에 프로젝트 ID를 추가해.

입력 매개변수:

  • 프로젝트 ID

    번역을 가져올 Strings 프로젝트 ID야.

  • 로캘 ID

    번역을 가져올 프로젝트 내 Strings 로캘 ID야.

  • q

    Strings 문의.

  • 정렬

  • 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

  • 워크플로 수준 번호

아웃풋:

{
  "과업Id": "string",
  "워크플로Level": "string",
  "resourcePath": "string",
  "프로젝트": {
    "uid": "string"
  },
  "작업": {
    "uid": "string"
  }
}

세그먼트 준비 v3

입력 매개변수:

  • 액세스 토큰

    인증을 위한 것입니다.

  • 작업 UID

  • 프로젝트 UID

아웃풋:

[
  {
    "세그먼트Id": "string",        // Value from ."@id"
    "origin": "문자열",           // ."@m:trans-origin"에서 값
    "점수": 숫자,              // ."@m:score"에서 숫자 값
    "length": 숫자,             // .소스 문자열의 길이
    "소스": "문자열",           // .소스의 값
    "대상": "문자열"            // .target의 값
  },
  ...
]

단일 작업에서 QA 실행 v3

입력 매개변수:

  • 액세스 토큰

    인증을 위한 거야.

  • 작업 UID

  • 프로젝트 UID

  • 경고 유형

아웃풋:

{
  "프로젝트UID": "project123",
  "작업UID": "job456",
  "세그먼트 IDs": ["string"],
  "경고": [
    {
      "세그먼트Id": "string",
      "warnings": [
        {
          "id": "string",
          "ignored": true,
          "type": "string",
          "repetitionGroupId": "string"
        }
      ],
      "ignoredChecks": ["string"]
    }
  ]
}

목록 빼기

입력 매개변수:

  • 제외 목록

  • 소스 목록

아웃풋:

[1, 3, 5]
도움이 되었습니까?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.