Job moves to No matching connector state in a conditional workflow
When a job in a workflow with conditional processing stops at a step and the value of the State column is No matching connector, the conditional processing might not be set up correctly. Ricoh ProcessDirector does not validate the conditional processing when it saves a workflow.
- Inspect each rule to make sure it does not have conditions that conflict with each
other.For example, a rule has two conditions:
- Customer name = A
- Customer name = B
- Inspect all the connectors from a step to other steps. Make sure that the rules assigned
to the connectors process all jobs that the step receives.For example, a step has two connectors:
- Connector1 has a rule with one condition: Total pages < 20
- Connector2 has a rule with one condition: Total pages > 20
- Make sure to account for jobs that do not have a property value when your conditional
processing specifies values for the property.For example, a step has two connectors. Each connector has a rule with a condition that specifies a Job priority property value:
- The condition for the first rule is Job priority > 1.
- The condition for the second rule is Job priority = 1.
- Inspect all conditional processing paths to make sure that the rules between different
steps in the path do not conflict.For example, a conditional workflow branch has a connector in the Receive phase. The connector has a rule with one condition: Input data stream = PDF. Later in the same branch, a step in the Prepare phase has two connectors.
- Connector1 has a rule with one condition: Input data stream = Postscript
- Connector2 has a rule with one condition: Input data stream = Unknown
- To fix problems, disable the workflow and edit it.If jobs are in the workflow, make a copy of the workflow and edit the copy.
- Enable the workflow and test it.A conditional workflow might have multiple problems.
- If you have a complex workflow, we recommend that you connect each step with branches to multiple steps to its own FailWithMessage step. Give each connector a rule with no condition. For each FailWithMessage step, set the Failure message property to a value that identifies the conditional processing. If a job arrives at a FailWithMessage step, Ricoh ProcessDirector writes the message to the job log. The message identifies the conditional processing problem.
- Use the Process Again action to switch jobs in No matching connector state to the new workflow.