☁️
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
  • Managing flow applications between different IFS instances
  • Pre Flow Connect development / deployment example
  • Flow import errors
  • Projection has not been registered
  • Operation expected property
  • Expand has new attributes
  • Object reference not set

Was this helpful?

  1. Flow Development with OData

Flow development and distribution strategy

Managing flow applications between different IFS instances

Generally customers IFS Cloud environments (at least when Cloud is IFS managed) may consist of up to four IFS named instances in addition to PROD environment.

  • DEV - core customization or custom projection development

  • CFG - customer test/development environment

  • TEST - for customer specific needs (optional)

  • UAT - environment for user acceptance testing

Other environments may also exists dependent on customer requirements.

Compared to CFG, TEST and UAT environments, the DEV environment is refreshed frequently. Consequently test data has to be manually recreated after each refresh. Therefore Flow development should (?) be done against CFG environment.

Each IFS instance requires its own individual OData configuration in the OData Connector Service and for each flow that specific configuration needs to be selected in the machine steps. Since each IFS cloud and Flow server instance needs it own configuration it's recommended to invest some extra time in the environments architecture planning. Below are a few questions that should be answered to give guidance on your architecture setup.

The way flows are managed in multi IFS Cloud environments will of change dramatically with Flow Connect.

In the beginning of the project describe and define flow development architecture:

  • how many IFS instances will customer have?

  • will there be any customizations (core, custom projections) done in the project?

  • which IFS instances will used in customer testing (of flows)?

  • how many OData Connector Service instances are needed?

  • how many Flow servers are needed?

  • flow distribution strategy between different environments (export/import, subscription)

  • connector configuration naming from the beginning, changing them later causes unnecessary rework in flows

Pre Flow Connect development / deployment example

Based on the answers to previously stated questions; plan and describe the flow development architecture! Below picture is not an recommendation but is one possible option.

Flow import errors

This chapter lists some common errors occurring when importing flows.

Projection has not been registered

Reason: projection is missing from OData Connector Services

Solution: register projection in OData Connector Services.

Operation expected property

Reason: projection in IFS has been updated (with custom attributes like in example)

Solution: update projection in OData Connector Services.

Expand has new attributes

Reason: reference entity with new attributes (bug?)

Solution: rebuild the step

Object reference not set

Reason: ?

Solution: Fix erronous step in flow.

PreviousArchitectureNextImplementation

Last updated 2 years ago

Was this helpful?

👩‍💻
Projection administration
Missing TimeRegistrationEmployeeHandling projection