Orchestrator

Workflow Templates

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

참고

지속적인 개선으로 사용자 인터페이스가 동영상에 표시된 것과 완전히 같지 않을 수 있습니다.

공통 템플릿 라이브러리가 워크플로 구축을 위해 제공됩니다. 왼쪽 메뉴에서 템플릿 라이브러리를 클릭하여 라이브러리를 엽니다.

템플릿은 짧은 설명과 함께 라이브러리에 제공되며, 공급자에 따라 검색 및 정렬할 수 있습니다.

워크플로에 템플릿을 사용하려면 다음 단계를 따라줘.

  1. 선택한 템플릿에 대해 미리 보기를 클릭합니다.

    미리 보기가 열리며 템플릿이 워크플로로 표시됩니다.

  2. 템플릿 가져오기를 클릭합니다.

    템플릿이 미리 채워진 값으로 새 워크플로에서 열립니다. 필요에 따라 값과 매개변수를 수정할 수 있습니다.

워크플로 템플릿 구성

최적의 워크플로 성능을 보장하려면 워크플로 템플릿을 구성하기 전에 완료해야 할 일련의 사전 단계가 있어. 이 단계에서 값을 검색하라는 메시지가 표시되면, 워크플로 구성 시 참조할 수 있도록 임시 메모장 파일에 저장하십시오.

구성이 완료된 템플릿이 가져와져 게시할 준비가 되었다고 가정합니다.

TMS 템플릿: QA에서 플래그가 지정된 콘텐츠를 검토합니다.

사전 단계
  1. 다음 조건으로 TMS에서 새 프로젝트을 생성합니다:

    • 프로젝트 이름에 ORCH-TEST가 포함됩니다.

    • 사전 번역은 MT를 사용합니다.

    • 사전 번역은 자동으로 발생하거나 작업이 생성된 후 수동으로 트리거됩니다.

  2. 생성된 프로젝트에 사용자를 작업에 할당할 수 있는 프로젝트 템플릿이 있는지 확인하십시오. 없다면, 새로 생성한 프로젝트를 템플릿으로 저장하고, 템플릿의 공급자 섹션에서 할당 규칙을 설정하세요.

  3. 프로젝트 템플릿 목록에서 템플릿을 선택해 프로젝트 템플릿을 연 다음, URL에서 UID를 복사해서 메모장에 저장해.

  4. Chrome 브라우저에서 TMS를 열고 이메일 템플릿 페이지로 이동하려면 설정/관리/이메일 템플릿을 선택하십시오. 원하는 이메일 템플릿을 선택하고 F12를 눌러 Chrome의 검사 모드를 활성화하십시오.

  5. Chrome의 Inspect 패널에서 Network을 선택하고 TMS email 템플릿에서 Save을 클릭하세요.

    검사 패널에 두 개의 헤더가 표시됩니다. 상단 헤더를 클릭한 다음, Request URL 필드 끝에 있는 UID를 복사해서 메모장에 저장하세요.

    Network UID Example
  6. https://cloud.memsource.com/web/docs/api#operation/runQaForJobPartsV3로 이동해서 REQUEST BODY SCHEMA에서 settings를 확장하세요.

    모든 가능한 QA 검사 값은 warningTypes 아래에 표시돼. 원하는 QA 검사를 메모해 둬.

  7. 이 예제를 참고해서 JSON을 생성해.

    {"templateUid":"1xIwBX5Zj2TGnWpbxKCnB2", 
    "emailUid":"CKJtAh2ihgW7dVqCi4B1G7", 
    "QAchecks": ["NonConformingTerm","ForbiddenTerm"]}
    • templateUID는 3단계에서 확인한 UID야.

    • 이메일 UID는 5단계에서 식별된 UID입니다.

    • QA 체크는 6단계에서 식별된 QA 체크를 사용합니다.

템플릿 사용하기
  1. Orchestrator 워크플로 편집기에서 구성 값 작업의 매개변수를 엽니다. 템플릿의 JSON을 예비 단계 7의 JSON으로 바꾸기.

  2. 워크플로를 게시해.

  3. TMS 프로젝트로 돌아가서 새 작업을 가져옵니다.

    참고

    작업이 자동으로 사전 번역되지 않는 경우, 수동으로 사전 번역하십시오.

    Orchestrator 워크플로가 트리거됩니다. 실행 후, 첫 번째 워크플로 단계의 작업은 프로젝트 템플릿 설정에 따라 완료되거나 할당됩니다.

TMS 템플릿: 로캘 변형에 맞게 조정해.

사전 단계
  1. 다음 조건으로 TMS에서 새 프로젝트를 생성해:

    • 프로젝트 이름에 ORCH-TEST가 포함되어 있어야 해.

    • 대상 언어는 다음 로캘로 설정해: deAT, deDE, esAR, esES, esMX.

    • 사전 번역은 자동으로 일어나지 않아.

  2. 번역 메모리 두 개(T M)를 생성해:

    • TM1은 모든 언어 로캘: deAT, deDE, esAR, esES, esMX를 포함합니다.

    • TM2는 주요 로캘만 포함합니다: DE 및 ES

  3. 프로젝트의 Translation memories 테이블에서 Select를 클릭해 두 개의 TM을 다음과 같이 구성하세요:

    • 주요 로캘 (DE 및 ES)

      쓰기 모드가 활성화된 두 개의 TM을 선택하세요. TM1을 기본으로 설정해 Define priority order를 하세요.

      TM Write Option Location
    • 다른 언어 로캘

      두 개의 TM을 선택하고 TM1에 대해서만 쓰기 모드를 활성화해. TM1을 기본으로 설정하고 TM2에 2% 패널티를 추가해서 우선 순서를 정해.

      TM Set Penalty Location

    TM 구성은 Translation memories 테이블에 표시돼:

    TM Configuration in Table
템플릿 사용하기
  1. Orchestrator 워크플로 편집자에서 템플릿을 열고 이 설정들을 확인해:

    • 트리거는 대상 언어 코드에 대해 필터링됩니다. 워크플로를 더 사용자 지정하려면 트리거에서 대상 언어 필터를 변경해.

    • 언어 상속 작업은 언어 동작을 정의하는 하드코딩된 JSON을 가지고 있습니다. 사용자 정의를 위해 이 JSON을 필요에 따라 편집하십시오.

      [
          {
              "source": "de_de",
              "target": [
                  "de_at"
              ]
          },
          {
              "source": "es_es",
              "target": [
                  "es_mx",
                  "es_ar"
              ]
          }
      ]
    • 워크플로는 완료된 작업의 파일 이름을 기준으로 서로 다른 언어 로케일에서 작업을 필터링합니다. 따라서 이 워크플로는 파일 이름이 고유할 때만 신뢰할 수 있습니다. 고유하지 않은 파일 이름의 경우 더 복잡한 워크플로가 필요할 수 있습니다.

  2. 워크플로를 게시하세요.

  3. TMS 프로젝트로 돌아가서 모든 대상 언어에 대해 새 작업 가져오기를 수행하십시오.

  4. DE-DE 또는 ES-ES 작업을 번역하고 완료해.

    Orchestrator 워크플로가 트리거됩니다. 실행 후:

    • 해당 언어 로케일의 작업은 사전 번역됩니다.

    • TM1에 이미 저장된 모든 세그먼트는 101% 또는 100% 일치 항목이야.

    • 새로운 또는 수정된 컨텐츠가 있는 모든 세그먼트는 TM2에서 삽입된 99% 일치 항목이야.

TMS 템플릿: Auto Adapt

예비 단계
  1. 다음 조건으로 TMS에서 새 프로젝트를 생성해:

    • 두 개의 워크플로 단계

    • 첫 번째 워크플로 단계는 Auto Adapt이 적용되기 전에 사용 가능한 리소스에서 오는 원본 결과를 캡처하는 전용 사전 번역 단계야.

  2. 선택적으로 프로젝트의 사전 번역 설정에서 이 단계의 작업 완료를 자동화해.

템플릿 사용하기
  1. 프로젝트의 URL에서 UID를 복사하고 워크플로 트리거의 조건에 삽입해.

    • UID는 브라우저의 URL 끝에서 찾을 수 있습니다.

      Example: https://cloud.phrase.com/web/project2/show/KY6gfZXv4Gqw7B0m1U8br6

    • 트리거 상단의 파란색 막대를 클릭해서 조건을 편집하고, 복사한 UID로 PROJECT_UID 자리 표시자를 바꿔.

  2. 워크플로를 게시해.

  3. 사전 번역 후 첫 번째 워크플로 단계에서 작업을 완료로 수동 또는 자동으로 설정해.

    Orchestrator 워크플로가 트리거돼. 두 번째 워크플로 단계에서 작업을 식별하고, 해당 작업에 대해 Auto Adapt를 수행한 후 완료되면 완료로 설정해.

TMS 템플릿: MT Optimize

예비 단계
  1. 다음 조건으로 TMS에서 새 프로젝트를 생성해:

    • 두 개의 워크플로 단계

    • 첫 번째 워크플로 단계는 MT 아웃풋의 최적화가 적용되기 전에, 사용 가능한 리소스에서 오는 원본 결과를 캡처하는 전용 사전 번역 단계야.

  2. 선택적으로 프로젝트의 사전 번역 설정에서 이 단계의 작업 완료를 자동화해.

템플릿 사용하기
  1. 프로젝트의 URL에서 UID를 복사해서 워크플로 트리거의 조건에 삽입해.

    • UID는 브라우저의 URL 끝에서 찾을 수 있어.

      Example: https://cloud.phrase.com/web/project2/show/KY6gfZXv4Gqw7B0m1U8br6

    • 트리거 상단의 파란색 막대를 클릭해서 조건을 편집하고, 복사한 UID로 PROJECT_UID 자리 표시자를 바꿔.

  2. 워크플로를 게시해.

  3. 사전 번역 후 첫 번째 워크플로 단계에서 작업을 완료로 수동 또는 자동으로 설정해.

    Orchestrator 워크플로가 트리거돼. 두 번째 워크플로 단계에서 작업을 식별하고, 해당 작업에 대해 MT 출력 최적화를 수행한 후 완료되면 완료로 설정해.

TMS 템플릿: QPS 기반 세그먼트 라우팅

예비 단계
  1. 다음 조건으로 TMS에서 새 프로젝트를 생성해.

    • 프로젝트 이름에 ORCH-TEST-QPS가 들어가야 해.

    • 프로젝트에는 최소 2개의 워크플로 단계가 있어.

    • 사전 번역은 MT를 사용해.

    • 사전 번역은 자동으로 일어나거나 작업이 생성된 후 수동으로 트리거돼.

    • 사전 번역이 작업을 완료하도록 설정되어 있어, 가져온 후 Orchestrator 워크플로가 자동으로 트리거돼.

  2. 생성된 프로젝트에 사용자를 작업에 할당할 수 있는 프로젝트 템플릿이 있는지 확인해. 없다면, 새로 생성한 프로젝트를 템플릿으로 저장하고, 템플릿의 공급자 섹션에서 할당 규칙을 설정해.

  3. 프로젝트 템플릿 목록에서 템플릿을 선택해서 열고, URL에서 UID를 복사해서 메모장에 저장해.

  4. Chrome 브라우저에서 TMS를 열고 이메일 템플릿 페이지로 이동하려면 설정/관리/이메일 템플릿을 선택해. 원하는 이메일 템플릿을 선택하고 F12를 눌러 Chrome의 검사 모드를 활성화해.

  5. Chrome의 Inspect 패널에서 Network을 선택하고 TMS email 템플릿에서 Save를 클릭해.

    검사 패널에 두 개의 헤더가 표시돼. 상단 헤더를 클릭하고 Request URL 필드 끝에서 UID를 복사해서 메모장에 저장해.

    Network UID Example
  6. https://cloud.memsource.com/web/docs/api#operation/runQaForJobPartsV3로 가서 REQUEST BODY SCHEMA에서 설정을 확장해.

    모든 가능한 QA 체크 값은 warningTypes 아래에 표시돼. 원하는 QA 체크를 메모해 둬.

  7. 이 예제를 참고해서 JSON을 생성해.

    {"templateUid":"1xIwBX5Zj2TGnWpbxKCnB2", 
    "emailUid":"CKJtAh2ihgW7dVqCi4B1G7", 
    "QAchecks": ["NonConformingTerm","ForbiddenTerm"]}
    • templateUID는 3단계에서 확인한 UID야.

    • emailUID는 5단계에서 식별된 UID야.

    • QAchecks는 6단계에서 식별된 QA 체크를 사용해.

템플릿 사용하기
  1. Orchestrator 워크플로 editor에서 Configuration values 작업의 매개변수를 열어. 템플릿의 JSON을 예비 7단계의 JSON으로 바꿔.

  2. 워크플로를 게시해.

  3. TMS 프로젝트로 돌아가서 새 작업을 가져와.

    참고

    작업이 사전 번역되지 않고 자동으로 완료되지 않으면, 직접 사전 번역하고 완료해.

    Orchestrator 워크플로가 트리거돼. 실행 후:

    • 적격 세그먼트가 잠기고 확인됨.

    • 두 번째 워크플로 단계에서, 두 번째 워크플로 단계의 작업은 이메일 상태로 들어가고 프로젝트 템플릿 설정에 따라 할당돼.

TMS 템플릿: Asana 자동 생성 / 자동 완료

사용 사례
  1. Phrase에서 새로운 번역 프로젝트가 생성되면, Phrase TMS 프로젝트 세부정보로 Asana에 과업을 자동으로 생성해.

  2. Phrase TMS에서 번역 프로젝트가 완료로 표시되면 프로젝트 관리자에게 알리기 위해 Asana에서 과업에 알림을 보내거나 업데이트해.

과업 자동 생성
예비 단계
  1. Asana에서 토큰을 생성한 후 Orchestrator에 변수로 안전하게 저장해.

    Orchestrator와 Asana 계정 간의 데이터 교환을 위한 인증 토큰이 필요해.

  2. Asana에서 워크스페이스 UID를 찾아봐:

    1. 프로필 아이콘을 선택해서 조직 세부정보를 브라우저의 새 탭에서 보여줘.

      URL은 https://app.asana.com/admin/111111111111111/overview와 같은 형식을 보여줘.

    2. URL에서 UID (111111111111111)를 복사해서 메모장에 저장해.

  3. Asana에서 프로젝트 UID를 찾아봐:

    1. 과업이 자동으로 생성될 원하는 프로젝트로 이동해.

      URL은 https://app.asana.com/0/2222222222222222/3333333333333333와 같은 형식을 보여줍니다.

    2. 프로젝트 URL에서 UID (2222222222222222)를 복사한 다음 메모장에 저장합니다.

  4. Phrase TMS에서 Asana Task ID를 저장할 사용자 지정 필드를 구성해.

  5. 설정/프로젝트 메타데이터/사용자 지정 필드에서 Asana 작업 ID 사용자 지정 필드가 포함된 행을 선택해.

  6. 행을 마우스 오른쪽 버튼으로 클릭하고 검사를 선택해.

    이렇게 하면 브라우저의 개발자 콘솔이 열어.

  7. 콘솔에서 td data-testing으로 시작하는 값을 찾아. 그 위에서 첫 번째 tr class 값이 row-icyz98tQWPbp3ZRd3q9mg3처럼 보여.

  8. ID만 복사해서(예: icyz98tQWPbp3ZRd3q9mg3) 메모장에 저장해.

템플릿 사용

이 워크플로가 실행되려면 asana_id에 대한 채워진 사용자 지정 필드가 필요해.

  1. Orchestrator 워크플로 편집기에서 Send HTTP Request 작업의 매개변수를 열어.

    1. headers 매개변수 아래에 Authorization에 대한 이름/값 쌍이 있어. 필드 선택기를 사용해서 value의 컨텐츠를 사전 단계에서 정의한 Asana 변수로 바꿔.

      아웃풋 형식은 Bearer {{ @<variable name> }}이어야 해.

  2. 데이터 매개변수에서 자리 표시자 값을 Asana 프로젝트 ID와 워크스페이스 ID(초기 단계에서 확인한 값)로 바꿔.

  3. Update TMS 프로젝트 with Asana details 작업의 매개변수를 열어.

    • 사용자 지정 필드 아래에서 uid를 초기 단계에서 확인한 사용자 지정 필드 ID 자리 표시자로 바꿔.

  4. 워크플로를 게시해.

  5. TMS에서 프로젝트를 완료해.

    Orchestrator 워크플로가 트리거되어 Asana에서 과업을 자동으로 생성해.

TMS 프로젝트 자동 완료
예비 단계

이 템플릿은 자동 생성 템플릿과 함께 작동해.

템플릿 사용
  1. Orchestrator 워크플로 편집기에서 HTTP 요청 전송 작업의 매개변수를 열어.

    1. headers 매개변수 아래에 Authorization에 대한 이름/값 쌍이 있어. 필드 선택기를 사용해서 value의 내용을 사전 단계에서 정의한 Asana 변수로 바꿔.

      아웃풋 형식은 Bearer {{ @<variable name> }}이어야 해.

  2. 워크플로를 게시해.

Strings 템플릿: 키 레벨 언어 적응

설명

이 워크플로는 번역이 저장되고 편집자 내에서 검토됨 상태로 설정되는 걸 모니터링해. 번역이 검토됨으로 설정되면, 워크플로는 번역이 다른 로캘로 복사해야 하는지 자동으로 확인합니다. 예를 들어, 프랑스어 번역이 완료되고 검토됨으로 설정되면, 같은 번역이 캐나다 프랑스어 로캘로 복사돼. 복사된 번역은 확인되지 않음 상태로 설정됩니다. 적응된 로캘에 대한 번역이 있는 경우, 덮어져.

이 워크플로는 이 예제와 유사한 JSON 객체를 사용하여 언어 상속 규칙 구성을 허용합니다:

[
    {
        "source": "de",
        "target": [
            "de-at",
            "de-ch"
        ]
    },
    {
        "source": "fr",
        "target": [
            "fr-ca",
            "fr-ch"
        ]
    }
]
사용

템플릿을 사용하려면 다음 단계를 따라:

  1. 템플릿을 기반으로 새 워크플로를 생성해.

  2. 워크플로 트리거 필터를 편집해.

    1. 트리거를 선택해.

    2. 필터 탭에서 필터 편집를 클릭해.

    3. <프로젝트 ID>를 워크플로의 프로젝트 ID로 바꿔.

      • 프로젝트 ID는 프로젝트 목록에서 프로젝트를 찾아 ID 버튼을 클릭하여 Strings에서 복사할 수 있어.

    4. 선택적으로 + 항목 버튼을 클릭하고, 다른 프로젝트 ID를 추가해서 템플릿을 여러 프로젝트에 적용해. 모든 프로젝트로 워크플로를 실행하려면 필터를 제거해.

    5. Save filters를 클릭해.

  3. 예제를 기반으로 텍스트 편집기에서 .JSON 파일을 생성해.

    • 언어 이름이 프로젝트와 정확히 동일한지 확인해. 언어 이름을 확인하려면 언어 탭에서 확인해.

  4. 구성 값 작업의 매개변수를 편집해.

    1. 구성 값 작업을 열어.

    2. 매개변수 탭에서 매개변수 편집를 클릭해.

    3. 입력 필드에 3단계의 .JSON을 사용해.

    4. Save parameters를 클릭해.

  5. 프로젝트에서 번역을 편집하고 검토됨으로 저장해.

워크플로가 트리거되고 완료된 언어에서 조정된 로캘에 대한 복사된 검토되지 않은 번역이 표시돼.

문자열 템플릿: 자동 작업 완료

설명

이 워크플로는 작업 대상 로캘이 완료되는지 모니터링해. 작업 대상 로캘이 완료되면, 워크플로는 자동으로 모든 작업 대상 로캘이 완료됐는지 확인하고, 그렇다면 전체 작업이 완료돼. 어떤 로캘이라도 미완료 상태라면, 작업은 완료로 설정되지 않아.

사용법

템플릿을 사용하려면 다음 단계를 따라:

  1. 템플릿을 기반으로 새 워크플로를 생성해.

  2. 워크플로 트리거 필터를 편집해.

    1. 트리거를 선택해.

    2. 필터 탭에서 필터 편집를 클릭해.

    3. <프로젝트 ID>를 워크플로의 프로젝트 ID로 바꿔.

      • 프로젝트 ID는 프로젝트 목록에서 프로젝트를 찾아 ID 버튼을 클릭하여 Strings에서 복사할 수 있습니다.

    4. 선택적으로 + Item 버튼을 클릭하고 다른 프로젝트 ID를 추가하여 템플릿을 여러 프로젝트에 적용할 수 있습니다. 모든 프로젝트로 워크플로를 실행하려면 필터를 제거합니다.

    5. Save filters을 클릭합니다.

  3. 워크플로를 게시하세요.

  4. 프로젝트에서 기존 작업을 열거나 새 작업을 시작하세요.

  5. 작업 대상 로캘을 완료로 표시합니다.

몇 분 이내에 실행이 시작됩니다.

문자열 템플릿: GitHub에 컨텐츠를 전송합니다.

사전 단계
  1. Strings에서 프로젝트<1>를 생성합니다. ProjectUID를 기록해 두십시오.

  2. 이 프로젝트와 GitHub 모두에서 GitHub 동기화<1>를 구성하고(즉, 구성 YAML 파일을 생성하고 테스트합니다).

  3. UI에서 GitHub의 컨텐츠 가져오기와 내보내기를 수동으로 테스트해.

템플릿 사용하기
  1. Orchestrator 워크플로 편집기에서 템플릿 트리거를 열고, 필터의 projectID 자리 표시자를 예비 단계 1의 ProjectUID로 바꿔.

  2. Strings 프로젝트에서 작업을 생성하고 시작합니다.

  3. 작업에서 번역을 수행하고 완료합니다.

    Orchestrator 워크플로가 트리거되어 컨텐츠를 GitHub 리포지토리로 내보냅니다.

Strings 템플릿: 작업 완료 시 온라인 리포지토리로 내보내기

설명

이 워크플로는 Strings 프로젝트 내에서 Strings 작업 완료를 모니터링합니다. 작업이 완료되면, 워크플로는 프로젝트에 대한 리포지토리 동기화 ID를 자동으로 조회하고, 리포지토리 루트에 위치한 구성 파일에 따라 내보내기를 트리거합니다.

사용

템플릿을 사용하려면 다음 단계를 따르세요:

  1. 템플릿을 기반으로 새 워크플로를 생성합니다.

  2. 워크플로 트리거 필터를 편집합니다.

    1. 트리거를 선택해.

    2. 필터 탭에서 필터 편집를 클릭해.

    3. <프로젝트 ID>를 워크플로의 프로젝트 ID로 바꿔.

      • 프로젝트 ID는 프로젝트 목록에서 프로젝트를 찾아 ID 버튼을 클릭해서 Strings에서 복사할 수 있어.

    4. 원하면 + Item 버튼을 클릭하고 다른 프로젝트 ID를 추가해서 템플릿을 여러 프로젝트에 적용할 수 있어. 모든 프로젝트로 워크플로를 실행하려면 필터를 제거합니다.

    5. 필터 저장<1>}을 클릭해.

  3. 계정 ID를 입력해.

    1. 작업 번들을 선택해.

    2. Parameters 탭에서 Edit parameters<2>}를 클릭해.

    3. <accountID>를 Strings 조직 계정 ID로 바꿔.

      • 계정 ID는 오른쪽 상단 모서리에서 사용자 설정을 클릭하고, 설정 메뉴에서 Organization<2>}을 선택한 다음, Account & billing 탭에서 복사할 수 있어.

    4. Save parameters를 클릭하세요.

  4. 워크플로를 게시하세요.

다음 작업 완료 시 워크플로가 트리거됩니다.

문자열 템플릿: 파일 업로드 후 작업 생성

설명

새로운 업로드 후, 워크플로는 작업 템플릿을 사용하거나 프로젝트의 소스 언어(기본 로캘)를 식별하고 나머지 프로젝트 언어를 작업의 대상 로캘로 사용하여 정의된 대상 언어로 새로운 작업을 생성합니다.

사용

템플릿을 사용하려면 다음 단계를 따르세요:

  1. 템플릿을 기반으로 새 워크플로를 생성합니다.

  2. 워크플로 트리거 필터를 편집합니다.

    1. 트리거를 선택합니다.

    2. 필터 탭에서 Edit filter를 클릭해.

    3. <프로젝트 ID>를 워크플로의 프로젝트 ID로 바꿉니다.

    4. 필터 저장을 클릭합니다.

  3. 키 또는 태그 목록에서 작업 생성 필드에서 <Job template ID> 자리 표시자를 바꾸거나 제거해.

  4. 워크플로를 게시해.

  5. 해당 Strings 프로젝트에서 새로 업로드하고 업로드 태그 건너뛰기 옵션이 선택되지 않았는지 확인해.

작업은 몇 분 내에 실행돼.

문자열 템플릿: 작업 수준 언어 피벗 워크플로

설명

프로젝트의 미리 정의된 로캘에 대한 작업 완료를 모니터링합니다. 로캘이 완료되면, 워크플로는 프로젝트의 남은 모든 로캘을 확인하고 피벗 언어를 소스, 남은 로캘을 대상으로 작업을 생성합니다.

사용법

템플릿을 사용하려면 다음 단계를 따르세요:

  1. 템플릿을 기반으로 새 워크플로를 생성합니다.

  2. 워크플로 트리거 필터를 편집합니다.

    1. 트리거를 선택합니다.

    2. 필터 탭에서 필터 편집를 클릭합니다.

    3. <Locale name>을(를) 워크플로를 실행할 로캘 이름으로 바꿔주세요.

    4. <Project ID><1>을(를) 워크플로의 프로젝트 ID로 바꿔주세요.

      • 프로젝트 ID는 프로젝트 목록에서 프로젝트를 찾아 ID 버튼을 클릭하면 Strings에서 복사할 수 있습니다.

    5. 필터 저장을 클릭합니다.

  3. 워크플로를 게시하세요.

해당 Strings 프로젝트에서 기존 작업을 열거나 새 작업을 시작하십시오. 로캘이 <Locale name>과 일치하는 작업 중 하나를 완료로 표시하여 워크플로를 트리거하십시오.

문자열 템플릿: 온라인 리포지토리로 예약된 내보내기

설명

이 워크플로는 미리 정의된 시간 일정에 따라 트리거됩니다. 워크플로가 실행되면, 나열된 프로젝트에 대한 리포지토리 동기화 ID를 자동으로 조회하고 리포지토리의 루트에 위치한 구성 파일에 따라 내보내기를 트리거합니다.

사용

템플릿을 사용하려면 다음 단계를 따르세요:

  1. 템플릿을 기반으로 새 워크플로를 생성합니다.

  2. 워크플로 트리거 일정을 편집해.

    1. 트리거를 선택해.

    2. Schedule 탭에서 Edit schedule<2>}을 클릭해.

    3. 필요한 주기를 선택해.

    4. 일정 저장<1>}을 클릭해.

  3. 계정 ID를 입력해.

    1. 작업 번들을 선택해.

    2. 매개변수 탭에서 매개변수 편집를 클릭해.

    3. <accountID>를 Strings 조직 계정 ID로 바꿔.

      • 계정 ID는 오른쪽 상단 모서리에서 사용자 설정을 클릭하고 설정 메뉴에서 조직을 선택한 후, Account & billing 탭에서 복사할 수 있어.

    4. 매개변수 저장<1>}을 클릭해.

  4. 워크플로를 게시해.

  5. Strings 프로젝트에서 기존 작업을 열거나 새 작업을 시작한 다음, 작업을 완료로 표시해서 워크플로를 트리거해.

Strings 템플릿: 예약된 작업 생성

설명

이 워크플로는 일정에 따라 실행돼. 워크플로는 자동으로 모든 로케일에서 확인되지 않은 번역이 있는 키를 식별하고, 해당 키로 작업을 생성해서 시작해. 이 워크플로는 새 키를 모니터링할 프로젝트 ID와 작업 생성을 위해 사용할 작업 템플릿 ID를 구성해.

이 작업에 추가할 JSON은 다음 구문 예제를 따라야 해.

{
"projectId":"f6dfee6466384379606b6158a410cd46", "jobTemplateId":"ea47c725dfdb894df2dea5902b1f0894"
}
사용법

템플릿을 사용하려면 다음 단계를 따라:

  1. 템플릿을 기반으로 새 워크플로를 생성해.

  2. 워크플로 트리거 일정을 편집해.

    1. 트리거를 선택해.

    2. 일정 탭에서 일정 편집을 클릭해.

    3. 필요한 주기를 선택해.

    4. 일정 저장 버튼을 클릭해.

  3. 예제를 참고해서 텍스트 편집기에서 .JSON 파일을 생성해.

    • 프로젝트 ID는 프로젝트 목록에서 프로젝트를 찾아 ID 버튼을 클릭한 후, Strings에서 복사할 수 있어.

    • 작업 템플릿 ID는 작업 템플릿을 열었을 때 URL에서 복사할 수 있어.

  4. Configuration values 액션의 매개변수를 편집해.

    1. Configuration values 액션을 열어.

    2. 매개변수 탭에서 매개변수 편집를 클릭해.

    3. 입력 필드에 3단계의 .JSON을 사용해.

    4. 매개변수 저장<1>}을 클릭해.

  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.