작업함 조치, 태스크 조치 및 태스크 검색 기능의 기본 동작은 Guice를 통해 기본 동작을 대체하는 사용자 정의 코드를 호출하는 방식으로 변경할 수 있습니다.
참고: Guice는 Google이 개발한 프레임워크로, 이 문서에서는 다루지 않습니다. Guice에 대한 자세한 정보는 Guice 사용자 안내서를 참조하십시오.
Cúram 워크플로우 관리 시스템에는 다음과 같은 사용자 정의 지점과 해당 기본 구현이 포함되어 있습니다.
표 1. 사용자 정의 지점사용자 정의 지점
|
인터페이스 클래스
|
기본 구현 클래스
|
작업함 조치
|
curam.core.hook. task.impl.InboxActions
|
curam.core.hook. task.impl.InboxActionsImpl
|
작업 조치
|
curam.core.hook. task.impl.TaskActions
|
curam.core.hook. task.impl.TaskActionsImpl
|
태스크 검색 및 사용 가능한 태스크 검색
|
curam.core.hook. task.impl.SearchTask
|
curam.core.hook. task.impl.SearchTaskImpl
|
태스크 조회
|
curam.core.hook. task.impl.TaskQuery
|
curam.core.hook. task.impl.TaskQueryImpl
|
태스크 검색 SQL 생성
|
curam.core.hook. task.impl.SearchTaskSQL
|
curam.core.hook. task.impl.SearchTaskSQLImpl
|
다음은 사용자 정의할 수 있는 작업함 조치입니다.
- 다음 태스크 가져오기
- 선호 조직/역할에서 다음 태스크 가져오기
- 선호 큐에서 다음 태스크 가져오기
- 작업 큐에서 다음 태스크 가져오기
- 작업 큐에 사용자 등록
- 작업 큐에 사용자 등록 취소
다음은 사용자 정의할 수 있는 태스크 조치입니다.
- 의견 추가
- 닫기
- 작성
- 지연
- 다시 시작
- 전달
- 작업 시간 수정
- 우선순위 수정
- 최종 기한 수정
- 재할당
- 내 태스크에 추가
다음은 사용자 정의할 수 있는 태스크 검색 및 사용 가능한 태스크 검색 메소드입니다.
- countAvailableTasks
- countTasks
- searchAvailableTasks
- searchTask
- validateSearchTask
다음은 사용자 정의할 수 있는 태스크 조회입니다.
- createTaskQuery
- modifyTaskQuery
- runTaskQuery
- validateTaskQuery
다음은 사용자 정의할 수 있는 태스크 검색 SQL 생성 메소드입니다. 이러한 메소드는 앞서 설명한 모든 태스크 검색 기능에 대한 SQL을 생성하는 데 사용합니다.
- getBusinessObjectTypeSQL
- getCategorySQL
- getCountSQLStatement
- getCreationDateSQL
- getDeadlineSQL
- getFromClause
- getOrderBySQL
- getOrgObjectSQL
- getPrioritySQL
- getReservedBySQL
- getRestartDateSQL
- getSelectClause
- getSQLStatement
- getStatusSQL
- getTaskIDSQL
- getWhereClause