Flow Connect Help
Roadmap
  • ℹ️This is Flow Connect
    • Overview
    • Technical overview
      • System requirements
    • What's new?
      • Change log
  • ▶️quick start
    • Create an application
    • Create an admin access group
  • 🔁working with Connect
    • Connect to systems
      • Connector agents
        • Add agent group
        • Install agent manager
        • Add agent
        • Manage agent
      • Connectors
        • IFS Applications 10
        • Oracle
        • Microsoft SQL Server
        • Send Email
        • REST
          • Microsoft Graph API
          • Infor M3 REST
            • Obtaining Infor ION API file
            • Configure REST Connector with ION API file
          • IFS Cloud
            • IAM Client Registration
            • Obtaining end-point info from IFS Cloud
            • Configure REST Connector for IFS Cloud
      • Redirect URIs
    • Create and design
      • Application packages
      • Applications
        • Create
        • Design
        • Test
        • Commit
      • Portal Pages
        • Create Portal Page
        • Design Portal Page
        • Commit Portal Page
      • Components
        • Create component
        • Manage component
      • Modules
        • Create module
        • Manage module
      • Automations
        • Functionality
        • Create Automation
        • Manage Automation
        • Creating Access Key
        • Executing Automations Externally
          • IFS Cloud
          • Salesforce Apex Trigger Example
    • Deploy
      • Environments
      • Deploy
    • Use
      • On mobile devices
      • In web browser - Web client
      • In web browser - Portal
    • Share
      • Share Applications
    • User administration
      • Users
        • Invite a new user
        • Manage users
      • User groups
        • Create user groups
        • Manage user groups
      • Access
        • Manage access
  • ⏸️Reference
    • How-to guides
      • Create User Step controls
        • Header
        • Static text
        • Labelled static text
        • Link
        • Image viewer
        • Text input
        • Numeric input
        • Date input
        • Time input
        • Check box input
        • Binary option input
        • List selection input
        • List multi-selection input
        • Menu selection input
        • Data grid
        • Calendar control
        • Image selection input
        • List presentation
        • Camera Input
      • Dependent controls in User step
        • Variable source
        • Expression source
        • Control visibility (condition to hide)
      • Configure SSO for Microsoft Entra
    • Reference
      • Clients
        • Settings
        • My data
      • Designer
        • Controls
          • Header
          • Static text
          • Labeled static text
          • Link
          • External app launcher
          • Image viewer
          • Text input
          • Numeric input
          • Date input
          • Time input
          • Check box input
          • Binary option input
          • List selection input
          • List multi-selection input
          • Menu selection input
          • Data grid
          • Calendar
          • Image selection input
          • List presentation
          • Camera input
          • File gallery
          • GPS location input
          • Signature capture input
          • Item creation sub task
          • Check list sub task
          • Verb sub task
        • Steps
          • Start
          • User interaction
          • External system
          • Decision
          • Assertion
          • HTTP requests
          • Assignment
          • Table
          • Event listener
          • Checkpoint
          • Script
          • Annotation
          • End
          • Local data resource
      • Portal
        • Design items
          • Portlets
            • Accumulation chart
            • Base chart
            • Circular gauge
            • Custom content
            • Data tree
            • Document viewer
            • Filter
            • Kanban
            • KPI card
            • Link
            • My apps
            • Record
            • Rich text
            • Table
          • Container
          • Common portlet configuration
            • General
            • Events
            • Data
            • Custom buttons
            • Style
        • Portal settings
          • Branding
          • Page
          • Navigation
        • Profile
        • Portlet actions
        • Cache
        • Input to Start Step
      • Diagnostic mode
      • FlowScript
        • Walkthrough
          • Introduction
          • Expressions and programs
          • Anatomy of a program
          • Variables
          • Simple types
          • Nullable types
          • Records
          • Sequences
          • Other types
          • Arithmetic
          • Other expressions
          • Queries
          • Conditionals and loops
          • Function definitions
          • Built-in functions
          • DateTime module
          • Seq module
          • HTTP module
          • CSV module
          • JSON module
          • Trace module
          • Record module
          • XML Module
          • Custom modules
          • Custom Types
          • Appendix: Subtyping rules
          • Appendix: Escape sequences
          • Appendix: Type checking errors
      • Flowscript Copilot
      • Glossary
    • Flow Connect Downloads
      • Install Flow Connect Designer
    • Migrate from Flow Classic
      • Portal - migrate from Flow Classic
      • Classic vs. Connect Comparison Guide
Powered by GitBook
On this page
  • Flow Designer
  • Open an application from Hub
  • Managing application steps
  • Managing sequence arrows
  • Configuring sequence arrows:
  • Data in the application
  • Navigation

Was this helpful?

  1. working with Connect
  2. Create and design
  3. Applications

Design

PreviousCreateNextTest

Last updated 1 year ago

Was this helpful?

An application is a visual representation of a sequence of steps, some of which are to be performed by a user, typically on a mobile device. The application consists of , which require the user to do something; , which connect to underlying systems and databases thru connectors; various flow control steps, which for example tell the workflow how to proceed from the current step to the next.

The sequence of steps is determined by flow sequence arrows that bind them together.

The below image shows an application with a start step, three user steps, and an external system step. Above the first two user tasks is an external system step that only retrieves data and it is connected to the user task with a sequence data arrow.

Flow Designer

Open an application from Hub

  • Open the application by selecting the application card or use the context menu Open in Designer in Hub.

  • The application is opened in the Designer in edit mode.

  • Use the save icon in the toolbar to save your work to the server.

Managing application steps

  • Create a new step by dragging and dropping a step from the toolbox to the application canvas, or right-click on the application canvas and select the step type you wish to create from the contextual menu.

  • To insert a new step between two existing, connected steps, right-click on the sequence arrows and choose the step from the Insert menu.

  • To insert an existing step between two connected steps, drag the step to insert onto the sequence arrow and drop it when the arrow turns green.

  • To delete a step, right-click on it and select Delete from the contextual menu or mark the step and press the delete button.

  • To edit the configuration for a step double-click the element or right-click and select "Edit Configuration..." from the contextual menu.

Managing sequence arrows

  • To add a sequence arrow from one step to another, right-click the source step and select Add Sequence arrow from the contextual menu.

  • To remove a sequence arrow, right-click on it and select Remove arrow from the contextual menu.

  • To change the target step of an existing sequence arrow, click on the target point, move the mouse to the new target step and click on it.

  • To change the source step of an existing sequence arrow, click on the source point, move the mouse to the new source step and click on it.

  • To add a joint point to a sequence arrow, right-click on the sequence arrow and select Add point from the contextual menu, or hold down the shift key and click on the sequence arrow.

  • To remove a joint point from a sequence arrow right-click on the joint point and select Remove point from the contextual menu, or hold down the shift key and click on the joining point

  • While creating or editing a sequence arrow, use the escape key on the keyboard to cancel the current operation.

  • While adding or modifying a sequence arrow, use the backspace key on the keyboard to remove the joint point closest to the mouse cursor.

  • While creating a new sequence arrow, create a new target element directly by right-clicking on the empty canvas background and selecting an element to create from the contextual menu.

Configuring sequence arrows:

To control the behavior of a Sequence Arrow, double click on the arrow text. The following window should then appear.

For the Sequence Arrow configuration, you can do the following:

  • Text: Change the name of the user step exit. This name is what the user will see as text on the exit button in the current User Step.

  • Available if: Use this configuration if you want to control when an exit should be available for the User. When the given expression evaluates to True, the exit will be available. FlowScript, including any variable from the workflow which can be used in the User Step, can be used to create an expression. Variables defined in the current User Step cannot be used for the Available if expression. If no expression is given, the exit will always be available.

  • Priority: Use Priority to control in which order the exit button in the User Step appears.

  • Default: This option can be used if the User Step has many exits and one of the exits should be set as the default exit. The Default option is especially useful when scanning is used to execute the workflow. If this option is checked, the current exit will automatically be selected when the user moves from the last input control on the User Step. This works the same regardless if you move forward using scanning or pressing Enter on your keyboard to move forward.

Data in the application

Applications are all about collecting and consuming data. Pieces of information supplied by the user or fetched from a system or database are stored in named variables in the workflow.

For example, a user step may prompt the user to scan a part number. We may choose to store this information in a variable called, for instance, partNo. The partNo variable will then be available to all user steps following the user step where the variable is created (that is, steps that can be deterministically reached by following the arrows from the user step).

The Flow Designer automatically checks the application to ensure that variables are used correctly; making sure that a variable cannot be consumed before it is created. However, unlike some programming languages, variables don't need to be explicitly declared beforehand - assigning a variable (in a user step or machine step) automatically brings it into existence.

Navigation

To move the view focus to the start item, press the home button on your keyboard.

Scrolling through the workflow:

  • Hold down the Ctrl key on your keyboard and drag the mouse on the workflow canvas

  • The arrow keys on your keyboard

Zooming the workflow in or out:

  • The scroll wheel on your mouse

  • The View menu

  • Ctrl and + or Ctrl and -

Image/PDF export

  • To export the workflow as a PDF file, select "Export as PDF..." from the File menu

  • To export the workflow as a more print-friendly PDF file, select "Export as PDF(print)..." from the File menu

  • To export the workflow as an image file, select "Export as Picture..." from the File menu

An application is designed using Designer. It is a separate application that you need to install on your Windows computer before creating your Connect application. The installer can be downloaded from .

When using variables in the user steps (for example in texts and lists) use {} to get a list of all available variables or write the name of the variable in {} like the picture below. In a machine step the syntax of how to get the variables differs depending on the connector used, read more about what syntax to use here: .

The , drag the red square to show different parts of the workflow

🔁
external system step
Navigation panel
user steps
external system steps
here