Orchestrator

작업 번들

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

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

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

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

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

작업 번들 사용

작업 번들을 사용하려면 다음 단계를 따르십시오:

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

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

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

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

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

  4. 필수 매개변수를 제공하고 매개변수 저장을 클릭합니다.

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

  5. 변경이 필요한 경우 매개변수 편집을 다시 클릭합니다.

사용 가능한 번들

번역 추가 또는 업데이트

설명:

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

공급자 할당 및 알림

입력 매개변수:

  • 액세스 토큰

    인증용입니다.

  • 이메일 템플릿 UID

  • list_of_job_uids

    • 목록

  • 프로젝트 템플릿 UID

  • 프로젝트 UID

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

아웃풋:

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

Strings 작업의 모든 대상 로캘이 완료되었는지 확인합니다

설명:

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

입력 매개변수:

  • 액세스 토큰

    인증용입니다.

  • 프로젝트 ID

    특정 프로젝트 내의 모든 작업 대상 로캘을 나열하기 위한 것입니다.

  • 작업 ID

    모든 작업 대상 로캘을 나열하기 위한 것입니다.

아웃풋:

true 
또는
false

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

설명:

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

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

입력 매개변수:

  • 액세스 토큰

    인증용입니다.

  • 파일명

  • loop_variable

  • 목록

  • 프로젝트 UID

아웃풋:

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

작업 UID 목록 가져오기

입력 매개변수:

  • input_array

  • UID 경로

아웃풋:

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

프로젝트의 로캘 가져오기

설명:

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

대상 로캘에 대한 작업 식별

입력 매개변수:

  • 액세스 토큰

    인증용입니다.

  • 파일명

  • 프로젝트 UID

  • 대상 로캘

아웃풋:

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

로캘별 번역 목록

설명:

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

입력 매개변수:

  • 프로젝트 ID

    번역을 가져올 Strings 프로젝트 ID입니다.

  • 로캘 ID

    번역을 가져올 프로젝트 내의 Strings 로캘 ID입니다.

  • q

    Strings 문의입니다.

  • 정렬

  • 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

  • 워크플로 레벨 번호

아웃풋:

{
  "taskId": "string",
  "workflowLevel": "string",
  "resourcePath": "string",
  "project": {
    "uid": "string"
  },
  "job": {
    "uid": "string"
  }
}

세그먼트 준비 v3

입력 매개변수:

  • 액세스 토큰

    인증용입니다.

  • 작업 UID

  • 프로젝트 UID

아웃풋:

[
  {
    "segmentId": "string",        // Value from ."@id"
    "origin": "string",           // Value from ."@m:trans-origin"
    \"점수\": 숫자,              // .\"@m:score\"의 숫자 값
    \"길이\": 숫자,             // .소스 문자열의 길이
    \"소스\": \"문자열\",           // .소스 값
    "target": "string"            // Value of .target
  },
  ...
]

단일 작업에 대해 QA 실행 v3

입력 매개변수:

  • 액세스 토큰

    인증용입니다.

  • 작업 UID

  • 프로젝트 UID

  • 경고 유형

아웃풋:

{
  "projectUid": "project123",
  "jobUid": "job456",
  "segmentIds": ["string"],
  "warnings": [
    {
      "segmentId": "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.