☁️
Flow IFS Cloud Development Guidelines
  • Flow IFS Cloud Development Guidelines
  • 👶Getting started
    • OData Basics
    • IFS Cloud
    • Terminology
    • Useful Applications
    • IFS documentation
      • IFS API Explorer
      • Entity details
    • Setting up the OData connector
      • Configure connection between Flow Server and IFS Cloud
      • Selecting which configurations are visible in Flow Server
  • 👩‍💻Flow Development with OData
    • Architecture
    • Flow development and distribution strategy
    • Implementation
      • Operations in OData machine steps
      • Missing operations
      • Translations
      • Iteration
      • Join data sets
      • Misc Tips and trix
      • Document / Media Library Management
      • Response status handling
        • Errors from IFS
      • Operation specific notes
        • Set input parameters using flow script
        • Update
        • 🛠️WIP - Create
        • Read
    • Configuration
      • Authentication models
        • Setup Client credential flow
        • 🛠️Setup Password credentials flow
        • 🛠️Setup Authorization code flow
        • 🛠️Setup OpenID flow
        • Obtaining Authentication related URLs from IFS Cloud
      • Projection administration
        • Administrating new projections
        • Administrating updated projections
      • Configuring projections in IFS
        • Custom Entities
        • Custom Projections
        • 🛠️WIP - Query Designer
        • Quick Reports
    • Trigger Flows from IFS Cloud
      • Trigger User Flows via External Navigation Links
      • Trigger Machine Flows via BPA using commands
      • 🛠️Trigger Flow via Event Action
    • Debugging and Testing
      • Aurena debugging
        • Inspect in web browser
        • IFS debug console
      • OData Connector Log
  • 🪄Advanced
    • Custom Request
    • C# usage in the OData connector
      • Different methods
      • Building request
      • 🛠️WIP - Code examples
Powered by GitBook
On this page
  • Introduction
  • How to trigger a User Flow via External Navigation Link
  • Configuring the User Flow and generate Web Link
  • Configure the command in IFS

Was this helpful?

  1. Flow Development with OData
  2. Trigger Flows from IFS Cloud

Trigger User Flows via External Navigation Links

PreviousTrigger Flows from IFS CloudNextTrigger Machine Flows via BPA using commands

Last updated 1 year ago

Was this helpful?

Introduction

This section provides instructions on triggering a User Flow through a button command of type "External Navigation Link." In the given example, Open ID is set up in the Flow Server to utilize Azure AD as the Identity Provider (IDP). Additionally, IFS is configured to use Azure AD as its IDP. With this configuration, Flow can utilize the Auth token cached in the browser, facilitating a (almost) seamless transition to the User Flow.

If the customer is not utilizing Azure AD and Single Sign-On (SSO), it is still possible to initiate a User Flow following the instructions outlined in this guide. The key distinction is that in this scenario, users will be required to log in using their Flow credentials through Basic Authentication against the Flow Server.

How to trigger a User Flow via External Navigation Link

In this example parameters are passed to the User Flow. You can of course run a User Flow without starting parameters from IFS.

Configuring the User Flow and generate Web Link

  1. Locate the parameter you want to pass to Flow.

New to IFS debugging? Read this section: Aurena debugging

  1. Go to Flow studio and create your User Flow with the corresponding start variables. The naming in the start step can be different from the IFS parameters.

  1. Right mouse button (RMB) click the Flow and press Generate Web Link

The "Execute Only" option locks the user to the execution view and prohibits the user from quitting the workflow or returning to a menu after execution.

  1. Click the Copy (NG) link to copy the URL to the clipboard. Now it's time to configure the command in IFS.

If you want to learn more about Generating Links visit the Flow help docs:

Configure the command in IFS

  1. Open the page designer.

  1. Add a element to the command group of type ExternalNavigationLink.

  2. Give the element (button) a label and paste the link you got from Flow link generation

  1. Map the parameters that you configured in the Flow start step.

  1. Confirm and close x2

  1. Save and publish to context

  1. Click the button you just create to run the User Flow. When clicking the button element a new tab will open a navigate to the configured URL.

If this is the first time the user runs the Flow within the current IFS session, they will be prompted with the Flow login page. If Open ID is configured just click "OPENID". In the latter case the User Flow will start immediately, no auth against Microsoft is needed.

And voila! The user can now enjoy Flow.

Add the NG client URL () in the "Web Client Url" field.

👩‍💻
https://web.novacuraflow.com/
Generate linkFlow Help
Logo
Adding element
Choose type
Open key value mapping
Map the parameters
Save
Publish
Login