Orchestrator

Configure a Workflow

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

샘플 워크플로 계속 구성해야 합니다.

설정 탭에서 편집 매개 변수를 클릭하거나 블록을 마우스 오른쪽 버튼으로 클릭하고 편집 매개 변수를 선택하여 편집 매개 변수 창을 열어 블록 구성에 액세스할 수 있습니다. 블록에 매개 변수가 있으면 추가 매개 변수 버튼이 편집 매개 변수로 전환됩니다.

예를 들어 블록을 구성하려면 다음 단계를 수행하십시오.

  1. language-blue.svg 목록 로캘 작업의 편집 매개 변수 창을 엽니다.

  2. 액세스 토큰프로젝트 필드는 실행 시 해결된 동적 값이 필요합니다.

    1. 액세스 토큰 필드의 링크 아이콘 Orc_link.jpg 클릭하고 circle-blue.svgFetch 액세스 토큰 작업을 선택합니다.

      링크가 노란색으로 변하고 필드를 편집할 수 있습니다.

    2. 참조된 트리거 또는 작업의 속성에 액세스하는 구문은 다음과 같습니다.

      {{$.path.to.value}}

      circle-blue.svgFetch 액세스 토큰의 아웃풋은 다음과 같습니다.

      { "tokens": {"strings_token": "STRINGS_TOKEN", "tms_token": "TMS_TOKEN"} }

      액세스 토큰 필드 {{$.tokens.strings_token}}에 필요한 용어를 만듭니다.

    3. 프로젝트 필드의 링크 아이콘 Orc_link.jpg 클릭하고 history-orange.svguploads: 생성 트리거를 선택합니다.

      링크가 노란색으로 변하고 필드를 편집할 수 있습니다.

    4. history-orange.svguploads: 생성 트리거 아웃풋이 유사합니다:

      {
        "branch": {
          "name": "my_branch"
        },
        "event": "uploads:create",
        "메시지": "사용자-1이(가) 분기 my_ 분기\n 내에서 프로젝트 name_1672734591_11에 file.yml 업로드함",
        "project": {
          "created_at": "2023-01-03 08:29:51 UTC",
          "id": "abcdabcdabcdabcd-11",
          "main_format": "yml",
          "name": "name_1672734591_10",
          "point_of_contact": null,
          "project_image_url": null,
          "slug": "name_1672734591_10",
          "updated_at": "2023-01-03 08:29:51 UTC"
        },
        "upload": {
          "created_at": "2023-01-03 08:29:48 UTC",
          "filename": "file.yml",
          "format": "yml",
          "id": "upload-1",
          "state": "initialized",
          "summary": {},
          "tag": null,
          "updated_at": "2023-01-03 08:29:48 UTC"
        },
        "user": {
          "gravatar_uid": "29a2d1baa67d4ea524cf0f247f7bbb94",
          "id": "9c365b9a6f77c247c3de959f6152b231",
          "name": "Joe Sixpack",
          "username": "user-1"
        }
      }
      

      프로젝트 필드 {{$.project.id}}에 필요한 용어를 만듭니다.

    5. 저장을 클릭합니다.

      편집 매개 변수 창이 닫히고 작업에 대한 매개 변수가 저장됩니다.

  3. 프로젝트의 기본 로캘이 필요한 경우 작업을 생성하려면 ID를 work-blue.svg생성 작업 작업에 전달합니다. circle-blue.svgTransform JSON with jq 작업은 JSON 입력을 수행하고 지정된 필터를 적용한 다음 다시 JSON을 출력합니다.

    1. 워크플로 블록 창의 작업 탭에서 Phrase-jq를 검색합니다.

      language-blue.svg목록 로캘 작업 아래에서 jq 작업 블록이 있는 circle-blue.svgTransform JSON을 끌어다 놓고 연결하십시오.

    2. Transform JSON with jq 작업의 편집 매개 변수 창을 엽니다.

    3. 입문 유형 드롭다운 필드에서 JSON을 선택하세요.

    4. 입문 필드의 링크 아이콘 Orc_link.jpg 클릭하고 language-blue.svg 목록 로캘 작업을 선택하십시오.

      링크가 노란색으로 변하고 필드를 편집할 수 있습니다.

    5. 입문 필드가 JSON 입력을 사용합니다. 특수 고정식(@ 대신 $)이 참조된 작업의 전체 아웃풋이 필드로 전달되도록 합니다.

      입문 필드에 표현식 {{@.outputs.result}}를 입력합니다.

    6. Jq 필드의 링크 아이콘 Orc_link.jpg 클릭하고 language-blue.svg 목록 로캘 작업을 선택합니다.

      링크가 노란색으로 변하고 필드를 편집할 수 있습니다.

    7. 로캘 목록의 필터는 기본 속성이 정확하다는 모든 요소가 포함된 새 목록을 반환합니다.

      프로젝트 당 하나의 기본 로캘 있을 수 있고 목록 식별 가능한 필수 요소가 하나만 있습니다. 이 요소는 .[0] 스토리지 구문으로 직접 액세스할 수 있습니다.

      Jq 필드에 map(select(.default)) |.[0]을 입력합니다.

    8. 저장을 클릭합니다.

      편집 매개 변수 창이 닫히고 작업에 대한 매개 변수가 저장됩니다.

  4. 이제 작업 work-blue.svg생성 작업을 구성할 수 있으며 이전 블록의 패턴을 사용합니다.

    1. 액세스 토큰 필드의 링크 아이콘 Orc_link.jpg 클릭하고 circle-blue.svgFetch 액세스 토큰 작업을 선택합니다.

      링크가 노란색으로 변하고 필드를 편집할 수 있습니다.

      표현식 {{$.tokens.strings_token}}을 입력합니다.

    2. 프로젝트 필드의 링크 아이콘 Orc_link.jpg 클릭하고 language-orange.svguploads: 생성 트리거를 선택합니다.

      링크가 노란색으로 변하고 필드를 편집할 수 있습니다.

      표현식 {{$.project.id}}을 입력합니다.

    3. 소스 로캘 필드의 링크 아이콘 Orc_link.jpg 클릭하고 jq 작업으로 JSON 변환을 선택합니다.

      링크가 노란색으로 변하고 필드를 편집할 수 있습니다.

      표현식 {{@.outputs.result}}을 입력합니다.

    4. 만기일은 sprig 또는 Expr 함수로 계산할 수 있지만 이 예는 API로 이해되는 하드코딩된 날짜를 사용합니다.

      만기일 필드에 2023-12-31T12:00:00Z를 입력합니다.

    5. 저장을 클릭합니다.

      구성이 저장되며 구성 탭에서 세부 정보를 볼 수 있습니다.

  5. 각 작업에는 논리적 ANDOR와 결합된 조건이 하나 이상 있을 수 있습니다. 이 조건은 실행 시 평가되며 작업과 하위 작업은 조건이 참으로 평가되면에만 실행됩니다.

    예를 들어 이것을 반영하려면 work-blue.svg작업 생성 작업을 선택한 상태에서 조건 탭에서 조건 편집을 클릭하거나 블록을 마우스 오른쪽 버튼으로 클릭하고 조건 편집을 선택합니다.

    편집 조건 창이 열립니다.

    1. 이전 블록의 패턴을 따르고, 변수 필드를 language-orange.svguploads: 생성 트리거 및 표현식 {{$.upload.tag}}를 입력합니다.

    2. 첫 번째 드롭다운 목록에서 아니 선택하여 문서를 되돌리십시오.

    3. 사용 드롭다운 목록에서 IsNull을 선택하십시오.

    4. 저장을 클릭합니다.

      조건은 조건 탭에 표시됩니다.

    업로드 태그 없는 경우 이 시점에서 워크플로 중단됩니다(즉, 새/개편된 키/번역이 없음).

  6. 이제 작업에 대상 로캘이 필요합니다. 예를 들어, 스페인어(es-ES)와 독일어(de-DE)를 위한 로캘이 두 개가 생성됩니다. 3단계와 같이 매개 변수 편집 창에서 jq 작업으로 2개의 circle-blue.svg변환 JSON에 로캘이 추가됩니다.

    1. 두 작업의 입문 필드에 표현식 {{@.outputs.result}}를 입력하고, language-blue.svg리스트 로캘 작업에 링크하여 매개 변수를 저장합니다.

    2. 작업의 Jg 필드에 map(select(.name == "es-ES")) |[0]을 입력하고 language-blue.svg 목록 로캘 작업으로 링크하십시오.

      매개 변수를 저장.

    3. 두 번째 작업에서는 map(select(.name == "de-DE")) |.[0]을 입력하고 language-blue.svg 목록 로캘 작업으로 링크를 입력합니다.

      매개 변수를 저장.

  7. 이제 로캘이 작업 생성에 적용됩니다.

    이전에 정의된 동일한 패턴이 있는 작업 작업 작업에 대상 로캘 work-blue.svg추가

  8. 이제 작업 시작할 수 있습니다.

    이전에 정의한 것과 동일한 패턴으로 작업 work-blue.svg시작 작업을 구성합니다.

도움이 되었습니까?

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.