@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
29 lines (28 loc) • 1.28 kB
TypeScript
import { Model } from '@5minds/processcube_engine_sdk';
import { ActivityInstanceHandler } from './ActivityInstanceHandler';
export declare class UserTaskInstanceHandler extends ActivityInstanceHandler<Model.Activities.UserTask> {
private finishedByUserId;
private userTaskSubscription;
private receivedFinishTaskEventId;
protected loggerNamespace: string;
private get userTask();
protected afterExecute(): Promise<void>;
protected persistOnExit(dataObjectValues: Record<string, any>): Promise<void>;
protected runHandler(): Promise<void>;
protected resumeAfterSuspend(): Promise<void>;
private suspendAndWaitForUserTaskResult;
private evaluateAssignedUserIds;
private parseDefinedAssignedUserIds;
private isCustomAssignmentResolverRegistered;
private evaluateAssignedUserIdsWithCustomAssignmentResolver;
private evaluateUserTaskFormFieldConfigurations;
private getUserTaskConfigModel;
private evaluateUserTaskConfig;
private evaluateFormFieldExpression;
private evaluateFormFieldCustomForm;
private evaluateAssignedUsersExpression;
private executeExpression;
private waitForUserTaskResult;
private publishUserTaskReachedNotification;
private publishUserTaskFinishedNotification;
}