Vector control flow

Last Updated : Sep 08, 2012 |

The vector process starts at the first step in the vector and proceeds sequentially through the vector unless the process encounters a goto command. The vector process skips any blank steps and automatically stops after processing the last step in the vector.

Call Vectoring provides the following three types of control flow that pass vector processing control from one vector step to another:

  • Sequential: The control flow passes vector processing control from the current vector step to the following step. Most vector commands enable a sequential flow through the vector.

    Note:

    For any vector command that fails, the control automatically passes to the following step.

  • Unconditional branching: The control flow unconditionally passes control from the current vector step to either a preceding or a succeeding vector step or to another vector. For example, goto step 6 if unconditionally.

  • Conditional branching: The control flow conditionally passes control from the current vector step to either a preceding or a succeeding vector step or to another vector. This type of branching is based on the testing of threshold conditions. For example, goto vector 29 @step 1 if staffed-agents in split 6 < 1.

Call Vectoring has an execution limit of 10,000 steps. Once a call enters vector processing, a loop counter tracks the number of executed vector steps. If the loop counter exceeds 10,000, a stop command executes to end the vector process.