Skip to main content

Managing User Interface

Overview

Bizagi provides tools to manage data display in forms and perform validations to ensure data integrity and adherence to company policies. These validations can range from simple to complex logic.


Simple Behaviors

Basic Properties:

  • Visible: Determines if a control is shown or hidden.
  • Editable: Specifies if the control value is read-only or modifiable.
  • Required: Ensures mandatory information is provided; throws a validation if left empty.

For these simple behaviors, Boolean expressions can be used directly in the control's properties.


Dynamic Validations and Behaviors

For more complex situations, dynamic expressions allow advanced configuration and can address intricate scenarios.


What You Can Configure Using Expressions

  1. Visible
    Defines whether a control is shown or hidden in a form.

  2. Editable
    Determines if the value of a control can be changed in the form or if it is read-only.

  3. Required
    Ensures information is mandatory. If no value is entered in a required control, a validation is triggered.

    • Boolean Expressions:
      A Boolean expression must return True or False:
      • True: The control becomes visible, editable, or required.
      • False: The control is disabled.

    Refer to Scripting Booleans for complex conditions.


Other Properties Configurable via Expressions

  1. Default Value
    Automatically fills the control with a value when the form opens for the first time in the Work Portal.
    Applies to:

    • Combo
    • Date
    • List
    • Money
    • Number
    • Radio
    • Text box
    • Yes/No
  2. Minimum Value
    Defines and validates the smallest permissible value for the control.
    Applies to:

    • Date
    • Money
    • Number
  3. Maximum Value
    Defines and validates the largest permissible value for the control.
    Applies to:

    • Date
    • Money
    • Number

Configuration

  • Scripting Expressions or Constant Values:
    • Default, minimum, and maximum properties can be defined using scripting expressions or set as constant values.