Package org.alfresco.utility.data
Class DataWorkflow
- All Implemented Interfaces:
DSL<DataWorkflow>
Created by Claudia Agache on 10/11/2016.
-
Field Summary
Fields inherited from class org.alfresco.utility.data.TestData
currentUser, EMAIL, PASSWORD, tasProperties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapproveTask(ProcessModel processModel) booleancancelProcess(ProcessModel processModel) Cancel processcreateGroupReviewTaskAndAssignTo(GroupModel groupModel) 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);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);createNewTask(TaskModel taskModel) Creates a newTaskModelcreateNewTaskAndAssignTo(UserModel userModel) Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);createPooledReviewTaskAndAssignTo(GroupModel groupModel) 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);createSingleReviewerTaskAndAssignTo(UserModel userModel) 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);createTaskWithProcessDefAndAssignTo(String processDefId, UserModel userModel) 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 tenantscreateTaskWithProcessDefId(TaskModel taskModel, String processDefId) Creates a newTaskModelbooleandeleteProcess(ProcessModel processModel) Delete processMark a task as doneMethods inherited from class org.alfresco.utility.data.TestData
assertExtensionAmpExists, assertLogLineIs, getAdminUser, getAlfrescoHome, getCurrentSite, getCurrentSpace, getCurrentUser, getDataDictionaryPath, getLastNodeId, getLastResource, getRootPath, getSitesPath, getUserHomesPath, isAFile, setCurrentSite, setCurrentSpace, setCurrentUser, setLastNodeId, setLastResource, usingAdmin, usingLastServerLogLines, usingResource, usingRoot, usingSite, usingSite, usingUser, usingUserHome, usingUserHome, withJMX
-
Constructor Details
-
DataWorkflow
public DataWorkflow()
-
-
Method Details
-
createNewTaskAndAssignTo
Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);- Parameters:
userModel-- Returns:
-
createTaskWithProcessDefAndAssignTo
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:
-
createNewTask
Creates a newTaskModel- Parameters:
taskModel-- Returns:
-
createTaskWithProcessDefId
Creates a newTaskModel- Parameters:
taskModel-- Returns:
-
createPooledReviewTaskAndAssignTo
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:
-
claimTask
-
createMoreReviewersWorkflowAndAssignTo
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:
-
createGroupReviewTaskAndAssignTo
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:
-
createSingleReviewerTaskAndAssignTo
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:
-
approveTask
-
taskDone
Mark a task as done- Parameters:
taskModel-TaskModel
-
deleteProcess
Delete process- Parameters:
processModel-ProcessModel- Returns:
-
cancelProcess
Cancel process- Parameters:
processModel-ProcessModel- Returns:
-