Overview

The Expression Assistant is a key feature designed to simplify the creation and management of expressions within dynamic fields. It provides an intuitive tool for building and managing complex expressions, enabling users to customize and utilize data effectively throughout the platform.

What is the Expression Assistant?

The Expression Assistant is a module integrated with dynamic fields that facilitates the construction of dynamic expressions. The Expression Assistant pop-up appears when interacting with a dynamic field, offering a streamlined interface for building expressions tailored to specific needs.

Structure of the Expression Assistant

The Expression Assistant pop-up is divided into two main sections:

1. Listing Section

  • Expressions Tab: Displays various expressions organized by category:

    • Date Expressions: Functions related to date and time calculations.

    • Logical Expressions: Operations involving logical comparisons and conditions.

    • Math Expressions: Mathematical functions and calculations.

    • Text Expressions: Functions for manipulating and analyzing text.

    • Logged-in User Expressions: Expressions relevant to the logged-in user's data and context.

  • Context Tab: Lists all elements relevant to the current context of the page or item.

    • For example:

      • On the Query Page: Displays all user-defined inputs that can be used in expressions.

      • Within Actions: Shows inputs and outputs from previous workflow steps, allowing them to be incorporated into new expressions.

2. Builder Section

  • Expression Builder Area: Displays the expression being built in real time, providing a visual representation as the expression is assembled.

  • Insert Button: Adds the completed expression to the dynamic field. Once inserted, the expression is integrated into the field and executes based on the defined logic.

Purpose and Benefits

  • Enhanced Functionality: Allows users to create and use complex, dynamic expressions that adapt to varying conditions and data inputs.

  • User-Friendly Interface: A clear and guided approach to building expressions is suitable for users without advanced technical knowledge.

  • Context Awareness: Automatically adapts to the current page or item, making incorporating relevant data into expressions easier.

  • Efficiency and Accuracy: Speeds up the expression-building process while reducing manual errors through real-time previews and context-sensitive options.

Last updated