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.

pageProjection administration

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.

Last updated