Interface IBpmSignalHistory


public interface IBpmSignalHistory
Query sent signals.
Since:
6.1.0
API:
This is a public API.
  • Method Details

    • createSignalEventQuery

      SignalEventQuery createSignalEventQuery()

      Query for sent signal events (ISignalEvent).

      Example: Get sent signal events, whose signal code starts with "admin:quit:".
       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 (ITaskBoundarySignalEventReceiver).

      Example: Get task signal boundary receivers whose signal code pattern starts with "admin:quit:%".
       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

      ISignaledTask getSignaledTask(ITask task)
      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.