Best Practices for Common Workflows

  • Instead of one big workflow, split your workflow into smaller workflows and use subflows to manage smaller workflows.
  • Use Java class based transitions instead of BASH based transitions.
  • Always include error transitions.
  • Use transitions for decisions, and custom activities for performing tasks.
  • Use the TIBCO MDM Process Designer to define and maintain workflows instead of editing the XML directly. If you edit XML, always validate it using workflow schema.
  • If there is more than one transition between a pair of activities, order your transitions so that the most likely one is at the top.
  • Reuse state variables; keep state size small.