Stopping a flow at a specific point by putting a job on hold

In some cases, you may want to stop a flow at a specific point so that you can fix problems. You can do this by putting a job in the flow on hold.

About this task

The following things happen when you put a job in the flow on hold:
  • The job receives the status On Hold. The status of the flow is not affected.
  • The flow pauses at that specific job.

    Only the branch of the flow that contains the job that is On Hold pauses. Other branches of the flow continue to run.

Only jobs in the Waiting state can be put on hold. You can then release the job that you have put on hold when you want. The flow continues to run and the job receives the status Waiting.

You can put on hold LSF® jobs, job submission scripts, local jobs, job arrays, and job array scripts.

If the selected job is in a flow array, by default the hold applies to the job in the element the job is in. You can, alternatively, apply the hold to jobs in all elements in the flow array.

Only users who own the flow, the Process Manager administrator, or Process Manager control administrator can hold and release LSF jobs, job submission scripts, local jobs, job arrays, and job array scripts.

Procedure

  1. Select the Workload tab.
  2. In the Workload summary list table, select the flow.
  3. In the Flow details pane, click View Chart.

    The flow is displayed graphically.

  4. Right-click the work item in the Waiting state in the flow, and choose Hold.

    The work item receives the status On Hold.

    Note:

    To release the work item, right-click and select Release.