공통 템플릿 라이브러리를 워크플로 빌드에 사용할 수 있습니다. 왼쪽 메뉴에서 템플릿 라이브러리를 클릭하여 라이브러리를 엽니다.
템플릿은 라이브러리에 짧은 설명과 함께 표시되며 공급자별로 검색 및 정렬할 수 있습니다.
워크플로에 템플릿을 사용하려면 다음 단계를 따르십시오:
-
선택한 템플릿에 대해 미리 보기를 클릭합니다.
미리 보기가 열리면 템플릿이 워크플로로 표시됩니다.
-
템플릿 가져오기를 클릭합니다.
템플릿이 미리 채워진 값과 함께 새 워크플로에서 열립니다. 값과 매개변수는 필요에 따라 수정할 수 있습니다.
가져온 템플릿은 게시되면 일반 워크플로가 됩니다. 수동으로 빌드한 워크플로와 동일한 작업-버전 동작을 따르므로, 버전이 오래된 경우 작업을 다시 검증해야 할 수 있습니다.
최적의 워크플로 성능을 보장하기 위해 워크플로 템플릿을 구성하기 전에 완료해야 할 일련의 예비 단계가 있습니다. 이 단계 중에 값을 검색하라는 메시지가 표시되면, 나중에 워크플로를 구성할 때 참조할 수 있도록 임시 메모장 파일에 저장하십시오.
다음 구성 예시는 관련 템플릿을 가져왔고 게시할 준비가 되었다고 가정합니다.
예비 단계
-
다음 조건으로 TMS에서 새 프로젝트를 생성하십시오:
-
프로젝트 이름에
ORCH-TEST가 포함됩니다. -
사전 번역은(는) MT를 사용합니다.
-
사전 번역은 자동으로 수행되거나 작업이 생성된 후 수동으로 트리거됩니다.
-
-
생성된 프로젝트에서 사용자에게 작업을 할당할 수 있는 프로젝트 템플릿이(가) 있는지 확인합니다. 그렇지 않은 경우, 새로 생성된 프로젝트를 템플릿으로 저장하고 템플릿의 섹션에서 할당 규칙을 설정합니다.
-
프로젝트 템플릿 목록에서 프로젝트 템플릿을 선택하여 열고, URL에서 UID를 복사하여 메모장에 저장합니다.
-
Chrome 브라우저에서 TMS를 열고 Settings/Administration/Email templates을(를) 선택하여 페이지로 이동합니다. 원하는 이메일 템플릿을 선택하고 F12을(를) 눌러 Chrome의 검사 모드를 활성화합니다.
-
Chrome의 검사 패널에서 을(를) 선택하고 TMS 이메일 템플릿에서 저장을(를) 클릭합니다.
검사 패널에 두 개의 헤더가 표시됩니다. 맨 위 항목을 클릭하고 필드 끝에 있는 UID를 복사하여 이 값을 메모장에 저장합니다.
-
https://cloud.memsource.com/web/docs/api#operation/runQaForJobPartsV3로 이동하여 에서 설정을(를) 확장합니다.
QA 검사에 대한 모든 가능한 값이 아래에 표시됩니다. 원하는 QA 검사를 기록해 둡니다.
-
이 예시를 기반으로 JSON을 생성합니다:
{"templateUid":"1xIwBX5Zj2TGnWpbxKCnB2", "emailUid":"CKJtAh2ihgW7dVqCi4B1G7", "QAchecks": ["NonConformingTerm","ForbiddenTerm"]}-
templateUID은(는) 3단계에서 확인한 UID입니다. -
emailUID은(는) 5단계에서 확인한 UID입니다. -
QAchecks은(는) 6단계에서 확인한 QA 검사를 사용합니다.
-
템플릿 사용
-
Orchestrator 워크플로 편집자<1>에서 작업의 매개변수를 엽니다. 템플릿의 JSON을 예비 7단계의 JSON으로 바꾸기합니다.
-
워크플로를 게시합니다.
-
TMS 프로젝트로 돌아가서 새 작업을 가져오기합니다.
참고
작업이 자동으로 사전 번역되지 않으면 수동으로 사전 번역합니다.
Orchestrator 워크플로가 트리거됩니다. 실행 후, 첫 번째 워크플로 단계의 작업은 프로젝트 템플릿 설정에 따라 완료되거나 할당됩니다.
예비 단계
-
다음 조건으로 TMS에서 새 프로젝트를 생성하십시오:
-
프로젝트 이름에
ORCH-TEST가 포함됩니다. -
대상 언어는 다음 로캘로 설정됩니다: deAT, deDE, esAR, esES, esMX.
-
사전 번역이 자동으로 수행되지 않습니다.
-
-
두 개의 TM을 생성합니다:
-
모든 언어 로캘이 포함된 TM1: deAT, deDE, esAR, esES, esMX
-
주요 로캘만 포함된 TM2: DE 및 ES
-
-
프로젝트의 테이블에서 선택을 클릭하여 두 TM을 다음과 같이 구성합니다:
-
주요 로캘(DE 및 ES)
쓰기 모드를 활성화하여 두 TM을 선택합니다. TM1을 기본으로 설정하여 우선순위 순서를 정의합니다.
-
기타 언어 로캘
두 TM을 선택하고 TM1에 대해서만 쓰기 모드를 활성화합니다. TM1을 기본으로 설정하고 TM2에 2% 페널티를 추가하여 우선순위 순서를 정의합니다.
TM 구성이 테이블에 표시됩니다:
-
템플릿 사용
-
Orchestrator 워크플로 편집자<1>에서 템플릿을 열고 다음 설정을 확인합니다:
-
트리거는 대상 언어 코드로 필터링됩니다. 워크플로를 추가로 사용자 지정하려면 트리거에서 대상 언어 필터를 변경하십시오.
-
작업에는 언어 동작을 정의하는 하드 코딩된 JSON이 있습니다. 사용자 지정을 위해 필요에 따라 이 JSON을 편집하십시오.
[ { "source": "de_de", "target": [ "de_at" ] }, { "source": "es_es", "target": [ "es_mx", "es_ar" ] } ] -
워크플로는 완료된 작업의 파일 이름을 기반으로 서로 다른 언어 로캘의 작업을 필터링합니다. 따라서 이 워크플로는 파일 이름이 고유한 경우에만 안정적입니다. 파일 이름이 고유하지 않은 경우 더 복잡한 워크플로가 필요할 수 있습니다.
-
-
워크플로를 게시합니다.
-
TMS 프로젝트로 돌아가서 모든 대상 언어에 대해 새 작업을 가져오기하십시오.
-
DE-DE 또는 ES-ES 작업을 번역하고 완료하십시오.
Orchestrator 워크플로가 트리거됩니다. 실행 후:
-
해당 언어 로캘의 작업이 사전 번역됩니다.
-
TM1에 이미 저장된 모든 세그먼트는 101% 또는 100% 일치 항목이 됩니다.
-
새 콘텐츠나 변경된 콘텐츠가 있는 모든 세그먼트는 TM2에서 삽입된 99% 일치 항목이 됩니다.
-
예비 단계
-
다음 조건으로 TMS에서 새 프로젝트를 생성하십시오:
-
두 개의 워크플로 단계
-
첫 번째 워크플로 단계는 Auto Adapt가 적용되기 전에 사용 가능한 리소스에서 나오는 원본 결과를 캡처하는 데 사용되는 전용 사전 번역 단계입니다.
-
-
프로젝트의 사전 번역 설정에서 이 단계의 작업 완료를 선택적으로 자동화할 수 있습니다.
템플릿 사용
-
URL에서 프로젝트의 UID를 복사하여 워크플로 트리거의 에 삽입하십시오.
-
UID는 브라우저의 URL 끝에서 찾을 수 있습니다.
Example: https://cloud.phrase.com/web/project2/show/KY6gfZXv4Gqw7B0m1U8br6
-
트리거 상단의 파란색 막대를 클릭하고 자리 표시자를 복사한 UID로 교체하여 조건을 편집하십시오.
-
-
워크플로를 게시합니다.
-
사전 번역 후 첫 번째 워크플로 단계의 작업을 수동 또는 자동으로 완료됨로 설정하십시오.
Orchestrator 워크플로가 트리거됩니다. 두 번째 워크플로 단계의 작업을 식별하고, 해당 작업에 Auto Adapt를 수행하며, 완료 시 완료됨로 설정합니다.
예비 단계
-
다음 조건으로 TMS에서 새 프로젝트를 생성하십시오:
-
두 개의 워크플로 단계
-
첫 번째 워크플로 단계는 MT<1> 아웃풋의 최적화가 적용되기 전에 사용 가능한 리소스에서 나오는 원본 결과를 캡처하는 데 사용되는 전용 사전 번역 단계입니다.
-
-
프로젝트의 사전 번역 설정에서 이 단계의 작업 완료를 선택적으로 자동화할 수 있습니다.
템플릿 사용
-
URL에서 프로젝트의 UID를 복사하여 워크플로 트리거의 에 삽입하십시오.
-
UID는 브라우저의 URL 끝에서 찾을 수 있습니다.
Example: https://cloud.phrase.com/web/project2/show/KY6gfZXv4Gqw7B0m1U8br6
-
트리거 상단의 파란색 막대를 클릭하고 자리 표시자를 복사한 UID로 교체하여 조건을 편집하십시오.
-
-
워크플로를 게시합니다.
-
사전 번역 후 첫 번째 워크플로 단계의 작업을 수동 또는 자동으로 완료됨로 설정하십시오.
Orchestrator 워크플로가 트리거됩니다. 두 번째 워크플로 단계의 작업을 식별하고, 해당 작업에 MT 아웃풋 최적화를 수행하며, 완료 시 완료됨로 설정합니다.
예비 단계
-
다음 조건으로 TMS에서 새 프로젝트를 생성하십시오:
-
프로젝트 이름에
ORCH-TEST-QPS가 포함되어 있습니다. -
프로젝트에는 최소 2개의 워크플로 단계가 있습니다.
-
사전 번역은(는) MT를 사용합니다.
-
사전 번역은 자동으로 수행되거나 작업이 생성된 후 수동으로 트리거됩니다.
-
사전 번역이 작업을 완료하도록 설정되어 있어, 가져오기 후 오케스트레이터 워크플로가 자동으로 트리거됩니다.
-
-
생성된 프로젝트에서 사용자에게 작업을 할당할 수 있는 프로젝트 템플릿이(가) 있는지 확인합니다. 그렇지 않은 경우, 새로 생성된 프로젝트를 템플릿으로 저장하고 템플릿의 섹션에서 할당 규칙을 설정합니다.
-
프로젝트 템플릿 목록에서 프로젝트 템플릿을 선택하여 열고, URL에서 UID를 복사하여 메모장에 저장합니다.
-
Chrome 브라우저에서 TMS를 열고 Settings/Administration/Email templates을(를) 선택하여 페이지로 이동합니다. 원하는 이메일 템플릿을 선택하고 F12을(를) 눌러 Chrome의 검사 모드를 활성화합니다.
-
Chrome의 검사 패널에서 을(를) 선택하고 TMS 이메일 템플릿에서 저장을(를) 클릭합니다.
검사 패널에 두 개의 헤더가 표시됩니다. 맨 위 항목을 클릭하고 필드 끝에 있는 UID를 복사하여 이 값을 메모장에 저장합니다.
-
https://cloud.memsource.com/web/docs/api#operation/runQaForJobPartsV3로 이동하여 에서 설정을(를) 확장합니다.
QA 검사에 대한 모든 가능한 값이 아래에 표시됩니다. 원하는 QA 검사를 기록해 둡니다.
-
이 예시를 기반으로 JSON을 생성합니다:
{"templateUid":"1xIwBX5Zj2TGnWpbxKCnB2", "emailUid":"CKJtAh2ihgW7dVqCi4B1G7", "QAchecks": ["NonConformingTerm","ForbiddenTerm"]}-
templateUID은(는) 3단계에서 확인한 UID입니다. -
emailUID은(는) 5단계에서 확인한 UID입니다. -
QAchecks은(는) 6단계에서 확인한 QA 검사를 사용합니다.
-
템플릿 사용
-
Orchestrator 워크플로 편집자<1>에서 작업의 매개변수를 엽니다. 템플릿의 JSON을 예비 7단계의 JSON으로 바꾸기합니다.
-
워크플로를 게시합니다.
-
TMS 프로젝트로 돌아가서 새 작업을 가져오기합니다.
참고
작업이 자동으로 사전 번역 및 완료되지 않는 경우, 수동으로 사전 번역하고 완료하십시오.
Orchestrator 워크플로가 트리거됩니다. 실행 후:
-
적격 세그먼트가 잠기고 확인됨 상태가 됩니다.
-
두 번째 워크플로 단계에서, 두 번째 워크플로 단계의 작업이 EMAILED 상태로 진입하며 프로젝트 템플릿 설정에 따라 할당됩니다.
-
사용 사례
-
Phrase에서 새 번역 프로젝트가 생성되면, Phrase TMS 프로젝트 세부 정보와 함께 Asana에 과업을 자동으로 생성합니다.
-
번역 프로젝트가 Phrase TMS에서 완료로 표시되면 알림을 보내거나 Asana의 과업을 업데이트하여 프로젝트 관리자에게 알립니다.
과업 자동 생성
사전 단계
-
토큰을 생성한 다음 Asana에서 Orchestrator의 변수로 안전하게 저장하십시오.
Orchestrator와 Asana 계정 간에 데이터를 교환하려면 인증 토큰이 필요합니다.
-
Asana에서 작업 공간 UID를 찾으십시오:
-
프로필 아이콘을 선택하여 브라우저의 새 탭에 조직 세부 정보를 표시하십시오.
URL은 https://app.asana.com/admin/111111111111111/overview와 같이 표시됩니다.
-
URL에서 UID(
111111111111111)를 복사하여 메모장에 저장하십시오.
-
-
Asana에서 프로젝트 UID를 찾으십시오:
-
Phrase TMS에서 Asana 과업 ID를 저장할 사용자 지정 필드를 구성하십시오.
-
설정/프로젝트 메타데이터/사용자 지정 필드에서 Asana 과업 ID 사용자 지정 필드가 포함된 행을 선택하십시오.
-
행을 마우스 오른쪽 버튼으로 클릭하고 를 선택하십시오.
그러면 브라우저의 개발자 콘솔이 열립니다.
-
콘솔에서
td data-testing(으)로 시작하는 값을 찾으십시오. 그 위에서row-icyz98tQWPbp3ZRd3q9mg3와 같은 첫 번째tr class값을 찾으십시오. -
ID(예:
icyz98tQWPbp3ZRd3q9mg3)만 복사하여 메모장에 저장하십시오.
템플릿 사용하기
이 워크플로가 실행되려면 asana_id에 대한 채워진 사용자 지정 필드가 필요합니다.
-
Orchestrator 워크플로 편집자에서 작업의 매개변수를 여십시오.
-
매개변수 아래에 Authorization에 대한 이름/값 쌍이 있습니다. 필드 선택기를 사용하여 의 콘텐츠를 예비 단계에서 정의된 Asana 변수로 바꾸기 하십시오.
아웃풋 형식은
Bearer {{ @<variable name> }}이어야 합니다.
-
-
매개변수에서 자리 표시자 값을 예비 단계에서 식별된 Asana 프로젝트 ID 및 작업 공간 ID로 바꾸기 하십시오.
-
작업에 대한 매개변수를 여십시오.
-
워크플로를 게시합니다.
-
TMS에서 프로젝트를 완료하십시오.
Orchestrator 워크플로가 트리거되어 Asana에서 과업을 자동으로 생성합니다.
TMS 프로젝트 자동 완료
사전 단계
이 템플릿은 자동 생성 템플릿과 함께 작동합니다.
템플릿 사용하기
-
Orchestrator 워크플로 편집자에서 작업의 매개변수를 여십시오.
-
매개변수 아래에 Authorization에 대한 이름/값 쌍이 있습니다. 필드 선택기를 사용하여 의 콘텐츠를 예비 단계에서 정의된 Asana 변수로 바꾸기 하십시오.
아웃풋 형식은
Bearer {{ @<variable name> }}이어야 합니다.
-
-
워크플로를 게시합니다.
설명
이 워크플로는 번역이 저장되고 편집자 내에서 검토됨 상태로 설정되는 것을 모니터링합니다. 번역이 검토됨으로 설정되면 워크플로가 자동으로 번역을 다른 로캘 중 하나로 복사해야 하는지 확인합니다. 예: 프랑스어 번역이 완료되어 검토됨으로 설정되면 동일한 번역이 캐나다 프랑스어 로캘로 복사됩니다. 복사된 번역은 확인되지 않음 상태로 설정됩니다. 조정된 로캘에 대한 번역이 있으면 덮어씁니다.
이 워크플로를 사용하면 이 예와 유사한 JSON 객체를 사용하여 언어 상속 규칙을 구성할 수 있습니다.
[
{
"source": "de",
"target": [
"de-at",
"de-ch"
]
},
{
"source": "fr",
"target": [
"fr-ca",
"fr-ch"
]
}
]
사용 현황
템플릿을 사용하려면 다음 단계를 따르십시오:
-
템플릿을 기반으로 새 워크플로를 생성합니다.
-
워크플로 트리거 필터를 편집합니다.
-
예시를 기반으로 텍스트 편집자에서 .JSON 파일을 생성합니다.
-
언어 이름이 프로젝트와 정확히 일치하는지 확인합니다. 언어 이름을 확인하려면 탭에서 확인합니다.
-
-
작업의 매개변수를 편집합니다.
-
프로젝트에서 번역을 편집하고 로 저장합니다.
워크플로가 트리거되고 완료된 언어에서 조정된 로캘에 대해 복사되고 검토되지 않은 번역이 표시됩니다.
설명
이 워크플로는 작업 대상 로캘이 완료되는지 모니터링합니다. 작업 대상 로캘이 완료되면 워크플로가 모든 작업 대상 로캘이 완료되었는지 자동으로 확인하고, 완료되었다면 전체 작업이 완료됩니다. 완료되지 않은 로캘이 있으면 작업이 완료로 설정되지 않습니다.
사용 현황
템플릿을 사용하려면 다음 단계를 따르십시오:
-
템플릿을 기반으로 새 워크플로를 생성합니다.
-
워크플로 트리거 필터를 편집합니다.
-
워크플로를 게시합니다.
-
프로젝트에서 기존 작업을 열거나 새 작업을 시작합니다.
-
작업 대상 로캘을 완료(으)로 표시합니다.
몇 분 내에 실행이 시작됩니다.
예비 단계
-
Strings에서 프로젝트를 생성합니다. 를 기록해 둡니다.
-
이 프로젝트와 GitHub에서 GitHub 동기화를 구성<1>합니다(예: 구성 YAML 파일을 생성하고 테스트).
-
UI 내에서 GitHub의 콘텐츠 가져오기 및 내보내기를 수동으로 테스트합니다.
템플릿 사용
-
Orchestrator 워크플로 편집자<1>에서 템플릿 트리거를 열고 필터의 자리 표시자를 사전 단계 1의 (으)로 바꿉니다.
-
Strings 프로젝트에서 작업<1>을 생성하고 시작합니다.
-
작업에서 번역을 수행하고 완료합니다.
Orchestrator 워크플로가 트리거되어 콘텐츠를 GitHub 리포지토리로 내보냅니다.
설명
새 업로드 후 워크플로는 작업 템플릿을 사용하거나 프로젝트의 소스 언어(기본 로캘)를 식별하고 나머지 프로젝트 언어를 작업의 대상 로캘로 사용하여 대상 언어가 정의된 새 작업을 생성합니다.
사용 현황
템플릿을 사용하려면 다음 단계를 따르십시오:
-
템플릿을 기반으로 새 워크플로를 생성합니다.
-
워크플로 트리거 필터를 편집합니다.
-
필드에서 <Job template ID> 자리 표시자를 바꾸기하거나 제거하십시오.
-
워크플로를 게시합니다.
-
해당 Strings 프로젝트에서 새 업로드를 수행하고 옵션이 선택되지 않았는지 확인하십시오.
작업은 몇 분 내에 실행됩니다.
설명
프로젝트 내 미리 정의된 로캘에 대한 작업 완료를 모니터링합니다. 로캘이 완료되면 워크플로는 프로젝트의 나머지 모든 로캘을 확인하고 피벗 언어를 소스로, 나머지 로캘을 대상으로 하는 작업을 생성합니다.
사용 현황
템플릿을 사용하려면 다음 단계를 따르십시오:
해당 Strings 프로젝트에서 기존 작업을 열거나 새 작업을 시작하십시오. 로캘이 <Locale name>과(와) 일치하는 작업 중 하나를 완료됨(으)로 표시하여 워크플로를 트리거하십시오.
설명
이 워크플로는 일정에 따라 실행됩니다. 워크플로는 모든 로캘에서 확인되지 않음 번역이 있는 키를 자동으로 식별하고, 해당 키로 작업을 생성한 다음 시작합니다. 이 워크플로는 새 키를 모니터링할 프로젝트 ID와 작업 생성에 사용할 작업 템플릿 ID를 구성합니다.
이 작업에 추가할 JSON은 다음 구문 예시를 따라야 합니다.
{
"projectId":"f6dfee6466384379606b6158a410cd46", "jobTemplateId":"ea47c725dfdb894df2dea5902b1f0894"
}
사용 현황
템플릿을 사용하려면 다음 단계를 따르십시오:
-
템플릿을 기반으로 새 워크플로를 생성합니다.
-
워크플로 트리거 일정을 편집하십시오.
-
예시를 기반으로 텍스트 편집자에서 .JSON 파일을 생성합니다.
-
작업의 매개변수를 편집합니다.
-
워크플로를 게시합니다.
일정이 워크플로를 트리거하면 새 작업이 생성되고 작업 목록에서 시작됩니다. 프로젝트에 확인되지 않음 키가 없으면 워크플로가 중지되고 새 작업이 추가되지 않습니다.