Protocols are intended to run on the server. Depending on what you need to do, you can run an entire protocol or a partial protocol. Keep the following in mind when running protocols:
- Because the protocol runs on the server, it cannot
access files that reside on your client machine in areas of the file system
that are not
shared. Move these files to shared disks so that your protocols
can access the data correctly.
- If you need to work with data on your network that the server is unable
to access (for example, a database that you have special permission to use),
it may be necessary to set up your client to use impersonation. Consult your
system administrator for assistance.
- If you need to run your protocol job on a grid engine, see Configuring Protocols to Run on a Grid.
Running an Entire Protocol
To run the entire protocol:
Open the protocol and make sure it’s the active window in the workspace.
- Click Run Protocol .
While protocol is running, the following visual indicators help you monitor the progress:
Running Partial Protocols
You can partially run a protocol by running only one pipeline in the protocol. You can choose to run the entire pipeline, or to run from a given pipe start component to the end of the protocol.
To run a pipeline, the following is required:
- The start component must be fully configured. If the component icon is displayed in red, you need to set required parameters first.
- The start component cannot be halted (via Disable > Halt Data).
- The pipeline cannot be contained in a subprotocol.
- The protocol cannot be currently running.
To run to the end of the protocol:
- Click the green number at the left of a start component, or right-click the start component and select Run Protocol from Here. The pipeline runs from the start component to the end of the entire protocol.
To run to the end of the given pipeline:
- Right-click the pipeline’s start component and select Run this Pipeline Only. Processing will stop at the end of the currently selected pipeline.
Running only a single pipeline
IMPORTANT! A partial protocol will not run if any global variables are defined outside of it, and if they are also used by any components inside the partial protocol. The workaround is to either include the definition of the global variables inside the pipeline, or run from the component(s) where the global variables are defined.