Configuring for State Blocking

State blocking allows you to set up a route that blocks promotion. To set this up, you configure a trigger on states in the policy that governs the type whose promotion you want to block based on route approvals.

Complete this procedure for each state in the policy that you want to be blocked from promotion based on a route. See the Business Process Services Administrator's Guide for more details on routes and triggers. See the Business Modeler Guide and Matrix Navigator Guide for help using these applications.

  1. In Business Modeler, add the promote trigger to each state in the needed policy:

    1. Open the policy that governs the object type you want to block.
    2. Click the States tab, and double-click the state you want to block.
    3. Click the Triggers tab.
    4. Double-click the Promote trigger. If the Promote trigger does not exist, add it.
    5. In the Check field, type emxTriggerManager.
    6. In the Input field, type a unique name. If a name already exists, do not change it.
    7. Click OK.

  2. In ENOVIA Matrix Navigator, search for:

    Type: eService Trigger Program Parameters

    Name: (the Input name you assigned for the promote trigger in Business Modeler)

    Revision: *

  3. Click to choose the object you just searched for.

  4. Choose Properties > Attributes and make note of the number in the eService Sequence Number field.

  5. Create a new eService Trigger Program Parameters object:

    1. Click Object > New > Original.
    2. Enter these attribute values:

      Type. eService Trigger Program Parameters.

      Name. The Input name you assigned for the promote trigger in Business Modeler.

      Revision. Enter text that makes the Type/Name/Revision combination unique and indicates the purpose of the trigger. For example, CheckRoutesForPreliminaryState.

      Vault. eService Administration.

      Policy. eService Trigger Program Policy.

    3. Click Create.

  6. Add attributes for the new object, such as:

    eService Program Name. eServiceCheckRoutes_if.tcl

    eService Sequence Number. Add 1 to the last sequence number from above.

  7. Promote the object to the Active state.