워크플로우 상속
관련된 프로세스 그룹 전반에 걸쳐 일관성 있는 처리를 확립하고 워크플로우 정의 작성을 촉진하기 위해 워크플로우 맵, 데이터 필드, 첨부, 워크플로우 그룹 정의 및 이전에 정의된 기타 워크플로우 맵 정의의 기타 특성을 상속하는 워크플로우 정의를 작성할 수 있습니다.
이는 클래스 계층의 상위 레벨에서 워크플로우 정의의 공통 특성을 정의하고 이러한 특성을 차후 파생되는 워크플로우 정의에 자동으로 전달할 수 있음을 의미합니다.
모든 워크플로우 정의의 기본 클래스는 FileNet® P8 제공 WorkObjectEx입니다. WorkObjectEx에서 워크플로우 정의는 시스템 데이터 필드, 종료 서브맵 및 오작동 서브맵을 상속합니다.
다른 워크플로우 정의에 기반하여 새 워크플로우 정의를 작성하는 경우 새 워크플로우는 기본 워크플로우로부터 다음을 상속합니다.
상속되는 워크플로우 특성 | 설명 |
---|---|
워크플로우 맵 | 상속되는 기본 맵은 실행 단계만 있는 공백의 기본 맵에 의해 새 워크플로우에서 자동으로 재정의됩니다. 현재 워크플로우에서 기본 맵을 삭제하여 상속된 기본 맵을 재활성화할 수 있습니다. |
서브맵 | 상속된 서브맵은 읽기 전용입니다. 이를 재정의하여 상속된 서브맵을 수정할 수 있습니다. |
데이터 필드, 첨부 및 워크플로우 그룹 정의 | 상속된 필드, 첨부 및 워크플로우 그룹을 삭제할 수는 없지만 초기값 및 설명을 변경할 수는 있습니다. |
워크플로우 데드라인 및 리마인더 | 워크플로우 데드라인 및 리마인더는 기본 워크플로우로부터 상속되며 변경할 수 없습니다. |
이정표 | 상속된 이정표 레벨 및 메시지는 변경할 수 있습니다. |
이벤트 로그 및 작업목록 | 워크플로우가 전송될 때까지는 이벤트 로그 및 작업목록에 대해 상속된 지정을 변경할 수 있습니다. |
조건 ID | 값은 기본 워크플로우에서 초기화되지만 변경할 수 있습니다. |
상대 링크 및 XML 스키마 | 상속된 상대 링크 또는 스키마는 변경할 수 없습니다. |
XML 데이터 필드 | 상속된 XML 데이터 필드의 값과 설명은 변경할 수 없습니다. |
수신 웹 서비스 첨부 폴더 | 수신 웹 서비스 첨부가 저장되는 폴더는 변경할 수 있습니다. |
규칙 세트 이름 | 상속된 규칙 세트의 경우 비동기 설정을 변경할 수 있습니다. |
이메일 알림 환경 설정 | 값은 기본 워크플로우에서 초기화되지만 변경할 수 있습니다. |
기본 맵, 서브맵, 데이터 필드, 첨부, 워크플로우 그룹 등의 상속된 항목은 워크플로우 정의에서 읽기 전용입니다. 그러나 상속된 항목에 대한 재정의를 통해 이를 재정의할 수 있습니다. 예를 들어, 도구 메뉴의 맵 작성을 사용하여 기존 맵을 재정의할 수 있습니다. 차후에 재정의 맵을 삭제하는 경우 상속된 맵이 재활성화됩니다.
아래 그림은 항목이 상속되어 계층의 일부 레벨에서 교체되는 방식을 보여줍니다.
워크플로우 A는 향후의 워크플로우 정의를 위한 기본 워크플로우입니다. 서브맵 a1 및 서브맵 a2는 기본 워크플로우에서 파생되는 모든 워크플로우 정의에 사용하기 위한 범용으로 설계되었고 필드 a1 및 필드 a2는 이러한 서브맵에서 사용됩니다.
워크플로우 M은 워크플로우 A를 기본 워크플로우로 사용하여 맵과 데이터 필드를 상속합니다. 워크플로우 M은 자체의 기본 맵(기본 M)을 사용하고 서브맵 m1 및 필드 m1을 추가하며 서브맵 a1을 해당 서브맵의 자체 버전으로 교체합니다.
또한 워크플로우 N은 워크플로우 A를 기본 워크플로우로 사용합니다. 워크플로우 N은 자체의 기본 맵(기본 N)을 사용하고 자체의 서브맵과 필드를 추가합니다. 워크플로우 N은 워크플로우 A로부터 상속된 원본 서브맵 a1을 사용합니다.
워크플로우 R은 워크플로우 M을 기본 워크플로우로 사용하여 워크플로우 M의 맵과 필드를 상속합니다. 워크플로우 R에서는 기본 맵(기본 R)이 삭제되고 상속된 기본 M이 기본 맵입니다. 서브맵 m1은 새 버전으로 교체되고 필드 r1은 새 버전입니다.
워크플로우 R에서 워크플로우 상속이 사용되지 않을 경우, 상속된 맵과 필드에는 액세스할 수 없지만 참조는 워크플로우 정의에 존속합니다. 상속된 기본 M(기본 맵)이 기본 R로 교체됩니다. 서브맵 m1이 상속된 서브맵 m1을 재정의하여 존속합니다. 필드 r1은 워크플로우 R에서 작성되었습니다.
- 다른 워크플로우로부터 맵, 필드 및 기타 특성을 상속하는 워크플로우 상속을
사용하지 않을 경우 해당 워크플로우의 기본 맵이 WorkObjectEx로 재설정되고
이전 기본 워크플로우로부터 상속되어 겹쳐쓰이지 않은 모든 항목은 더 이상
사용할 수 없습니다. 서브맵 단계 등을 통해 이러한 항목을 참조하는 경우
유효성 검증 오류가 발생합니다.
차후 상속을 다시 사용하는 경우 상속된 항목(서브맵, 필드 등)에는 액세스가 가능하게 되지만 기본 맵(이 예에서는 기본 R)이 계속 상속된 맵을 재정의하고 F_Trackers가 계속 상속된 F_Trackers(있을 경우)를 재정의합니다. 상속된 기본 맵과 F_Trackers를 사용하려는 경우 재정의 기본 맵과 F_Trackers를 삭제할 수 있습니다.
- 워크플로우 R의 기본 워크플로우가 워크플로우 M에서 워크플로우 N으로 전환된 경우 기본 N이 기본 워크플로우 맵이 됩니다. 서브맵 m1이 상속된 서브맵 m1을 재정의하므로 서브맵 m1은 존속합니다.
- 워크플로우 R에서 기본 A 및 서브맵 a1의 원래 양식은 워크플로우 R로 상속되지 않습니다. 워크플로우 M의 활성 항목만 상속됩니다.
- 워크플로우 R은 기본 M이 읽기 전용이므로 기본 맵(기본 M)에서 액세스 가능한 서브맵을 추가하지 않습니다. 대신 원하는 기능에 맞게 서브맵 m1을 수정합니다. 워크플로우 작성자가 수정된 서브맵 m1을 삭제하는 경우 워크플로우 M에서 상속된 서브맵 m1이 재활성화되고 이는 삭제할 수 없습니다.
- 파생된 워크플로우 정의의 상속된 항목은 파생된 워크플로우 작성 시점에 기본 워크플로우의 특성을 반영합니다. 기본 워크플로우가 변경되어 워크플로우 시스템 데이터베이스로 전송되는 경우, 파생된 워크플로우 정의를 열어 다시 전송할 때까지 모든 파생된 워크플로우 정의는 변경되지 않습니다.
마지막 업데이트 날짜: 2015년 10월
bpfwd003.htm
© Copyright IBM Corp. 2015.