@Service @Scope(value="prototype") public class DataWorkflow extends TestData<DataWorkflow>
currentUser, EMAIL, PASSWORD, tasProperties| Constructor and Description |
|---|
DataWorkflow() |
| Modifier and Type | Method and Description |
|---|---|
ProcessModel |
approveTask(ProcessModel processModel) |
boolean |
cancelProcess(ProcessModel processModel)
Cancel process
|
TaskModel |
claimTask(TaskModel taskModel) |
ProcessModel |
createGroupReviewTaskAndAssignTo(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);
|
ProcessModel |
createMoreReviewersWorkflowAndAssignTo(UserModel... users)
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);
|
TaskModel |
createNewTask(TaskModel taskModel)
Creates a new
TaskModel |
TaskModel |
createNewTaskAndAssignTo(UserModel userModel)
Example of usage:
dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);
|
TaskModel |
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);
|
ProcessModel |
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);
|
TaskModel |
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 tenants
|
TaskModel |
createTaskWithProcessDefId(TaskModel taskModel,
String processDefId)
Creates a new
TaskModel |
boolean |
deleteProcess(ProcessModel processModel)
Delete process
|
TaskModel |
taskDone(TaskModel taskModel)
Mark a task as done
|
assertExtensionAmpExists, assertLogLineIs, getAdminUser, getAlfrescoHome, getCurrentSite, getCurrentSpace, getCurrentUser, getDataDictionaryPath, getLastResource, getRootPath, getSitesPath, getUserHomesPath, isAFile, setCurrentSite, setCurrentSpace, setCurrentUser, setLastResource, usingAdmin, usingLastServerLogLines, usingResource, usingRoot, usingSite, usingSite, usingUser, usingUserHome, usingUserHome, withJMXpublic TaskModel createNewTaskAndAssignTo(UserModel userModel) throws Exception
userModel - Exceptionpublic TaskModel createTaskWithProcessDefAndAssignTo(String processDefId, UserModel userModel) throws Exception
userModel - processDefId - id of a process definitionExceptionpublic TaskModel createNewTask(TaskModel taskModel) throws Exception
TaskModeltaskModel - Exceptionpublic TaskModel createTaskWithProcessDefId(TaskModel taskModel, String processDefId) throws Exception
TaskModeltaskModel - Exceptionpublic TaskModel createPooledReviewTaskAndAssignTo(GroupModel groupModel) throws Exception
userModel - Exceptionpublic ProcessModel createMoreReviewersWorkflowAndAssignTo(UserModel... users) throws Exception
userModel - Exceptionpublic ProcessModel createGroupReviewTaskAndAssignTo(GroupModel groupModel) throws Exception
userModel - Exceptionpublic ProcessModel createSingleReviewerTaskAndAssignTo(UserModel userModel) throws Exception
userModel - Exceptionpublic ProcessModel approveTask(ProcessModel processModel)
public TaskModel taskDone(TaskModel taskModel)
taskModel - TaskModelpublic boolean deleteProcess(ProcessModel processModel)
processModel - ProcessModelpublic boolean cancelProcess(ProcessModel processModel)
processModel - ProcessModelCopyright © 2005–2019 Alfresco Software. All rights reserved.