범주 전이
범주 전이는 범주들을 사용하고 그들간의 전이를 정의하여 문서 작업흐름(워크플로, workflow)을 생성할 수 있게 합니다. 전이는 충분한 권한을 지닌 사용자가 요청했을 때 작동 될 수 있습니다. 객체 권한은 어떤 사용자 그룹이 전이를 작동할 수 있는지 여부를 정의내립니다.
범주 전이를 생성하려면, 먼저, 시스템 내부에서 문서 상태로써 동작하게 될 범주의 집합을 먼저 생성해야 합니다. 작업흐름은 멤버 상태의 일부를 포함하는 그 어떠한 객체(위키 페이지, 트래커 항목, 등등)에도 적용될 것입니다.
범주가 생성되고 나면, 전이 관리 패널을 방문할 수 있습니다. 그 동일한 패널은 Group Transitions 에도 적용됩니다..
전이를 생성하는 첫 단계는 작업흐름의 일부인 상태의 집합을 선택하는 것입니다. 시스템에서 모든 범주를 선택할 수도 있지만, 작은 집합으로 작업하는 것이 훨씬 수월합니다. 시각적으로 표기하는 것 또한 훨씬 깔끔합니다.
전이는 두 개의 범주 간의 라벨이 붙은 연결입니다. 다 수의 전이는 임시 (ad hoc) 작업흐름을 형성합니다. 전이를 추가할 때, 각각에 대한 시작과 끝 노드 사이에서 선택하도록 요청을 받게 될 것입니다.
전이가 생성되고나면, 그에 대한 가드(guard) 또한 설정할 수 있습니다. 가드는 객체 상에서 전이가 작동되기 위해서 충족되어야만 하는 조건입니다. 조건은 다른 상태들을 확인합니다. 예를 들면, 문서가 "공개"되는 것을 막기 위하여 "초안" 범주를 만들어 둘 수 있거나, 혹은 최종승인이 다른 전이에 의하여 관리되는 타 부서의 연속적인 승인에 의존할 수도 있습니다.
전이를 사용하려면, 열 (column) 중 하나에 반드시 전이 모듈 를 포함해야만 합니다. 이 모듈은 현재 보이는 객체의 범주를 검사하고 현재 사용자에 대하여 제공되는 전이를 제안합니다. 만약 전이가 가드에 의하여 비활성화 되었다면, 그 이유를 설명하기도 합니다.
추가 정보
다음을 살펴 보십시오:
http://dev.tiki.org/Workspace+Roadmap#Category_transitions
이 프로파일과 함께 사용하십시오:
http://profiles.tiki.org/Category_Transition_Demonstration
Tiki5 까지는, 전이를 profiles 을 사용해서 작성해야 했습니다. Tiki6 에서 부터는, tiki-admin_transitions.php 에 GUI 가 제공됩니다
Tiki6 에서 GUI 는 다음에서 접근 가능합니다:
UI 로의 도달 및 전환. 현재 AJAX 가 활성화 되어있으면 문제가 발생합니다. 위에서 작업 시, AJAX 가 비활성화 해주십시오.
GUI 의 모습입니다:
그리고 이후에는 전이를 생성할 수 있습니다:
Tiki9 내부에는 새롭게 PluginCategoryTransition 이 만들어졌으며 이는 그 어떠한 개체에 대하여 범주 전이를 가동시킬 제어장치(control)를 표기합니다.
관련