Workflow Designer

이 가이드에서는 Ooyala Flex 워크플로의 짤막하지만, 자세한 개요를 제공합니다.

워크플로는 비즈니스 프로세스 또는 기술 프로세스를 이행하기 위해 수행하는 순서가 지정된 태스크 시퀀스입니다. 워크플로의 개별 단계를 노드라고 하며, 화살표로 표시되는 노드 간의 각 링크를 전환이라고 합니다.

조직 내 여러 사용자 그룹 간의 사용자 태스크 시퀀스를 조정하는 보다 사용자 지향적인 워크플로도 있고, QC 또는 코드 변환과 같은 디지털 자산의 인코딩 및 품질 제어를 조정하는 보다 기술적인 특성의 워크플로도 있습니다. Ooyala Flex에서는 같은 워크플로가 코드 변환, QC 등의 자동화된 '장치' 태스크와 콘텐츠 '검토 및 승인'과 같은 사용자 태스크를 모두 포함할 수 있으므로 매우 효율적이며 다양한 용도로 활용이 가능합니다.

기업의 운영 효율성을 높이고 경쟁력을 유지하려면 사용자 태스크와 자동화된 태스크를 효율적으로 조정할 수 있어야 합니다. 따라서 워크플로는 Ooyala Flex의 매우 중요한 기능입니다.

워크플로는 사용자가 시작하여 실행할 수도 있고, 파일을 받은 편지함에 저장하는 등의 다양한 이벤트가 발생할 때 Ooyala Flex에서 자동으로 시작될 수도 있습니다. API(어플리케이션 프로그램 인터페이스)를 사용하여 워크플로를 시작할 수도 있습니다.

Ooyala Flex에서 워크플로를 직접 생성하여 실행하는 경우 다음과 같은 여러 가지 이점이 제공됩니다.

  • 일관성: 워크플로를 사용하는 경우 매번 같은 프로세스가 수행되며 규칙 집합이 적용됩니다. 따라서 비용이 많이 소요되는 오류를 방지하고 출시 시간을 최대한 단축할 수 있습니다.
  • 자동화: Ooyala Flex에서는 광범위한 작업을 자동으로 수행할 수 있습니다. 그러므로 중요한 인적 자원과 시간을 절약할 수 있습니다.
  • 확장성: 수동 태스크 수를 최소화하고 Ooyala Flex에서 자동으로 작업을 수행하면 더 적은 인력으로도 더 많은 작업을 보다 빠르게 완료할 수 있습니다.
  • 가시성: Ooyala Flex에서는 모든 워크플로 상태에 대한 실시간 정보를 제공합니다. 또한, 중요 이벤트 발생 시 보고 및 자동 업데이트도 가능합니다.
  • 비용 감소: 위의 모든 이점으로 인해 궁극적으로는 운영 비용이 감소하므로 미디어 업체는 번거로운 일상적 작업을 줄이고 창작 및 R&D에 보다 많은 비용을 투자할 수 있습니다.

워크플로 생성

Workflow Designer는 WYSIWYG('What You See Is What You Get') 방식 디자인 도구입니다. 이 도구를 사용하면 워크플로를 그래픽으로 디자인한 다음 동일한 그래픽 표현을 사용해 실행하여 진행률을 추적할 수 있습니다.

Workflow Designer는 HTML5를 사용하여 실행됩니다. 따라서 Google Chrome, Firefox, Internet Explorer, Safari 등 대부분의 주요 브라우저에서 실행할 수 있습니다.

새 워크플로 정의를 생성한 후에는 그래프 하위 탭에서 Workflow Designer에 액세스할 수 있습니다.

현재 워크플로 정의에 대한 워크플로 디자인이 없으면 아래에 나와 있는 것처럼 그래프를 생성하려면 클릭하십시오. 옵션이 표시됩니다.

그러나 워크플로 디자인이 이미 있으면 다양한 옵션이 제공됩니다. 제공되는 옵션은 다음과 같습니다.

버전: 해당 워크플로의 버전이 두 개 이상 있으면 드롭다운이 제공되므로 편집할 버전을 선택할 수 있습니다. 선택한 버전을 수정하여 저장하면 새 버전으로 저장되어 최신 버전이 됩니다.

편집: 편집 링크를 클릭하면 현재 선택한 버전에 관해 Workflow Designer를 편집 모드로 불러옵니다.

레이아웃 편집: 레이아웃 편집 링크를 클릭하면 Workflow Designer를 레이아웃 편집 모드로 불러옵니다. 이 모드에서는 워크플로 레이아웃만 변경할 수 있으며 구조는 변경할 수 없습니다.

편집 모드 뷰

편집 모드 뷰에서는 새 워크플로를 처음부터 생성할 수도 있고 기존 워크플로의 새 버전을 생성할 수도 있습니다. 이 모드에서는 작업을 저장할 때마다 새 버전이 생성됩니다.

새 그래프를 생성하려면 클릭하십시오. 옵션을 클릭하면 아래에 나와 있는 것처럼 Workflow Designer가 별도의 팝아웃 창에서 열립니다.

창의 가장자리나 모서리를 끌어서 창 크기를 늘리거나 줄일 수 있습니다.

전체 화면 뷰에서 Workflow Designer를 보고 사용할 수도 있습니다. 이렇게 하려면 창 오른쪽 위 모서리에서 최대화 아이콘만 클릭하면 됩니다.

편집 모드 뷰의 디자이너 왼쪽에 워크플로 패널이 표시됩니다. 이 패널에는 하위 패널 3개가 있습니다. 하위 패널은 다음과 같습니다.

제어 패널에는 Workflow Designer를 제어하는 데 사용할 수 있는 여러 옵션이 포함되어 있습니다. 이러한 옵션은 다음과 같습니다.

제어 패널

제어 패널에는 Workflow Designer를 제어하는 데 사용할 수 있는 여러 옵션이 포함되어 있습니다. 이러한 옵션은 다음과 같습니다.

: 저장 아이콘을 사용하여 워크플로 정의를 저장할 수 있습니다. 정의를 저장한 후 나중에 저장 시점의 위치로 돌아와 디자인을 계속할 수 있습니다.

: 다시 불러오기 아이콘을 사용하면 페이지를 다시 불러올 수 있습니다.

: 삭제 옵션을 사용하면 캔버스에서 현재 선택한 노드나 전환을 삭제할 수 있습니다.

: 선택 옵션을 사용하면 새 노드와 전환을 선택한 다음 캔버스에 배치할 수 있으며 기존 노드와 전환을 캔버스 내에서 이동할 수도 있습니다.

: 표 옵션을 사용하면 표 사각형을 표시하거나 숨길 수 있습니다. 표를 표시하면 노드를 보다 쉽고 깔끔하게 배치할 수 있는 경우도 있습니다.

: 유효성 검사 옵션을 사용하면 생성한 워크플로 정의의 유효성을 검사할 수 있습니다. 워크플로의 유효성을 검사하여 오류가 없는지 확인해야 합니다. 워크플로 정의에 오류가 있으면 워크플로를 저장하고 실행할 수 없습니다.

구성 요소 패널

구성 요소 패널에는 워크플로 정의에 포함할 수 있는 모든 노드 유형이 포함되어 있습니다. 구성 요소 패널은 3개 섹션으로 구분됩니다. 이러한 섹션은 다음과 같습니다.

Table 1.

기본: 기본 섹션에는 필수 워크플로 노드가 포함되어 있습니다. 예를 들어 모든 워크플로 정의에는 시작 노드와 끝 노드가 있어야 합니다.

워크플로: 워크플로 섹션에는 시작, 유효성 검사, 대기, 메타데이터 설정 등의 여러 자동화된 워크플로 노드가 포함되어 있습니다.

리소스: 리소스 섹션에는 삭제, 제거, 내보내기, 이름 바꾸기 등의 자산 관련 노드가 포함되어 있습니다.

현재 항목 패널

현재 항목 패널에는 현재 선택한 노드 또는 전환과 연결된 편집 가능 필드 목록이 표시됩니다. 예를 들어 캔버스에서 기존 전환을 선택하면 현재 항목 패널에 편집 가능한 이름 및 설명 필드가 표시됩니다.

레이아웃 편집 모드 뷰

레이아웃 편집 모드에서는 워크플로 기존 버전의 레이아웃을 변경할 수 있으며, 변경한 레이아웃을 저장하면 현재 버전 레이아웃이 업데이트됩니다.

참고: 새 버전이 생성되지는 않습니다.

참고: 레이아웃 편집 모드에서는 워크플로 패널을 사용할 수 없습니다.

참고: 워크플로 디자인의 레이아웃을 변경하려는 경우 레이아웃 편집 모드가 유용합니다. 노드와 전환을 멋지게 배치하면 워크플로의 흐름과 논리를 보다 쉽게 해석할 수 있습니다. 그리드 맞춤 버튼을 통해 이 태스크를 더욱 쉽게 수행할 수 있습니다.

항목 추가 및 제거

워크플로를 생성하고 업데이트할 때는 항목을 워크플로 패널에 추가하거나 워크플로 패널에서 제거합니다. 항목은 노드, 전환 또는 전환 이름일 수 있습니다. 일반적으로는 노드를 추가한 다음 전환과 연결합니다. 그 이후의 과정에서 이름, 설명 및 기타 구성 세부정보를 할당하여 노드와 전환을 구성합니다.

노드 추가

캔버스에 노드를 추가하려면 다음 단계를 수행합니다.

1) 선택 모드로 변환합니다. 기본 모드인 선택 모드에서는 워크플로 패널에서 항목을 선택하여 캔버스에 추가할 수 있습니다.

2) 워크플로 패널에서 노드를 선택합니다. 모든 워크플로에는 정확히 하나의 시작 노드가 있어야 하므로 먼저 시작 노드를 선택합니다.

3) 캔버스에서 새 시작 노드를 표시할 위치를 한 번 클릭하면 노드가 캔버스에 배치됩니다.

4) 이름/설명을 입력하고 기타 사용 가능한 옵션을 지정하여 새 노드를 구성합니다. Workflow Designer에서 이름을 자동으로 생성하지만, 보다 의미 있는 이름을 생성하는 것이 좋습니다.

참고: 캔버스에 동작 또는 태스크 노드를 추가하는 경우에는 구성 탭에서 구성도 선택해야 합니다. 아래 예제에는 인제스트 노드에 관해 선택한 구성이 나와 있습니다.

참고: 선택한 노드를 마우스 오른쪽 버튼으로 클릭하여 동작 또는 태스크 노드를 삭제하거나 해당 노드에 구성을 할당할 수도 있습니다.

전환 추가

캔버스에 노드를 두 개 이상 포함한 후에는 전환을 추가하여 두 노드를 함께 연결할 수 있습니다. 전환을 추가하는 작업은 2단계로 수행하는 프로세스로, 먼저 시작 노드를 클릭한 다음 끝 노드를 클릭합니다.

참고: 워크플로 디자인의 이 단계에서 워크플로를 시작할 방법을 고려해야 합니다. 예를 들어 사용자 작업으로 시작하거나 다른 워크플로에 임베드하려는 워크플로의 경우에는 인제스트 동작을 추가하면 안 됩니다.

워크플로 캔버스에 전환을 추가하려면 다음 단계를 수행합니다.

1) 제어 패널 또는 워크플로 패널에서 전환 버튼을 클릭합니다.

2) 전환을 시작할 노드를 한 번 클릭합니다. 그러면 현재 시작 노드에서 연결할 수 없는 모든 노드가 비활성화됩니다. 따라서 전환을 연결하는 데 사용할 수 있는 노드를 식별할 수 있습니다.

3) 전환 화살표를 클릭하여 전환을 종료할 노드로 끕니다.

4) 전환을 추가한 후 선택 모드로 되돌아와서 새 전환을 클릭해 선택합니다. Esc 키만 눌러도 됩니다.

5) 이름과 설명(선택 사항)을 추가하여 새 전환을 구성합니다. Workflow Designer에서 이름을 자동으로 생성하지만, 보다 의미 있는 이름을 생성하는 것이 좋습니다.

참고: 언제든지 Esc 키를 눌러 선택 모드로 다시 전환할 수 있습니다.

참고: 이름이 지정된 전환의 경우 캔버스에서 전환 옆에 이름이 표시됩니다. 이 항목을 전환 이름이라고 합니다. 전환 이름 자체를 강조 표시한 다음 원하는 위치로 끌어 보다 읽기 쉬운 위치에 배치할 수 있습니다. 이 항목을 삭제하면 전환에 속하는 이름이 null로 설정됩니다.

참고: 노드나 전환에 이름을 할당할 때는 해당 워크플로의 기존 노드나 전환과 같은 이름을 설정할 수 없습니다.

항목 제거

워크플로 캔버스에서 항목을 제거하는 방식은 모든 항목 유형(노드, 전환, 전환 이름)에 관해 동일합니다.

1) 선택 모드로 변환합니다. 기본 모드인 선택 모드에서는 워크플로 캔버스에서 항목을 강조 표시할 수 있습니다.

2) 노드, 전환 또는 전환 이름을 한 번 클릭합니다.

3) 제어 패널에서 삭제 버튼을 클릭합니다.

4) 항목이 워크플로 캔버스에서 제거됩니다.

참고: 강조 표시한 항목(노드, 전환, 전환 이름)을 마우스 오른쪽 버튼으로 클릭한 다음 메뉴에서 삭제를 선택하여 삭제할 수도 있습니다.

참고: 노드를 삭제하면 해당 노드에 직접 연결된 모든 전환 및 전환 이름도 삭제됩니다.

참고: Delete 키를 눌러 강조 표시한 항목을 삭제할 수도 있습니다.

항목 강조 표시

캔버스의 항목을 관리하려면 먼저 항목을 강조 표시해야 합니다. 강조 표시한 항목은 포커스가 적용된 것으로 간주되므로 이후 수행하는 모든 동작은 강조 표시된 항목에 영향을 줍니다.

단일 항목 선택

캔버스에서 단일 항목을 선택하려면 다음 단계를 수행합니다.

1) 선택 모드로 전환합니다.

2) 항목을 클릭합니다. 강조 표시된 항목 주위에는 크기 조정 사각형 8개와 검은색 테두리가 있습니다.

3) 강조 표시를 취소하려면 캔버스에서 아무 곳이나 클릭하면 됩니다. 그러면 노드 선택이 취소됩니다.

여러 항목 선택

여러 항목을 선택하려면 다음 단계를 수행합니다.

1) 선택 모드로 전환합니다.

2) Ctrl 키를 누릅니다. 여러 항목을 선택하는 동작을 수행하는 동안 이 키를 계속 누르고 있어야 합니다.

3) 항목을 클릭합니다. 강조 표시된 항목 주위에는 크기 조정 사각형 8개와 검은색 테두리가 있습니다.

4) 추가로 선택하려는 항목을 클릭합니다.

5) 항목 강조 표시를 취소하려는 경우 Ctrl 키를 계속 누른 상태로 해당 항목을 다시 클릭하면 됩니다.

참고: 캔버스의 모든 항목을 강조 표시하려면 캔버스를 한 번 클릭하여 포커스를 설정합니다. 그런 다음 키보드에서 Ctrl 키와 a 키를 동시에 누릅니다.

끌어서 선택 모드

여러 항목을 한 번에 선택하는 또 다른 방법으로 끌어서 선택 모드를 사용하는 방식이 있습니다.

1) 캔버스를 클릭한 다음 선택하려는 모든 노드/전환이 포함되도록 끌면 됩니다. 이 작업을 할 때 각 노드 주위에는 크기 조정 사각형 8개와 검은색 테두리가 있습니다.

2) 끌기를 통해 선택하려는 모든 항목이 포함된 영역을 설정한 후 마우스 버튼을 놓습니다. 그러면 항목이 강조 표시됩니다.

3) 다시 선택 모드로 전환하면 선택한 항목을 캔버스 내에서 이동할 수 있습니다.

항목 이동, 모양 설정 및 크기 조정

워크플로를 생성하고 업데이트할 때는 항목을 워크플로 캔버스에 추가하거나 워크플로 캔버스에서 제거합니다. 항목은 노드, 전환 또는 전환 이름일 수 있습니다. 일반적으로는 사용자가 노드를 추가한 다음 전환과 연결합니다. 그리고 그 이후의 과정에서 이름, 설명 및 기타 구성 세부정보를 할당하여 노드와 전환을 구성합니다.

항목 이동

여러 가지 방법을 통해 캔버스에서 항목을 이동할 수 있습니다. 항목을 하나 이상 이동하려면 먼저 강조 표시해야 합니다. 강조 표시된 항목 하나 또는 여러 개에 관해 이동 작업을 수행할 수 있습니다.

끌어서 놓기

캔버스 내에서 항목을 끌려면 해당 항목을 강조 표시한 다음 마우스 끌기 제스처를 사용하여 끕니다.

1) 강조 표시된 항목 중 하나에서 왼쪽 마우스 버튼을 길게 누릅니다.

2) 왼쪽 마우스 버튼을 누른 상태로 항목을 캔버스 내에서 끕니다. 항목 끌기를 중지하려면 버튼을 놓습니다.

참고: 화살표 키를 사용하여 캔버스 내에서 강조 표시된 항목을 이동할 수 있습니다.

전환 이동

전환을 통해 연결한 두 노드를 이동하는 경우 노드를 이동하는 것과 같은 방향으로 전환이 이동됩니다. 또한, 시작점과 종점을 함께 다른 노드로 이동할 수도 있습니다.

전환을 이동하려면 다음 단계를 수행합니다.

1) 이동할 전환을 강조 표시합니다. 그러면 해당 전환이 빨간색으로 바뀝니다.

2) 노드에 대한 전환의 연결점에 가장 가까운 검은색 상자를 클릭하여 전환의 끝을 선택한 다음 끌기를 시작합니다.

3) 끌기를 시작한 상자가 전환을 연결할 노드 위에 오면 끌기를 중지합니다. 그러면 전환이 새 노드에 연결됩니다.

참고: 전환의 한쪽 끝으로 끄는 중에 이동을 취소하려는 경우 끌기를 중지하기만 하면 됩니다. 그러면 전환이 원래 위치로 다시 맞춰집니다.

화살표 컨트롤

키보드의 화살표 키를 사용하여 강조 표시한 항목을 캔버스 내에서 이동할 수도 있습니다. 항목을 하나 이상 선택한 후 항목이 강조 표시되면 화살표 키를 사용하면 됩니다.

참고: 항목을 한 번에 한 픽셀씩 이동하면 보다 정밀한 이동이 가능합니다. 이렇게 하려면 Ctrl 키를 누른 상태로 이동합니다. 항목을 정상 이동 거리의 2배씩 이동하려면 Ctrl+Shift 키를 누른 상태로 이동합니다.

마우스 휠 컨트롤

마우스의 휠(있는 경우)을 사용하여 강조 표시한 항목을 위쪽과 아래쪽으로 이동할 수도 있습니다. 항목을 하나 이상 선택한 후 항목이 강조 표시되면 마우스 휠을 위쪽과 아래쪽으로 돌리면 됩니다.

참고: 이 모드에서 항목을 보다 빠르게 이동하려면 컨트롤을 누른 상태로 이동합니다. 이동 속도를 더욱 높이려면 CtrlShift 키를 누른 상태로 이동합니다.

정렬 및 레이아웃

Workflow Designer에서는 표를 표시하여 항목을 가로와 세로로 보다 쉽게 정렬할 수 있습니다. 이 모드를 활성화하면 Workflow Designer가 가장 가까운 표 선 옆에 항목을 가로와 세로로 '맞춤' 배치합니다.

1) 제어 패널에서 버튼을 클릭합니다.

2) 캔버스 내에 표가 나타납니다.

3) 위에서 설명한 방법 중 하나를 사용하여 항목을 이동합니다.

항목 모양 설정 및 크기 조정

Workflow Designer 캔버스 내에서 항목을 이동할 수 있을 뿐 아니라 항목의 모양과 크기도 변경할 수 있습니다.

노드 크기 조정

노드를 선택하고 강조 표시한 후 강조 표시된 노드 주위의 검은색 상자 중 하나를 끌어 노드 크기를 변경할 수 있습니다.

여러 항목을 선택한 다음 크기를 조정하면 여러 노드의 크기를 조정할 수 있습니다.

캔버스 크기

워크플로 캔버스는 기본적으로 별도의 창에서 열립니다. 테두리를 끌기만 하면 창 크기를 변경할 수 있습니다.

워크플로 유효성 검사

워크플로 디자인을 저장하기 전에 유효성을 검사해야 합니다. 유효하지 않은 워크플로는 저장할 수 없습니다. 워크플로는 완전하고 논리적인 상태여야 정상적으로 실행할 수 있으므로 유효성 검사는 매우 중요한 작업입니다.

아래에는 유효성을 검사한 워크플로의 모양이 나와 있습니다.

워크플로 디자인이 유효한지를 파악하려면 다음 단계를 수행합니다.

1) 제어 패널에서 유효성 검사 옵션을 클릭합니다.

2) Workflow Designer에서 각 노드 옆에 유효성 검사 기호가 표시됩니다.

  • 녹색 틱이 있으면 노드가 유효한 것입니다.
  • 빨간색 경고 기호가 있으면 오류가 발생한 것입니다.

3) 각 노드를 클릭하여 유효성 검사 오류를 검사하고 수정합니다.

유효하지 않은 노드를 클릭하면 현재 항목 패널에 있는 오류 탭 아래에서 오류를 확인할 수 있습니다. 아래 예제에는 코드 변환 노드와 관련된 오류가 나와 있습니다.

5) 오류 수정을 완료한 후 제어 패널에서 유효성 검사 버튼을 다시 클릭합니다.

참고: 유효성 검사가 실패하는 경우 다음의 몇 가지 주요 규칙을 충족하는지 확인하십시오.

모든 워크플로에는 시작 노드가 있어야 합니다.

모든 워크플로에는 끝 노드가 하나 이상 있어야 합니다.

모든 노드에는 올바른 수의 들어오는 전환과 나가는 전환이 포함되어 있어야 합니다.

일부 전환 이름은 필수 항목입니다.

모든 사용자 태스크 및 동작 노드에는 구성이 할당되어 있어야 합니다.

워크플로 저장

1) 워크플로를 생성한 후 제어 패널에서 저장 버튼을 클릭합니다.

2) Workflow Designer에 워크플로를 저장하는 중이라는 알림이 표시됩니다.

3) Workflow Designer에 워크플로 디자인이 새 버전으로 저장되었다는 알림이 표시됩니다.

참고: 워크플로 디자인을 마지막으로 저장하거나 다시 불러온 후 변경한 경우에만 저장 버튼이 활성화됩니다.

저장 실패

1) 유효하지 않은 워크플로를 저장하려고 하면 경고가 표시되고 유효성 검사 모드를 활성화하라는 메시지가 표시됩니다.

2) 를 클릭하면 Workflow Designer에서 유효성 검사 모드를 활성화하므로 저장이 실패한 이유를 확인할 수 있습니다.

워크플로 다시 불러오기

워크플로를 변경했다가 원래 상태로 되돌리려는 경우 제어 패널의 다시 불러오기 버튼을 사용하면 됩니다. 이 기능을 사용하면 최신 버전을 불러오므로 최근 변경 내용이 실행 취소됩니다.

1) 제어 패널에서 다시 불러오기 버튼을 클릭하면 Workflow Designer에 워크플로가 다시 불러오기 되었다는 알림이 표시됩니다.

워크플로 시작

완성한 워크플로는 여러 가지 방법으로 시작할 수 있습니다.

  • 받은 편지함 또는 핫 폴더에서: 받은 편지함 또는 핫 폴더를 워크플로 정의와 연결할 수 있습니다. 연결을 완료하면 새 파일이 검색될 때마다 자산으로 변환되어 워크플로를 통해 실행됩니다.
  • 자산 도구 모음에서: 워크플로 시작 동작을 활성화한 경우 자산 도구 모음을 사용하여 워크플로를 통해 자산을 실행할 수 있습니다.
  • 다른 워크플로에서: 워크플로 시작 노드와 연결된 동작을 워크플로에 배치한 다음 새 워크플로에 연결할 수 있습니다.
  • API에서: API 호출을 수행하여 새 워크플로를 시작할 수 있습니다.

참고: 워크플로를 참조하는 워크플로 정의를 활성화해야 해당 워크플로를 사용할 수 있습니다.

워크플로 대시보드

워크플로 대시보드에서는 워크플로 인스턴스 상태의 개요를 제공합니다. 이 섹션에서는 제공되는 정보에 관해 간략하게 설명합니다.

최근 워크플로 활동

최근 워크플로 활동에서는 워크플로 인스턴스와 관련하여 발생하는 모든 이벤트의 실시간 업데이트를 제공합니다. 각 항목을 롤오버하면 제공되는 도구 설명 팝업에는 이벤트에 대한 추가 정보와 기본 워크플로 개체로 이동할 수 있는 링크가 포함되어 있습니다.

워크플로 요약

이 섹션에서는 현재 표시된 워크플로 인스턴스 상태의 요약을 보여 줍니다. 0보다 큰 모든 숫자 값을 클릭하면 검색 결과 뷰에 결과가 표시됩니다. 적절한 권한이 있으면 워크플로 정의 이름을 클릭하여 워크플로 정의 세부정보를 확인할 수 있습니다.

바로 가기

이 섹션에는 워크플로에 사용할 수 있는 모든 바로 가기가 표시됩니다.

저장된 검색

이 섹션에는 워크플로 검색 섹션에서 저장한 모든 검색이 표시됩니다.

실패한 워크플로 인스턴스

실패한 워크플로 인스턴스 섹션에서는 Ooyala Flex에서 실패한 모든 워크플로 인스턴스의 목록이 제공됩니다.

이 링크를 클릭하면 워크플로 인스턴스 검색 결과 화면으로 이동하며, 이 화면의 검색 필드에는 미리 입력된 실패한 모든 워크플로 인스턴스가 표시됩니다. 이 뷰에서 실패한 워크플로 인스턴스 하나 또는 여러 개를 취소하거나 다시 시도하는 대량 동작을 쉽게 활성화할 수 있습니다.

실패한 모든 워크플로 인스턴스를 확인하려면 워크플로 대시보드 섹션에서 실패한 워크플로 링크를 클릭합니다. 그러면 실패한 모든 워크플로 인스턴스 목록이 표시됩니다.

빨간색으로 표시되는 실패한 워크플로 인스턴스

워크플로 세부정보

워크플로 세부정보 화면에는 개별 워크플로 인스턴스에 대한 정보가 표시됩니다. 또한, 인스턴스와 관련된 워크플로 정의의 링크도 있습니다. 아래에서 탭과 관련 필드에 관해 설명합니다. 워크플로 세부정보 화면에서는 하위 탭 탐색을 통해 원하는 항목을 찾아볼 수 있습니다. 아래에서는 워크플로 인스턴스 관련 탭에 관해 소개합니다.

워크플로 도구 모음

워크플로 세부정보 뷰에는 일반적인 팔로잉, 바로 가기 및 설명 옵션뿐 아니라 다시 시도 및 취소 옵션도 표시될 수 있습니다. 아래에서 각 옵션의 동작에 관해 설명합니다.

다시 시도: 워크플로 인스턴스가 실패했거나 시간이 초과된 경우 실제로는 해당 인스턴스가 실행한 작업 중 하나가 실패한 것입니다. 다시 시도를 클릭하면 실패했거나 시간이 초과된 작업을 다시 시도하도록 작업 스케줄러에 요청하게 됩니다. 실패했거나 시간이 초과된 작업이 완료되면 워크플로 인스턴스는 계속 실행됩니다.

취소: 워크플로 인스턴스가 실행되고 있거나 실패했거나 시간이 초과된 경우 취소를 클릭하면 해당 워크플로 인스턴스의 상태가 취소 중으로 설정됩니다. 실행 중인 모든 작업이 취소됨 또는 완료됨 상태가 되면 워크플로 인스턴스의 상태는 취소됨으로 변경됩니다.

참고: 더 이상 사용되지 않는 워크플로 인스턴스는 삭제할 수도 있습니다.

그래프 탭

그래프 탭에는 워크플로 인스턴스의 런타임 뷰가 표시됩니다. 즉, 워크플로 인스턴스에서 노드가 실행되면 노드 색상이 흰색에서 녹색(완료) 또는 빨간색(오류)으로 업데이트됩니다.

참고: 이 화면의 오른쪽 위에 표시되는 것처럼, 워크플로 인스턴스도 Ooyala Flex의 모든 개체 유형과 마찬가지로 팔로잉할 수 있으며 바로 가기를 할당할 수도 있습니다.

참고: 워크플로 뷰는 자동으로 업데이트되므로 워크플로 인스턴스에서 노드 실행이 진행될 때 워크플로 인스턴스 그래프가 업데이트됩니다. 따라서 웹 브라우저를 새로 고치지 않아도 됩니다.

워크플로 노드

워크플로 인스턴스 그래프에서 노드를 클릭하면 노드와 관련된 추가 정보를 제공하는 팝업이 나타납니다. 표시되는 정보는 노드의 유형(사용자 태스크, 동작, 구조)에 따라 달라집니다. 또한, 워크플로 엔진이 노드를 실행했는지 여부에 따라서도 달라집니다.

세부정보

실행된 노드에서는 사용자에게 추가 정보가 제공됩니다. 노드가 실행된 경우에는 작업 또는 태스크 인스턴스가 생성되어 이벤트 기록이 있기 때문입니다.

기록

기록 뷰는 워크플로 엔진에서 실행된 모든 노드에 관해 제공됩니다. 기록은 노드에 의해 생성된 모든 이벤트 및 연결된 태스크 인스턴스나 작업의 실시간 뷰를 제공합니다.

동작 노드 팝업 세부정보

동작 노드 팝업에서는 다음과 같은 세부정보가 제공됩니다.

노드 유형: 이 노드의 유형(동작 유형 노드 또는 사용자 태스크 유형 노드)을 나타냅니다.

이름: 이 노드에 지정된 이름입니다.

노드 설명: 이 노드에 지정된 설명(설정되었다고 가정하는 경우)입니다.

동작 유형: 이 노드의 동작 유형을 제공합니다. 예를 들면 코드 변환 등이 있습니다.

동작: 이 노드와 연결된 동작입니다. 이 동작을 볼 권한이 있으면 롤오버가 표시됩니다.

자산 컨텍스트: 자산의 컨텍스트(설정되었다고 가정하는 경우)입니다.

시작한 시간: 워크플로 엔진에서 이 노드를 시작한 시간입니다.

종료한 시간: 워크플로 엔진에서 이 노드를 종료한 시간(노드가 종료되었다고 가정하는 경우)입니다.

시간: 노드를 완료하는 데 걸린 시간입니다(종료한 시간-시작한 시간).

진행률: 연결된 작업이 실행 중이며 작업이 진행률 정보 제공을 지원하는 경우 진행률 표시줄이 나타납니다.

작업 링크: 노드가 실행된 경우 작업이 생성되며 이 작업의 링크가 표시됩니다. 이 링크를 클릭하면 해당 작업의 작업 세부정보 섹션으로 이동하게 됩니다.

태스크 노드 팝업 세부정보

태스크 노드 팝업에서는 다음과 같은 세부정보가 제공됩니다.

노드 유형: 이 노드의 유형(동작 유형 노드 또는 사용자 태스크 유형 노드)을 나타냅니다.

이름: 이 노드에 지정된 이름입니다.

노드 설명: 이 노드에 지정된 설명(설정되었다고 가정하는 경우)입니다.

태스크 유형: 이 태스크의 태스크 정의를 제공합니다.

자산 컨텍스트: 자산의 컨텍스트(설정되었다고 가정하는 경우)입니다.

시작한 시간: 워크플로 엔진에서 이 노드를 시작한 시간입니다.

종료한 시간: 워크플로 엔진에서 이 노드를 종료한 시간(노드가 종료되었다고 가정하는 경우)입니다.

시간: 노드를 완료하는 데 걸린 시간입니다(종료한 시간-시작한 시간).

사용자 태스크

인스턴스 링크: 노드가 실행된 경우 사용자 태스크 인스턴스가 생성되며 이 태스크 인스턴스의 링크가 표시됩니다. 이 링크를 클릭하면 해당 태스크 인스턴스의 태스크 세부정보 섹션으로 이동하게 됩니다.

구조 노드 팝업 세부정보

구조 노드 팝업에서는 다음과 같은 세부정보가 제공됩니다.

노드 유형: 이 노드의 유형(동작 유형 노드 또는 사용자 태스크 유형 노드)을 나타냅니다.

이름: 이 노드에 지정된 이름입니다.

노드 설명: 이 노드에 지정된 설명(설정되었다고 가정하는 경우)입니다.

시작한 시간: 워크플로 엔진에서 이 노드를 시작한 시간입니다.

종료한 시간: 워크플로 엔진에서 이 노드를 종료한 시간(노드가 종료되었다고 가정하는 경우)입니다.

시간: 노드를 완료하는 데 걸린 시간입니다(종료한 시간-시작한 시간).

실행되지 않은 노드 세부정보

실행되지 않은 노드는 단순히 노드 자체의 세부정보만으로 구성됩니다.

워크플로 정의

이 화면의 오른쪽 위에서 워크플로 인스턴스와 연결된 워크플로 정의를 선택할 수 있습니다.

원하는 항목을 클릭하면 워크플로 인스턴스의 워크플로 정의로 이동하게 되며, 워크플로의 구조가 표시됩니다.

참고: 이 뷰는 올바른 권한이 있는 경우에만 사용 가능합니다.

자산 뷰

워크플로 인스턴스에 자산이 연결되어 있는 경우 이 화면 오른쪽 위에 링크가 표시됩니다. 이 링크를 클릭하면 해당 워크플로 인스턴스가 현재 실행되고 있는 자산의 자산 세부정보로 이동하게 됩니다.

참고: 반대로 자산 세부정보 뷰에서도 자산에 관해 실행된 워크플로 인스턴스의 링크가 제공됩니다.

워크플로 검색

이 섹션에서는 Ooyala Flex의 워크플로 섹션에서 워크플로 인스턴스를 검색하는 방법을 설명합니다. 여기서는 워크플로 검색과 관련된 검색 요소에 관해 중점적으로 살펴봅니다.

참고: 이 섹션의 내용은 일반 검색 설명서와 함께 확인해야 합니다.

워크플로 옵션

워크플로 옵션 드롭다운에는 워크플로 인스턴스 개체 유형 검색과 관련된 필드가 표시됩니다.

사용 가능한 필드는 다음과 같습니다.

워크플로 정의 및 워크플로 버전

이 기능을 사용하면 워크플로 정의로 워크플로 인스턴스를 검색할 수 있습니다. 워크플로 정의를 선택해야 워크플로 버전을 선택할 수 있습니다.

위치

위치 드롭다운에서는 검색하려는 워크플로 인스턴스 내의 노드(단계)를 정의합니다. 워크플로 정의와 워크플로 버전을 선택해야 위치를 선택할 수 있습니다. 이 필드를 사용하는 경우에는 현재 선택한 노드(단계)에 있는 워크플로 인스턴스만 결과로 반환됩니다.

상태

워크플로 상태에 대한 설명은 워크플로 요약 섹션에 나와 있습니다.

시작된 시간/완료된 시간

이러한 필드를 사용하면 시작된 시간과 완료된 시간으로 워크플로 인스턴스를 검색할 수 있습니다.

변수

이러한 필드를 통해 워크플로 컨텍스트에 있는 변수로 검색을 할 수 있습니다.

검색 결과

워크플로 인스턴스 검색 섹션에서 검색을 실행하면 결과가 반환되지 않거나 하나 이상 반환됩니다. 사용자는 목록 뷰를 통해 워크플로 인스턴스 세부정보를 확인할 수 있습니다. 또한, 대량 동작으로 전환하여 도구 모음을 표시하고 하나 이상의 워크플로 인스턴스에 관해 수행할 동작을 활성화할 수 있습니다. 워크플로 검색 결과에서 항목을 클릭하면 해당 워크플로 인스턴스의 워크플로 세부정보 화면으로 이동하게 됩니다.

워크플로 인스턴스의 수명 주기

이 섹션에서는 워크플로 인스턴스를 생성하고 실행하는 경우의 결과를 단계별로 설명합니다.

여기서는 아래에 나와 있는 예제 워크플로 정의를 사용합니다. 이 워크플로 정의는 자산 인제스트, 유효성 검사, 승인, 코드 변환 및 YouTube로의 게시 과정을 조정합니다. 여기에는 동작, 사용자 태스크 및 하위 워크플로(분기와 조인)의 예가 표시되어 있습니다.

참고: 사용 가능한 워크플로 정의의 수는 무한히 많지만, 독자는 이 특정 예제를 통해 워크플로 인스턴스를 실행하는 경우의 결과를 파악할 수 있습니다.

1) 시작 - 시작 노드는 모든 워크플로 인스턴스의 시작을 표시하는 구조 노드로, 워크플로 엔진에 관해 워크플로의 시작을 나타내는 '표식' 역할을 합니다. 시작 노드에 도달하면 워크플로 엔진은 시작 노드와 연결된 유일한 나가는 전환을 찾으며 전환의 끝 노드를 확인합니다. 그런 후에 다음 노드(노드 2)로 이동합니다.

2) 인제스트 노드 - 파일을 현재 위치에서 Ooyala Flex의 저장소 리소스로 이동하는 동작 노드입니다. 또한, 파일에서 기술 메타데이터를 추출하여 새 자산(소스 자산)을 생성합니다. 이 동작의 작동 방식은 해당 동작과 연결된 구성에 의해 정의됩니다. 워크플로 엔진은 이 노드에 도달하면 연결된 인제스트 동작을 식별한 다음 이 노드와 연결된 인제스트 작업을 생성합니다. 워크플로 인스턴스 그래프 뷰에서 이 작업을 확인할 수 있습니다. 작업 스케줄러가 이 작업을 실행합니다. 작업이 생성되면 작업 스케줄러가 작업을 실행하는 동안 워크플로 인스턴스는 '대기' 상태가 됩니다. 즉, Ooyala Flex 워크플로 엔진에서 시스템 리소스를 사용하지 않습니다. 워크플로 인스턴스 상태는 그대로 유지되며 리소스가 확보됩니다. 작업이 완료되면 자산이 생성되어 워크플로 컨텍스트 내에 저장됩니다. 작업은 워크플로 인스턴스의 대기 상태를 '해제'하라는 신호를 워크플로 엔진에 보냅니다. 이 시점이 되면 워크플로 엔진은 워크플로 인스턴스의 상태를 불러오며 다음 노드(노드 3)로 이동합니다.

3) 유효성 검사 노드 - 역시 동작 노드이며, 정의된 유효성 검사 프로필을 기준으로 하여 디지털 파일의 기술적 구조 유효성을 검사합니다. 유효성 검사 노드는 결정 동작 유형입니다. 즉, 나가는 전환이 항상 두 개입니다. 유효성 검사 작업은 완료 시 워크플로 인스턴스의 대기 상태를 해제하라는 신호를 보냅니다. 이 시점이 되면 워크플로 엔진은 워크플로 인스턴스의 상태를 불러오며 유효성 검사 작업의 출력을 평가합니다. 유효성 검사 작업에서는 true 또는 false의 두 값 중 하나를 반환합니다. 유효성 검사 작업에서 true를 반환하면 자산이 필요한 형식으로 구성되어 있는 것입니다. 이 경우 워크플로 엔진은 나가는 전환 'yes' 또는 'true'를 찾습니다. 그런 다음 이 전환의 끝에 있는 노드(노드 4)로 이동합니다. 유효성 검사 작업에서 false를 반환하면 자산이 필요한 형식으로 구성되어 있지 않은 것입니다. 이 경우 워크플로 엔진은 나가는 전환 'no' 또는 'false'를 찾습니다. 그런 다음 이 전환의 끝에 있는 노드(노드 11)로 이동합니다.

4) 메시지 보내기 노드 - 메시지를 보내는 동작 노드입니다. 메시지의 유형, 메시지 수신 대상 및 메시지 형식은 특정 메시지 동작 및 이 동작에 연결된 구성에 의해 정의됩니다. 이 경우에는 자산을 업로드하고 워크플로 인스턴스를 인스턴스화한 사용자에게 이메일 메시지가 전송됩니다. 이메일 텍스트는 자산을 정상적으로 인제스트했으며 유효성을 검사했음을 사용자에게 알려 줍니다. 연결된 작업이 완료되면 워크플로 엔진은 노드 5로 이동합니다.

5) 프록시 생성 - 코드 변환 프로필과 코드 변환 리소스를 사용하여 미리 보기용으로 저해상도 프록시 자산을 생성하는 동작 노드입니다. 생성된 프록시 자산은 원래 소스 자산의 하위 자산이 됩니다. 이 동작의 작동 방식은 해당 동작과 연결된 구성 및 연결된 코드 변환 프로필에 의해 정의됩니다. 작업은 완료 시 워크플로 인스턴스의 대기 상태를 해제하라는 신호를 보냅니다. 이 시점이 되면 워크플로 엔진은 워크플로 인스턴스의 상태를 불러오며 다음 노드(노드 6)로 이동합니다.

6) 분기 노드 - 구조 노드이므로 작업 또는 사용자 태스크를 생성하지 않습니다. 이 노드는 워크플로 엔진에서 실행할 새 하위 워크플로 2개를 생성합니다. 첫 번째 하위 워크플로는 노드 6a에서 시작되고 두 번째 하위 워크플로는 노드 6b에서 시작됩니다. 두 하위 워크플로가 생성되면 상위 워크플로 인스턴스는 중지됩니다.

6a) '메타데이터 승인' 태스크 노드 - 하위 워크플로의 컨텍스트 내에서 실행되는 사용자 태스크 노드입니다. 이 하위 워크플로의 상위 항목은 노드 1~6까지 실행된 워크플로 인스턴스입니다. 워크플로 엔진은 사용자 태스크 노드와 동작 노드를 다른 방식으로 관리합니다. 사용자 태스크의 경우 워크플로 엔진은 태스크 노드와 연결된 태스크 정의를 조회하고, 태스크 인스턴스를 할당해야 하는 사용자를 식별하고, 이 노드와 연결된 새 태스크 인스턴스를 생성합니다. 워크플로 인스턴스 그래프 뷰에서 이 태스크 인스턴스를 확인할 수 있습니다. 그런 다음 새 태스크 인스턴스를 생성하여 해당 태스크 유형을 수행해야 하는 사용자나 그룹에 할당합니다. 이 과정이 완료되면 태스크 인스턴스가 관련 사용자의 태스크 받은 편지함에 나타나며 워크플로 인스턴스는 중지되어 대기 상태가 됩니다. 관련 태스크 인스턴스가 완료되면 워크플로 엔진이 알림을 받아 워크플로를 다음 노드(노드 7)로 자동 이동합니다.

6b) MP4로 코드 변환 - 코드 변환 프로필과 코드 변환 리소스를 사용하여 MP4 형식의 출력 파일을 생성하는 동작 노드입니다. 생성된 코드 변환 자산은 원래 소스 자산의 하위 자산이 됩니다. 이 동작의 작동 방식은 해당 동작과 연결된 구성 및 연결된 코드 변환 프로필에 의해 정의됩니다. 작업은 완료 시 워크플로 인스턴스의 대기 상태를 해제하라는 신호를 보냅니다. 이 시점이 되면 워크플로 엔진은 워크플로 인스턴스의 상태를 불러오며 코드 변환된 하위 자산을 참조하도록 자산 컨텍스트를 설정합니다. 즉, 이 동작 이후의 모든 노드는 소스 자산(상위 항목)이 아니라 코드 변환된 출력 파일(하위 항목)에 관해 실행됩니다. 그런 다음 워크플로 엔진이 다음 노드(노드 7)로 이동합니다.

7) 조인 노드 - 구조 노드이므로 작업 또는 사용자 태스크를 생성하지 않습니다. 이 노드는 분기 노드와 반대 개념으로 생각할 수 있습니다. 즉, 분기 노드(노드 6)에서 생성된 하위 워크플로 두 개 이상의 종료 지점으로 사용됩니다. 하위 워크플로 하나가 완료되면 워크플로 엔진은 해당 워크플로를 완료된 것으로 표시하고 조인 노드에 알림을 보냅니다. 그러면 조인 노드는 완료된 하위 워크플로의 수를 계산하며 모든 하위 워크플로가 완료된 경우 상위 워크플로 인스턴스를 다시 시작하고 다음 노드(노드 8)로 이동합니다. 조인 노드는 일부 하위 워크플로만 완료된 것으로 식별되면 다음 노드로 이동하지 않습니다.

8) YouTube에 게시 - 비디오 파일을 YouTube에 게시하는 동작 노드입니다. 게시할 정확한 계정 및 메타데이터 필드는 특정 YouTube에 게시 동작 및 이 동작에 연결된 구성에 의해 정의됩니다. 여기서는 워크플로 엔진이 코드 변환된 하위 자산을 대상으로 하도록 노드 6b에서 자산 컨텍스트가 변경되었습니다. 따라서 이 동작은 원래 소스 파일(상위 항목)이 아니라 코드 변환된 파일(하위 항목)을 YouTube에 게시합니다. 연결된 작업이 완료되면 워크플로 엔진은 노드 9로 이동합니다.

9) 보관 위치로 이동 - 자산과 연결된 파일을 보관 위치로 이동하는 동작 노드입니다. 정확한 이동 지침은 특정 이동 동작 및 이 동작에 연결된 구성에 의해 정의됩니다. 이동 작업이 완료되면 자산 경로가 자산의 현재 위치를 가리키도록 업데이트됩니다. 그런 다음 워크플로 엔진이 다음 노드(노드 10)로 이동합니다.

10) 끝 - 끝 노드는 워크플로 인스턴스의 끝을 표시하는 구조 노드로, 워크플로의 끝을 나타내는 표식 역할을 합니다. 끝 노드에 도달하면 워크플로 엔진은 상태를 완료됨으로 설정합니다. 워크플로 인스턴스가 종료되면 해당 상태는 유지되지만, 이후 해당 인스턴스를 다시 시작하거나 변경할 수는 없습니다.

11) 오류 발생 시 알림 - 메시지를 보내는 동작 노드입니다. 메시지의 유형, 메시지 수신 대상 및 메시지 형식은 특정 메시지 동작 및 이 동작에 연결된 구성에 의해 정의됩니다. 이 경우에는 자산을 업로드하고 워크플로 인스턴스를 인스턴스화한 사용자에게 노드 3의 자산 유효성 검사 작업이 실패 값(false)을 반환했음을 알리는 이메일 메시지가 전송됩니다. 연결된 작업이 완료되면 워크플로 엔진은 노드 12로 이동합니다.

12) 끝 - 끝 노드는 워크플로 인스턴스의 끝을 표시하는 구조 노드로, 워크플로의 끝을 나타내는 표식 역할을 합니다. 끝 노드에 도달하면 워크플로 엔진은 상태를 완료됨으로 설정합니다. 워크플로 인스턴스가 종료되면 해당 상태는 유지되지만, 이후 해당 인스턴스를 다시 시작하거나 변경할 수는 없습니다.