Package ch.ivyteam.ivy.workflow.signal
Interface IBpmSignalHistory
public interface IBpmSignalHistory
Query sent signals.
- Since:
- 6.1.0
- API:
- This is a public API.
-
Method Summary
Modifier and TypeMethodDescriptionQuery for sent signal events (ISignalEvent
).Query task signal boundary receivers that already have received a signal (ITaskBoundarySignalEventReceiver
).getSignaledTask
(ITask task) Gets information about the signal that created the task
-
Method Details
-
createSignalEventQuery
SignalEventQuery createSignalEventQuery()Query for sent signal events (
Example: Get sent signal events, whose signal code starts with "admin:quit:".ISignalEvent
).
import ch.ivyteam.ivy.workflow.signal.ISignalEvent; List<ISignalEvent> signalEvents = ivy.wf.signals().history().createSignalEventQuery().where().signalCode().isLike("admin:quit:%").executor().results();
- Returns:
- a query that can be executed
- See Also:
- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
createTaskBoundaryQuery
TaskBoundarySignalEventReceiverQuery createTaskBoundaryQuery()Query task signal boundary receivers that already have received a signal (
Example: Get task signal boundary receivers whose signal code pattern starts with "admin:quit:%".ITaskBoundarySignalEventReceiver
).
import ch.ivyteam.ivy.workflow.signal.ITaskBoundarySignalEventReceiver; List<ITaskBoundarySignalEventReceiver> signalBoundaries = ivy.wf.signals().history().createTaskBoundaryQuery().where().signalCodePattern().isLike("admin:quit:%").executor().results();
- Returns:
- a query that can be executed
- See Also:
- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
getSignaledTask
Gets information about the signal that created the task- Parameters:
task
-- Returns:
- signaled task or null if task was not created by a signal
- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-