Das Standardverhalten der Funktionen 'Aktionen im Posteingang', 'Aufgabenaktionen' und 'Aufgabensuche' kann durch Verwendung von Guice zum Aufrufen von angepasstem Code geändert werden, mit dem das Standardverhalten überschrieben werden kann.
Anmerkung: Bei Guice handelt es sich um ein von Google entwickeltes Framework, das nicht im Rahmen des vorliegenden Dokuments beschrieben wird. Nähere Informationen zu Guice finden Sie im Benutzerhandbuch zu Guice.
Das Cúram-Workflow-Management-System enthält die folgenden Anpassungen und die entsprechenden Standardimplementierungen:
Tabelle 1. AnpassungenAnpassung
|
Schnittstellenklasse
|
Standardimplementierungsklasse
|
Aktionen im Posteingang
|
curam.core.hook. task.impl.InboxActions
|
curam.core.hook. task.impl.InboxActionsImpl
|
Aufgabenaktionen
|
curam.core.hook. task.impl.TaskActions
|
curam.core.hook. task.impl.TaskActionsImpl
|
Aufgabensuche und Suche nach verfügbaren Aufgaben
|
curam.core.hook. task.impl.SearchTask
|
curam.core.hook. task.impl.SearchTaskImpl
|
Aufgabenabfrage
|
curam.core.hook. task.impl.TaskQuery
|
curam.core.hook. task.impl.TaskQueryImpl
|
SQL-Generation für Aufgabensuche
|
curam.core.hook. task.impl.SearchTaskSQL
|
curam.core.hook. task.impl.SearchTaskSQLImpl
|
Die folgenden Aktionen im Posteingang können angepasst werden:
- Nächste Aufgabe abrufen
- Nächste Aufgabe aus bevorzugter Organisationseinheit abrufen
- Nächste Aufgabe aus bevorzugtem Postfach holen
- Nächste Aufgabe aus Gruppenpostfach abrufen
- Gruppenpostfach für Benutzer abonnieren
- Benutzerabonnement des Gruppenpostfachs kündigen
Die folgenden Aufgabenaktionen können angepasst werden:
- Kommentar hinzufügen
- Schließen
- Erstellen
- Zurückstellen
- Erneut starten
- Weiterleiten
- Arbeitszeit ändern
- Priorität ändern
- Frist ändern
- Neu zuteilen
- Zu meinen Aufgaben hinzufügen
Die folgenden Methoden für Aufgabensuche und Suche nach verfügbaren Aufgaben können angepasst werden:
- countAvailableTasks
- countTasks
- searchAvailableTasks
- searchTask
- validateSearchTask
Die folgenden Aufgabenabfragen können angepasst werden:
- createTaskQuery
- modifyTaskQuery
- runTaskQuery
- validateTaskQuery
Die folgenden Methoden der SQL-Generierung für die Aufgabensuche können angepasst werden. Mit diesen Methoden wird das SQL für alle der oben aufgeführten Suchfunktionen generiert.
- getBusinessObjectTypeSQL
- getCategorySQL
- getCountSQLStatement
- getCreationDateSQL
- getDeadlineSQL
- getFromClause
- getOrderBySQL
- getOrgObjectSQL
- getPrioritySQL
- getReservedBySQL
- getRestartDateSQL
- getSelectClause
- getSQLStatement
- getStatusSQL
- getTaskIDSQL
- getWhereClause