Package ch.ivyteam.ivy.bpm.engine.client
Class TaskSelector
java.lang.Object
ch.ivyteam.ivy.bpm.engine.client.TaskSelector
Select an active task of an execution result.
- Since:
- 9.1
- API:
- This is a public API.
-
Method Summary
Modifier and TypeMethodDescriptionSelects an active task by the activator roleSelects an active task by the activator useractivatorRole
(String roleName) Selects an active task by the activator role nameactivatorUser
(String userName) Selects an active task by the activator user namename()
Selects an active task by the its nameSelects an active task by the given namesystem()
Selects an active system task.
-
Method Details
-
name
Selects an active task by the given nameExample:
var result = bpmClient.start().process(startElement).execute(); assertThat(result.workflow().activeTask().name("Task")).isPresent();
- Parameters:
name
- the task name- Returns:
- selected task or empty
- See Also:
- API:
- This public API is available in Java.
-
name
Selects an active task by the its nameExample:
var result = bpmClient.start().process(startElement).execute(); assertThat(result.workflow().activeTask().name().contains("Task")).isPresent();
- Returns:
- task name selector to further select the task
- See Also:
- API:
- This public API is available in Java.
-
activatorUser
Selects an active task by the activator user nameExample:
var result = bpmClient.start().process(startElement).execute(); assertThat(result.workflow().activeTask().activatorUser("User")).isPresent();
- Parameters:
userName
-- Returns:
- selected task or empty
- API:
- This public API is available in Java.
-
activatorRole
Selects an active task by the activator role nameExample:
var result = bpmClient.start().process(startElement).execute(); assertThat(result.workflow().activeTask().activatorRole("Role")).isPresent();
- Parameters:
roleName
-- Returns:
- selected task or empty
- API:
- This public API is available in Java.
-
activator
Selects an active task by the activator userExample:
var result = bpmClient.start().process(startElement).execute(); assertThat(result.workflow().activeTask().activator(user)).isPresent();
- Parameters:
user
-- Returns:
- selected task or empty
- API:
- This public API is available in Java.
-
activator
Selects an active task by the activator roleExample:
var result = bpmClient.start().process(startElement).execute(); assertThat(result.workflow().activeTask().activator(role)).isPresent();
- Parameters:
role
-- Returns:
- selected task or empty
- API:
- This public API is available in Java.
-
system
Selects an active system task. Same as search for task with activator user "SYSTEM".Example:
var result = bpmClient.start().process(startElement).execute(); assertThat(result.workflow().activeTask().system()).isPresent();
- Returns:
- selected system task or empty
- See Also:
- API:
- This public API is available in Java.
-