Tags Flow Basics

Flow Basics

Quick start – Flow

At Boomi Flow, the word we use for an ‘app’ is ‘flow’. We build a flow by logging in to the Boomi Flow drawing...

Quick start – Steps

The Step element in Flow is a map element that lets you display content to end-users. It lets you create simple user interfaces in...

Reusing map elements within flows in same tenant

We are working on this doc.. and expect to be ready by March 1. Thank you.  It is super-easy to reuse and leverage existing elements...

Cloning page layouts

You can clone a page layout in Flow using the in-built API editor in the drawing tool. Cloning a page layout creates a copy...

Page layout — Table

Flow components let us split our app UI into independent, reusable pieces. A page layout in Flow has the following components: Content – Hidden |...

Refreshing a service

We can refresh a service we have installed in our Flow tenant to update the service, and types that may be associated with the...

Configuring user approvals with voting

You can use voting to configure multi-user approvals. For example, you can configure your flow to take a certain execution path, only if a...

Starting with the Start element

The first thing you will see in the Flow canvas, is the Start element. This element; visually represented by a green circle with the legend...

Objects — Dependencies

If we have a tenant with many objects and multiple flows, there is an easy way to track which object is used in which...

Macro — Finding the ID

Every element in Boomi Flow is assigned a universally unique identifier (UUID). We can find this ID by typing macro in the address bar of the...

Creating a new flow

At Boomi Flow, the word we use for an ‘app’ is ‘flow’. We build a flow by logging into the Flow drawing tool, and...

Customizing the Flow spinner (CSS loader)

The Flow player includes a default spinner that is displayed when the flow is waiting... this is what the spinner looks like in action: Like...

Renaming an asset

What’s in a name? As Shakespeare said, “An asset by any other name than the one we have given it, would work as well.”...

Adding builder comment to elements

We can add comments to all the elements we create. These comments are ignored by the Flow engine, and is super-useful to other builders...

Editing a navigation

We can edit a navigation by accessing the Navigation option from the right-hand-side menu in the canvas, making the necessary changes, and saving the...

Editing a value

We can edit a value by clicking the Values tab in the Flow drawing tool, clicking the Edit button next to it, making the...

Types – Dependencies

If we have a tenant with many types and multiple flows, there is an easy way to track which type is used in which...

Deleting an object

Objects can be deleted by clicking Values on the sidebar from the Home tab, locating the object, and clicking the delete icon next to...

Importing a type

Shared elements are elements we can share across multiple flows. These elements are ‘global’ for the tenant, and lets us build once and re-use...

Editing an object

The Values tab in the drawing tool lists all the values available in our current tenant. Objects are values of a certain type, and can...

Creating an object

Types in Flow are used to create representations of real world objects. We can think of types as blueprints – we can create objects...

Working with the Flow canvas

The Flow canvas is where we build all our flows. When we create a new flow, we are led to this magical place, inside...

Editing flow properties

We can edit the properties of a flow, after we have built it. Here is how: Open the canvas with the...

The page layout menu and navigation

With the Boomi Flow page element, we can lay out the structure of pages our users will interact with. We can create our own...

Elements (Flow building blocks)

Building an app with Boomi Flow, is a lot like playing with building blocks in real life. Building blocks that we can not only...

Setting a default value/Prepopulating a value

Values in Boomi Flow are similar to variables in the programming paradigm. Values are containers that have a name, and contain data. This data...

Renaming a flow

What's in a name? As Shakespeare said, "A flow by any other name than the one we have given it, would work as well." Here...

Deleting a navigation override

Here is how we delete a navigation override: Open the flow. Click any element. (Say, Step 2 in...

Hiding navigation for select elements

We use the navigation element to build non-sequential workflows with Boomi Flow, where flow control passes from one element to another without waiting for...

Customizing the navigation bar

We use the navigation element to build non-sequential workflows with Boomi Flow, where flow control passes from one element to another without waiting for...

Disabling navigation for select elements

We use the navigation element to build non-sequential workflows with Boomi Flow, where flow control passes from one element to another without waiting for...

List of methods supported in macro

You can execute JavaScript code from within your flow, by using the Macro element. We have the following types of functions: Getting values, Updating values, Getting property values...

Unpublishing a flow

When we publish a flow, the Flow engine creates a snapshot version of the flow. This snapshot is the package that is sent to the...

Page layout — Editing component metadata

We can see/edit the metadata of a component in the page layout from the page itself, without going to the API tab in the...

Working with Flow state data

How many users does our app have? What is the data our users are entering? ...

Creating an operator

The operator element lets us change the state of a value. We can do this with standard operations (like, add two values, or empty...

Working with the operator element

The operator element lets us change the state of a value. We can do this with standard operations (like, add two values, or empty...

Renaming a service

We can change the name of a service in our tenant, without affecting how the way the service functions. Of course, the actual service...

Deleting a type

Types can be deleted by clicking Types on the sidebar from the Home tab, and clicking the delete icon next to the type we...

Creating a list

If we want to use a few of our favorite things in a flow, we can create values representing each of those things. Or.....

Duplicating an element

If we are building a flow that uses the same element multiple times, we can duplicate the element on the canvas. INSTRUCTIONS We will need ...

Resetting the password of a user

User identity in Flow is managed by the underlying service (like Salesforce, Box, or Google). If an app user has forgotten her password, a...

Changing the app title

When we run an app using the default player available with Flow, the title of the app is set to Boomi Flow. What if we...

Creating custom types

Types in Flow are used to create representations of real world objects. We can think of types as blueprints - we can create objects based...

Exporting a flow (without service password)

When we export a flow, credentials of any service integration that is used in the flow are also exported by default. For example, if...

Finding the ID of a page layout

Every page layout in Boomi Flow is assigned a universally unique identifier (UUID). Here is how we can locate the ID of a page layout: ...

Deleting a tenant

Halt! Are you sure? Absolutely, positively, one hundred per cent sure that you want to delete a tenant? The action is irreversible! You have...

Switching between tenants/subtenants

We can switch between multiple tenants/subtenants associated with an email account in Flow from within the Drawing Tool itself. Yes, that is convenient! Here is...

Identifying elements

To refresh our memories, an element is the smallest unit of a flow. Elements are the building blocks we combine to build our apps....

Flow — API endpoints

Boomi Flow has an in-built client that lets us create API requests. We can access the endpoints from the API tab in the Boomi Flow...

Creating a macro

You can execute JavaScript code from within your flow, by using the Macro element in Boomi Flow. Some of the things macros can be used...

Deleting a macro

You can delete a macro by selecting the macro and clicking the Delete button, from the Macros tab in the Boomi Flow Drawing Tool. ...

Importing a value

You can create values on the go, while you are building a flow, or from the Values tab in the Boomi Flow Drawing Tool....

Adding builders to a tenant

Here is how you can add builders to a tenant. Click LOG IN to login to the Flow drawing tool. ...

Creating a sub-navigation

The navigation element lets you link and group elements into a menu bar. You can link to any map element using the navigation. You can...

Deleting a navigation

You can delete a navigation from the canvas, by accessing the Navigation option from the right-hand-side menu. Like with all elements, you can not...

Building a menu with navigation

You can create a menu using the navigation element to build a non-sequential flow, where elements can execute independently of each other. Let's say you want to...

Everything you want to know about navigation

You can use the navigation element to build non-sequential workflows with Boomi Flow, where flow control passes from one element to another without waiting for...

Deleting a swimlane

A swimlane element contains other elements inside the lane. Before you delete the swimlane, you have to either move the elements outside the swimlane...

Deleting a flow

The Flows tab in the Boomi Flow drawing tool lists all the flows we have in a particular tenant. We can delete a flow...

Creating a swimlane

We can use the swimlane element to use different authentication strategies for some parts of the flow. For example, we can split the same process...

Deleting a decision

You would delete a Decision element, much like you would delete any other map element on the canvas. Keep in mind, you need to...

Everything you want to know about the Flow Version ID

The Flow Version ID stores an unique identifier generated by the Boomi Flow engine for each version of the flow. You can find the Flow Version ID at...

Deleting a player

We can delete a player from the Flow tenant by opening the Players tab, selecting a player, and clicking the Delete button. Be careful...

Working with the Message element

The Message element in Boomi Flow lets you send requests to third-party service providers like Box or Twilio. It can be used to configure both...

Editing a Step

You can edit a step by double-clicking the step to open the configuration panel, and then updating and saving the configuration. Let’s say you want to edit...

Editing an outcome

You can edit an outcome by double-clicking the outcome to open the configuration panel, and then updating and saving the configuration. ...

Editing the metadata of an element

You can see and edit the metadata of an element from the canvas itself, without going to the API tab in the Drawing Tool....

Deleting a step

You can delete a step from the flow diagram by clicking the step to select it, clicking the delete icon, and confirming you want to...

Searching for elements in a flow

You can use the key combination Ctrl + F to find an element in your flow. This is especially helpful, if you have a...

Creating outcomes

An outcome lets the user running the app move from one map element in the flow to another, or from one map element into...

Deleting an outcome

Outcomes connect elements in the canvas, and show how a flow progresses. In your app, the outcomes get converted into buttons. Here is how you can...

Restricting access to a flow

Based on your business requirements and authorization strategies, you can configure how users access your apps. You may want everybody to be able to...

Deleting an asset

Here is how you can delete an asset from your tenant: Click LOG IN to login to the Boomi Flow Drawing Tool. ...

Step 2: Adding multiple screens

In the first tutorial, we learnt how to build an app with a single screen. Let's now build an app with multiple screens. We will...

Step 3: Adding navigation

It is super simple to add navigation tabs to an app using Boomi Flow. Remember the app we built with multiple screens? Let us add...

Step 1: Single-screen app

Hello, world! Welcome to Boomi Flow. Let's start at the very beginning.. a place generally believed to be a very good place to start. Here is...

Publishing a flow

When you click Publish, the flow which you have built and is in your canvas, is automatically translated into an app which can be...

Finding the Flow Run URL

The URL generated when we run a flow is the Flow Run URL. This URL includes the Flow ID; which remains constant throughout the lifecycle of...

About listeners

A Boomi Flow listener is used to listen to events on a particular record or file. We can also add business rules that determine...

Tenants and subtenants

A tenant is the place where all your flows, values, service integrations and content are stored, and accessed from using the Boomi Flow drawing tool. A...

Creating a new subtenant

Boomi Flow uses a multi-tenant architecture for data isolation. You can create separate subtenants within your tenant to provide different groups of users within...

Exporting a flow

We can export a flow file, including dependencies used by the flow and all associated metadata, to share it with another builder/tenant. Exporting a flow...

Importing a flow

We can import a flow from a different builder or a new tenant and use it in our current tenant. Flows can be exported/imported as a...

Rolling back to a previous flow version

A new flow version gets created every time a flow is published or run. Boomi Flow includes a full versioning capability for flow edits. Think of...

Deleting a value

Values can be deleted by clicking Values on the sidebar from the Home tab, and clicking the trash can icon next to the value you want...

Finding the Flow Version ID

The Flow Version ID stores the unique identifier generated by the Boomi Flow engine for each version of the flow. You can find the Flow Version ID at...

Creating a value

The Boomi Flow drawing tool lets you create values as you need, while you are building your flow. You can also create values you...

Finding the Tenant ID

Every tenant in Boomi Flow is assigned a universally unique identifier (UUID), called the Tenant ID. If we create subtenants within our tenant, each subtenant...

Displaying the data of a system value

System values are values assigned dynamically by the Boomi Flow engine during runtime, and include information about the flow, the person who starts the flow,...

Adding an asset

Assets are static resources that you use in an app. These could be images, presentations, spreadsheets, text files, or code snippets. Boomi Flow supports the...

Resetting the builder password

If you have forgotten the password of your Boomi Flow tenant, or want to change it, you can do so easily. ...

Everything you want to know about values

Values in Boomi Flow are similar to variables in the programming paradigm. They are containers that have a name, and contain data. This data can...

Working with flow versions

Boomi Flow includes a full versioning capability for flow edits. A new flow version gets created every time a flow is run or published. You can...

Debugging a flow

The Boomi Flow debugger lets you observe run-time behavior of your flow, and track Root Faults, Component Errors, Pre-Commit State Values, State Values, and Execution Log. Here is a snapshot...

Creating a picklist

You can create a picklist to lets users select values from a predefined list – for example, a list of priorities; which can be High,...

Working with the Flow drawing tool

Hello, and welcome! Let's figure out how to use the Flow drawing tool: Here is a quick TLDR recap: At Boomi Flow,...

Sharing a flow

When you create a flow and publish it, the Flow engine generates an app URL. You can share this app URL with your customers or...

Creating steps

The Step element lets us display content to end-users. The step gets converted into an app screen, when we run the app. A step can contain...

Running a flow

Running a flow lets you see how your app will be rendered in real life. You can run a flow by clicking the Play...