Class DataWorkflow

    • Constructor Detail

      • DataWorkflow

        public DataWorkflow()
    • Method Detail

      • createNewTaskAndAssignTo

        public TaskModel createNewTaskAndAssignTo​(UserModel userModel)
                                           throws java.lang.Exception
        Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);
        Parameters:
        userModel -
        Returns:
        Throws:
        java.lang.Exception
      • createTaskWithProcessDefAndAssignTo

        public TaskModel createTaskWithProcessDefAndAssignTo​(java.lang.String processDefId,
                                                             UserModel userModel)
                                                      throws java.lang.Exception
        Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee, "@newtenant@activitiAdhoc:1:4888"); Note: The process definition id is dynamic in case of an evironment with tenants
        Parameters:
        userModel -
        processDefId - id of a process definition
        Returns:
        Throws:
        java.lang.Exception
      • createNewTask

        public TaskModel createNewTask​(TaskModel taskModel)
                                throws java.lang.Exception
        Creates a new TaskModel
        Parameters:
        taskModel -
        Returns:
        Throws:
        java.lang.Exception
      • createTaskWithProcessDefId

        public TaskModel createTaskWithProcessDefId​(TaskModel taskModel,
                                                    java.lang.String processDefId)
                                             throws java.lang.Exception
        Creates a new TaskModel
        Parameters:
        taskModel -
        Returns:
        Throws:
        java.lang.Exception
      • createPooledReviewTaskAndAssignTo

        public TaskModel createPooledReviewTaskAndAssignTo​(GroupModel groupModel)
                                                    throws java.lang.Exception
        Starts a Review and Approve(pooled review) workflow with items added from a site Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);
        Parameters:
        userModel -
        Returns:
        Throws:
        java.lang.Exception
      • createMoreReviewersWorkflowAndAssignTo

        public ProcessModel createMoreReviewersWorkflowAndAssignTo​(UserModel... users)
                                                            throws java.lang.Exception
        Starts a Review and Approve(one or more reviewers) workflow with items added from a site Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createMoreReviewersWorkflowAndAssignTo(assignees);
        Parameters:
        userModel -
        Returns:
        Throws:
        java.lang.Exception
      • createGroupReviewTaskAndAssignTo

        public ProcessModel createGroupReviewTaskAndAssignTo​(GroupModel groupModel)
                                                      throws java.lang.Exception
        Starts a Review and Approve (group review) workflow with items added from a site Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);
        Parameters:
        userModel -
        Returns:
        Throws:
        java.lang.Exception
      • createSingleReviewerTaskAndAssignTo

        public ProcessModel createSingleReviewerTaskAndAssignTo​(UserModel userModel)
                                                         throws java.lang.Exception
        Starts a Review and Approve (single reviewer) workflow with items added from a site Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);
        Parameters:
        userModel -
        Returns:
        Throws:
        java.lang.Exception
      • deleteProcess

        public boolean deleteProcess​(ProcessModel processModel)
        Delete process
        Parameters:
        processModel - ProcessModel
        Returns:
      • cancelProcess

        public boolean cancelProcess​(ProcessModel processModel)
        Cancel process
        Parameters:
        processModel - ProcessModel
        Returns: