하위 플로우 준비
상위 워크플로우에서 사용할 하위 플로우를 준비하는 프로세스와 하위 플로우를 사용할 상위 워크플로우를 준비하는 프로세스를 검토합니다.
프로시저
- 편집기에서 하위 플로우로 사용할 워크플로우를 열고 체크아웃합니다.
-
제목 표시줄에서 메뉴 아이콘을 클릭하고 입력 편집을 선택합니다.
- Workflow Inputs(워크플로우 입력) 창의 Variables(변수) 목록에서 New(새로 만들기)를 클릭합니다.
-
저장할 값의 유형에 따라 새 변수를 추가합니다.
다음 예제에서는 문자열 값을 설정합니다.
- 제출을 클릭합니다.
- 워크플로우 입력 대화 상자를 닫습니다.
-
하위 플로우에서 스크립트 실행 활동을 생성합니다.
- 매개변수의 값을 현재 양식의 필드로 설정합니다. 알림 활동은 현재 변수에서만 값을 끌어올 수 있고 새로 추가된 변수에서는 값을 끌어올 수 없기 때문에 이는 중요합니다. 다음 예제에서는 설명 필드의 값을 설정합니다.
current.description = workflow.inputs.blueSubvariable; - 요청 양식에 새 필드를 만들되 필드를 표시하지는 않습니다. 이것은 임시 저장소 역할을 합니다.
- 매개변수의 값을 현재 양식의 필드로 설정합니다. 알림 활동은 현재 변수에서만 값을 끌어올 수 있고 새로 추가된 변수에서는 값을 끌어올 수 없기 때문에 이는 중요합니다. 다음 예제에서는 설명 필드의 값을 설정합니다.
-
하위 플로우에서 알림 활동을 생성하고 제목에
${description}을 사용하여 필드에서 값을 반환합니다.하위 흐름은 다음과 같습니다.
하위 플로우를 사용하도록 워크플로우 준비
하위 플로우를 생성한 후 다음 절차에 따라 상위 워크플로우를 준비합니다.
프로시저
-
상위 워크플로우에서 하위 플로우에서 수행한 것과 비슷한 변수를 만들되 이름을 다르게 지정합니다.
다음 예제에서 변수 이름은 Blue Main Variable입니다.
- 제출을 클릭합니다.
-
스크립트 실행 활동을 삽입하여 필드의 값을 새로 만든 변수로 반환합니다.
이 예시에서는 간단한 설명 필드의 값이 반환되어 새로 만든 변수에 제공됩니다.
workflow.scratchpad.blueMainVariable = current.short_description; - 제출을 클릭합니다.
-
하위 플로우 활동에서
bluemainvariable을bluesubvariable로 전달하도록 Blue Sub Variable을 설정합니다.${workflow.scratchpad.bluemainvariable}기본 워크플로우는 다음과 같습니다.