Erweiterte Benutzerzuweisung
Funktionsbeschreibung
Standardmäßig übernimmt die Engine das Auflösen von User Task Zuweisungen. Diese Funktionalität kann jedoch auch an eine Engine-Erweiterung delegiert werden.
Dazu wird die Methode registerUserTaskAssignmentResolver des Engineobjekts genutzt, welche die Instanz des User Tasks als Parameter entgegennimmt.
Die Extension muss ein Array von Benutzernamen, die den User Task bearbeiten sollen, zurückgeben.
Beispiel
import { Engine, UserTaskInstance } from '@5minds/processcube_engine_sdk';
export function onLoad(engineObject: Engine) {
engineObject.registerUserTaskAssignmentResolver((userTaskInstance: UserTaskInstance): Array<string> => {
// Hier werden die Benutzer festgelegt, welche die User Task Instanz bearbeiten können.
return ['defaultUser'];
});
}In diesem Beispiel wird der User Task immer an den Benutzer defaultUser zugewiesen.