Skip to main content

Switch Plugin

A Switch Plugin uses filters to determine the next destination of a message in the workflow. It allows for dynamic message routing based on predefined conditions.

Key Features

  • Filters: The switch plugin uses filters to decide where to send the message next.
  • Endpoint Reference: Can reference an endpoint in the endpoint field to access the endpoint configuration.
  • Profiles: Contains profiles with rule definitions to determine the next step in the workflow.

Use Cases

  • Selective Message Routing: Route messages based on specific criteria.
  • Prioritization: Route messages based on predefined conditions or priorities.

Example Workflow

  • Insert: If the ticket has no ID and the message is not a feedback message, route to the “PrepareInsert ticket ServiceNow” plugin.
  • Update: If the ticket has an ID and the message is not a feedback message, route to the “PrepareUpdate ticket ServiceNow” plugin.
  • Feedback: If the ticket is a feedback message, route to the “ProcessFeedback ticket ServiceNow” plugin.

Next Hop Configuration

Each rule profile in the Switch Plugin defines a next hop, which determines where the message is sent after it matches the rule.

Hop profile config

  • Next Hop: Specifies the name of the next component (usually another plugin) the message should be routed to.
  • Next Hop Type: Indicates the type of the next component (commonly "plugin").
  • Next Hop Name: The specific identifier of the component the message is forwarded to after evaluation.