AI Flow Builder

Overview

AI Flow Builder allows you to create workflows by describing them in natural language. The system interprets your description, asks for missing information, and generates a workflow outline that you can edit manually or with AI assistance.

This version focuses on generating workflows of easy complexity and supports only step creation. Step configurations (fields, conditions, validations) are added by the user after generation. The AI Flow Builder can be triggered in Web - Designer.


How to Use AI Flow Builder

1. Start with a plain language description

Type what you want to build, for example:

“Create an expense approval workflow where employees submit receipts and managers approve.”

The prompt editor accepts free text.


2. Answer clarifying questions

If the input is incomplete or ambiguous, AI Flow Builder asks up to two rounds of questions. Example questions:

  • “Who approves overtime?”

  • “What should happen if the request is rejected?”

You can skip non-essential details. You can either choose from multiple choices (you can choose between one or several options), or you can add free text.


3. Review the workflow plan

Before step generation, the system shows a short plan outlining:

  • main actions

  • decisions

  • outcomes

You can confirm or adjust assumptions.


4. Generate steps

AI Flow Builder creates a workflow consisting of steps only. Each step can be:

  • previewed

  • renamed

  • deleted

  • reordered

Autosave ensures that the workflow is stored automatically.


5. Edit with AI or manually

You can refine the workflow in two ways:

Manual editing Use the Designer to adjust steps as usual.

AI-assisted editing Use commands such as:

  • “Add a decision after the form submission.”

  • “Delete the notification step.”

  • “Rename Step 3 to Manager Review.”

AI understands the current workflow state shown in the Designer.


6. Continue later

When you reopen the workflow, all generated and edited steps are restored. AI conversation history is not restored in this version.

How to Write Good Prompts

Be clear about:

  • Who performs the action

  • What is being collected or checked

  • When decisions occur

  • Where data goes

  • How a process should behave in edge cases

Examples

Instead of…Try…

“Create a workflow”

“Create an expense approval workflow where employees submit receipts and managers approve.”

“Add approval”

“Add manager approval after the employee submits the form, with rejection returning to editing.”

“Make it better”

“Add an email notification when the request is approved.”


Detailed Prompt Example


Editing Workflows After Generation

AI Editing Commands

  • “Delete the notification step.”

  • “Add a decision step after user input.”

  • “Rename Step 3 to Manager Review.”

  • “Add an approval before the end step.”

Manual Editing

Use the standard Designer tools for:

  • renaming

  • reordering

  • removing

  • adding steps

This release does not modify step configurations. You fill those in manually.

Generate FlowScript from IFS APIs via Natural Language

This feature allows users to generate FlowScript automatically for IFS Cloud APIs using natural language prompts within AI Flow Builder. When a user describes an operation in plain language, the system interprets the intent, identifies the correct IFS module and data set, and generates executable FlowScript inside the corresponding Script step.

Examples of Prompts:

  • Fetch the current user's Expense Sheets in status Preliminary, order them by Expense ID.

  • Create a new expense of type 'Other Expense' on an existing expense sheet.

  • Fetch count reports for the current user's default site

  • Update the counted quantity for the current line in the count report.

Tips for Best Results

  • Write prompts in full sentences.

  • Mention the actors (employee, manager, system).

  • Describe decisions explicitly.

  • Keep complex workflows for future releases; v1 handles easy scenarios best.

  • You can iterate: generate → edit with AI → refine.

Last updated

Was this helpful?