IBM FileNet P8, 버전 5.2.1            

Visio 가져오기 예제 - 서브프로세스가 있는 BPMN 다이어그램

이 예제는 BPMN 스텐실의 모양을 사용하여 Visio 다이어그램을 작성합니다. 이러한 모양은 Process Designer 오브젝트에 맵핑됩니다.

BPMN
스텐실

다음은 가장 자주 사용되는 옵션입니다.

  • 태스크는 Process Designer 일반 단계에 맵핑됩니다.
  • 순서 플로우는 라우트에 맵핑됩니다.
  • 접힌 서브프로세스는 서브맵 단계에 맵핑되어 빈 서브맵을 작성합니다.
  • 확장된 서브프로세스는 서브맵 단계 및 서브맵에 맵핑됩니다.
  • 독점적 데이터 기반(XOR), 독점적 이벤트 기반(XOR), 포괄적(OR)병렬(AND)은 일반 탭에 맵핑됩니다.
  • 데이터 오브젝트는 데이터 필드에 맵핑됩니다.
  • 시작 이벤트 및 기타 시작 모양은 시작 단계에 맵핑됩니다.
  • 종료 이벤트는 TerminateBranch 시스템 단계에 맵핑됩니다.

BPMN 스텐실의 모양 외에, 다른 Visio 스텐실의 모양을 사용하여 프로세스 다이어그램을 작성하여 Process Designer로 가져올 수 있습니다. 이러한 표준 Visio 모양은 대부분 Process Designer 오브젝트에 맵핑됩니다. 사용자의 다이어그램을 수용하도록 Process Designer 오브젝트에 대한 맵핑을 재정의할 수 있고 사용자 정의 모양을 작성하여 적합한 Process Designer 오브젝트에 맵핑할 수 있습니다.

BPMN 예제

이 예제는 간단한 제품 지원 프로세스로 다음의 두 옵션을 포함하고 있습니다. (1) 문제점 발생 시 지원받기 및 (2) 재고 확인, 가격 확인, 선적 등의 서브프로세스가 수반되는 파트 주문.

  BPMN 다이어그램

  • 시작(시작 이벤트 모양)은 프로세스의 시작입니다. 다른 시작 모양을 사용하여 프로세스의 시작을 표시할 수도 있습니다. 다이어그램에 시작 모양이 없는 경우 Process Designer 시작 단계에서는 전혀 라우트가 발생하지 않습니다. Process Designer에서 라우트를 추가해야 합니다.
  • 평가InStock(독점적 이벤트 기반(XOR) 모양)은 분할을 표시합니다.
  • 지원(태스크)은 단일 태스크로 사용됩니다.
  • 파트(확장 서브프로세스 모양)는 서브맵 단계 및 서브맵을 표시합니다. 이름 파트는 서브맵 단계 및 Process Designer 워크플로우 정의의 서브맵에 이름을 지정합니다.
  • 파트 모양 내부에서 태스크 모양은 서브프로세스의 단계를 표시합니다. 모양은 서브프로세스에 포함될 파트 상자 내부에 있어야 합니다.
  • 라우트(순서 플로우 모양)는 모양의 연결 지점에 걸려야 하고 화살표는 적절한 방향을 향해야 합니다.

이 프로세스를 좀 더 실질적으로 만들기 위해 data, CustName, PartNum 및 Cost(데이터 모양)를 추가하고 연관 모양을 사용하여 적절한 태스크와 연관시켰습니다. 각 데이터 오브젝트는 Process Designer에서 문자열 데이터 필드로 변환되므로 간결한 이름 사용으로 철자 오류를 방지하는 데 도움이 됩니다.

  

데이터 오브젝트가 있는 BPMN 다이어그램

Process Designer로 가져오기 위해 다이어그램을 Visio XML 형식(.vdx)으로 저장하십시오.

Process Designer에서 Visio 가져오기(파일 메뉴)를 사용하여 프로세스를 워크플로우 정의로 가져오십시오. 이 다이어그램에 사용된 모든 모양이 이미 Process Designer 오브젝트에 맵핑되었으므로, 가져오기가 비교적 원할하겠지만 프로시저 중에 오류가 발견되면 Visio 다이어그램에서 오류를 정정한 후에 다시 시도해야 합니다.

가져온 프로세스는 Process Designer에서 다음과 같이 표시됩니다.

  가져온 Visio 다이어그램

가져온 프로세스를 유효한 워크플로우 정의로 만들려면 다음 태스크를 수행해야 합니다.

  • Process Designer 워크플로우 특성에서 문자열이 아닌 데이터 필드의 데이터 유형을 지정하십시오. 이 예제에서는 비용 필드가 정수 또는 부동 소수점이 될 수 있습니다.
  • 각 단계의 참가자 또는 큐를 지정하십시오.
  • 각 분할(Evaluate 및 InStock)에서 라우팅 조건(사용자 선택 또는 일부 데이터 필드 값)을 지정하십시오.
  • 서브프로세스에서 시작 단계를 추가하지 않았으므로 파트 서브맵의 StartStep에서 InStock 단계로 향하는 라우트를 추가하십시오.


마지막 업데이트 날짜: 2016년 3월
bpfwd041.htm

© Copyright IBM Corp. 2016.