Skip to main content

Rule Manager FAQs

Frequently asked questions for the Rule Manager guide.

What is the Rule Manager used for?

The Rule Manager in Synergy IDE is used to define dynamic rules that control the behavior of form or flow components based on specific conditions, such as user input, control values, or workflow state.

With it, you can:

  • Show or hide controls based on logic
  • Assign values dynamically
  • Enable or disable inputs conditionally
  • Trigger actions using event-based rules

It simplifies complex UI logic using a visual, low-code interface.


What kind of actions can be triggered by a rule?

In the Rule Manager, rules can trigger several types of actions that modify the behavior of components on a form or flow. These include:

  • Assign Value: Set a static or dynamic value to a control
  • Show/Hide Component: Change the visibility of elements
  • Enable/Disable Component: Toggle whether a control is editable
  • Assign via Selection: Transfer the value of one control to another
  • Assign via Input: Assign a user-entered value to a different component

These actions help build dynamic, interactive, and responsive forms without writing code.


How does ELSE work in rules?

The ELSE block in the Rule Manager is used to define fallback logic when no prior IF, AND, or OR conditions are satisfied. It acts as a safety net to ensure that an action is always taken, even if the main conditions are not met. Example:

  • IF: NumberBox1 > 50Set TextBox1.value = "Limit Exceeded"
  • ELSE: → Set TextBox1.value = "Within Limit" This ensures consistent form behavior regardless of the condition result.

Can I reuse actions across multiple conditions?

Yes, in Rule Manager, actions can be reused across different condition blocks like IF, AND, OR, and ELSE. This allows for more efficient rule configuration and prevents duplication. For example, you can create a single action (e.g., TextBox1.value = "X") and attach it to both the IF and ELSE branches if the logic requires it. Reusing actions is especially useful when multiple conditions result in the same outcome, helping you maintain cleaner and more maintainable rules.


When are rules executed in a form?

In Rule Manager, rule execution timing determines when a rule is triggered during form usage.

You can configure a rule to run at the following times:

  • OnChange: When the value of a control changes
  • OnLoad: When the form is initially loaded
  • Manual: Triggered explicitly through scripts or system events

Execution timing can be selected at the bottom of each rule configuration in the Rule Manager