Interface IWorkflowTaskHandler

    • Method Detail

      • getInboxTasks

        List<WorkflowTask> getInboxTasks​(UserContext uc,
                                         Vorgang formRecord,
                                         Benutzer user)
        Finds all tasks that are allowed to be invoked by the given user in the inbox.
        Parameters:
        uc - Current user context for database transactions.
        formRecord - Form record for which to find the tasks.
        user - User for checking permissions.
        Returns:
        A list of all invokable tasks for the given form record, restricted to the tasks permitted to the given user. The WorkflowTask.getTrigger() field will be initialized.
      • isTaskInvokableInInbox

        boolean isTaskInvokableInInbox​(UserContext uc,
                                       WorkflowTask task,
                                       Vorgang formRecord,
                                       Benutzer user)
        Checks whether the given task may be initiated by the given user in the inbox.
        Parameters:
        uc - Current user context for database transactions.
        task - A workflow task to check.
        formRecord - Form record for which to find the tasks.
        user - User for checking permissions.
        Returns:
        true if the given user is permitted to initiated the given task, or false otherwise.