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...
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...