{"version":1,"pages":[{"id":"XnpDPlFpKv4J3OUuH4Fg","title":"Flow IFS Cloud Development Guidelines","pathname":"/flow-ifs-cloud-development-guidelines","siteSpaceId":"sitesp_ivlNH","description":"Read me"},{"id":"JQKLzeqeoij7VpF9drU5","title":"OData Basics","pathname":"/flow-ifs-cloud-development-guidelines/getting-started/odata-basics","siteSpaceId":"sitesp_ivlNH","description":"This page gives an brief introduction to OData","breadcrumbs":[{"label":"Getting started","emoji":"1f476"}]},{"id":"1HyR6jvWF4N8hLbmrolM","title":"IFS Cloud","pathname":"/flow-ifs-cloud-development-guidelines/getting-started/ifs-cloud","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f476"}]},{"id":"lkhDleSxIIqbiMSKv1bj","title":"Terminology","pathname":"/flow-ifs-cloud-development-guidelines/getting-started/terminology","siteSpaceId":"sitesp_ivlNH","description":"Terminology that you bump into while configuring flows interacting with IFS Cloud","breadcrumbs":[{"label":"Getting started","emoji":"1f476"}]},{"id":"YtMvzzSeaMZCpAjd99It","title":"Useful Applications","pathname":"/flow-ifs-cloud-development-guidelines/getting-started/useful-applications","siteSpaceId":"sitesp_ivlNH","description":"Here you will find recommended apps and tools to support your OData development","breadcrumbs":[{"label":"Getting started","emoji":"1f476"}]},{"id":"nQhyL8tCPt7li5FdSJfQ","title":"IFS documentation","pathname":"/flow-ifs-cloud-development-guidelines/getting-started/ifs-documentation","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f476"}]},{"id":"fUsUJ12ISOFUiOBCFE7W","title":"IFS API Explorer","pathname":"/flow-ifs-cloud-development-guidelines/getting-started/ifs-documentation/ifs-api-explorer","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f476"},{"label":"IFS documentation"}]},{"id":"kb5uS3uNB4PdgSUuhZmI","title":"Entity details","pathname":"/flow-ifs-cloud-development-guidelines/getting-started/ifs-documentation/entity-details","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f476"},{"label":"IFS documentation"}]},{"id":"Cewf1iLMsLpiSRTEM4t0","title":"Setting up the OData connector","pathname":"/flow-ifs-cloud-development-guidelines/getting-started/setting-up-the-odata-connector","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f476"}]},{"id":"5VXVRrZiesiUF0nPJj1g","title":"Configure connection between Flow Server and IFS Cloud","pathname":"/flow-ifs-cloud-development-guidelines/getting-started/setting-up-the-odata-connector/configure-connection-between-flow-server-and-ifs-cloud","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f476"},{"label":"Setting up the OData connector"}]},{"id":"vBKBKliHn6094X73gSPP","title":"Selecting which configurations are visible in Flow Server","pathname":"/flow-ifs-cloud-development-guidelines/getting-started/setting-up-the-odata-connector/selecting-which-configurations-are-visible-in-flow-server","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f476"},{"label":"Setting up the OData connector"}]},{"id":"sC2fT7PT8ldCRkrEX6kK","title":"Architecture","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/architecture","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"}]},{"id":"KGiNbfZSqQeru6dpQko6","title":"Flow development and distribution strategy","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/flow-development-and-distribution-strategy","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"}]},{"id":"icDgLM9oKEd6w2jhFtnF","title":"Implementation","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"}]},{"id":"BPZUDZRwveGdTFTv6mrl","title":"Operations in OData machine steps","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/operations-in-odata-machine-steps","siteSpaceId":"sitesp_ivlNH","description":"List of different operations selectable in machine step; what do they mean and how they are identified. Refer to terminology section to what they mean.","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"}]},{"id":"VZFdrjpCzRjkGE5KZZhF","title":"Missing operations","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/missing-operations","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"}]},{"id":"68WmkdkHvxB6grLJrVAg","title":"Translations","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/translations","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"}]},{"id":"n77q9uZQbBqMj9oNrui0","title":"Iteration","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/iteration","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"}]},{"id":"gnEjAC3dHxItmNjutnoN","title":"Join data sets","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/join-data-sets","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"}]},{"id":"hHcFYDoaV0tLK14k07yS","title":"Misc Tips and trix","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/misc-tips-and-trix","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"}]},{"id":"l8p8kWZn8PW76rsVmlrM","title":"Document / Media Library Management","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/document-media-library-management","siteSpaceId":"sitesp_ivlNH","description":"OData Connector services have specific services to simplify IFS Document Management file and media library file operations.","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"}]},{"id":"4cnXC7Qr69g7KQCt3XVh","title":"Response status handling","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/response-status-handling","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"}]},{"id":"4cLWpLLr6LkOkLSwNxlt","title":"Errors from IFS","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/response-status-handling/errors-from-ifs","siteSpaceId":"sitesp_ivlNH","description":"Page will include specific errors returned by IFS that has been identified so far, what they mean and how to handle them.","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"},{"label":"Response status handling"}]},{"id":"4Pk31COe45RkLkx8kDCJ","title":"Operation specific notes","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/operation-specific-notes","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"}]},{"id":"eWODfX35MNccUnKHJdMt","title":"Set input parameters using flow script","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/operation-specific-notes/set-input-parameters-using-flow-script","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"},{"label":"Operation specific notes"}]},{"id":"muj4AjlvinBLCK9blUPy","title":"Update","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/operation-specific-notes/update","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"},{"label":"Operation specific notes"}]},{"id":"YAH3hQv17MO5GR38xjTo","title":"WIP - Create","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/operation-specific-notes/wip-create","siteSpaceId":"sitesp_ivlNH","emoji":"1f6e0","description":"Under construction","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"},{"label":"Operation specific notes"}]},{"id":"b0FQPHWGlRgnpiHTnrAH","title":"Read","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/implementation/operation-specific-notes/read","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Implementation"},{"label":"Operation specific notes"}]},{"id":"JQLesIsNrGlf8JipX3IX","title":"Configuration","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"}]},{"id":"5kblTXgAtVDZrAh2hSyJ","title":"Authentication models","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/authentication-models","siteSpaceId":"sitesp_ivlNH","description":"This chapter describes different Authentication options between oData Flows and IFS Cloud.","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"}]},{"id":"xhi56fcAkJxmvSqZTBI1","title":"Setup Client credential flow","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/authentication-models/setup-client-credential-flow","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Authentication models"}]},{"id":"QpDQv8LcruTU8S90OAEU","title":"Setup Password credentials flow","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/authentication-models/setup-password-credentials-flow","siteSpaceId":"sitesp_ivlNH","emoji":"1f6e0","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Authentication models"}]},{"id":"AkodiAd6mo0l6fn5Upy0","title":"Setup Authorization code flow","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/authentication-models/setup-authorization-code-flow","siteSpaceId":"sitesp_ivlNH","emoji":"1f6e0","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Authentication models"}]},{"id":"Wdagh5sspCTGYgXC2Sqj","title":"Setup OpenID flow","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/authentication-models/setup-openid-flow","siteSpaceId":"sitesp_ivlNH","emoji":"1f6e0","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Authentication models"}]},{"id":"pehKlFbKxppGwLyn2F5y","title":"Obtaining Authentication related URLs from IFS Cloud","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/authentication-models/obtaining-authentication-related-urls-from-ifs-cloud","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Authentication models"}]},{"id":"5QVcNoJQSNMTHQk0vu0d","title":"Projection administration","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/projection-administration","siteSpaceId":"sitesp_ivlNH","description":"How to manage projections updates in IFS in OData Connector and flow apps.","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"}]},{"id":"QGgu0PvL96j03mRgEx20","title":"Administrating new projections","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/projection-administration/administrating-new-projections","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Projection administration"}]},{"id":"3A5Xy0BTr7CskMsMzZL0","title":"Administrating updated projections","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/projection-administration/administrating-updated-projections","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Projection administration"}]},{"id":"osJBOClQpFJIbKOq4cHY","title":"Configuring projections in IFS","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/configuring-projections-in-ifs","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"}]},{"id":"zpZVx8e5kjTlv4Trx78u","title":"Custom Entities","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/configuring-projections-in-ifs/custom-entities","siteSpaceId":"sitesp_ivlNH","description":"Formerly known as CustomLUs","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Configuring projections in IFS"}]},{"id":"pHxmVPDsMLWmEBqGAsJ2","title":"Custom Projections","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/configuring-projections-in-ifs/custom-projections","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Configuring projections in IFS"}]},{"id":"HTOcorXnTmsGhbPHwikZ","title":"WIP - Query Designer","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/configuring-projections-in-ifs/wip-query-designer","siteSpaceId":"sitesp_ivlNH","emoji":"1f6e0","description":"IFS offers a query builder for creating new projections for flow Read operations.","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Configuring projections in IFS"}]},{"id":"ADRz9XMERmRMdLRJXQWp","title":"Quick Reports","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/configuring-projections-in-ifs/quick-reports","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Configuration"},{"label":"Configuring projections in IFS"}]},{"id":"w6LHOYEPAX3yMoV8Ymg0","title":"Trigger Flows from IFS Cloud","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/trigger-flows-from-ifs-cloud","siteSpaceId":"sitesp_ivlNH","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"}]},{"id":"IU9SE2HA8aGL2wwYBtBz","title":"Trigger User Flows via External Navigation Links","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/trigger-flows-from-ifs-cloud/trigger-user-flows-via-external-navigation-links","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Trigger Flows from IFS Cloud"}]},{"id":"3K2WRMLpAlCy4581jRAm","title":"Trigger Machine Flows via BPA using commands","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/trigger-flows-from-ifs-cloud/trigger-machine-flows-via-bpa-using-commands","siteSpaceId":"sitesp_ivlNH","description":"This section describes how to trigger Flows from IFS cloud BPA","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Trigger Flows from IFS Cloud"}]},{"id":"Rt3CRDQkcsjGYlJY5KmM","title":"Trigger Flow via Event Action","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/trigger-flows-from-ifs-cloud/trigger-flow-via-event-action","siteSpaceId":"sitesp_ivlNH","emoji":"1f6e0","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Trigger Flows from IFS Cloud"}]},{"id":"Sl6dvXi4sZ9QKvQP8aDc","title":"Debugging and Testing","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/debugging-and-testing","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"}]},{"id":"PuoQUPDJ70XicLXM0JG1","title":"Aurena debugging","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/debugging-and-testing/aurena-debugging","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Debugging and Testing"}]},{"id":"GlJiMcnj6egkaG5t83pv","title":"Inspect in web browser","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/debugging-and-testing/aurena-debugging/inspect-in-web-browser","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Debugging and Testing"},{"label":"Aurena debugging"}]},{"id":"L46h1LwHWnC3YwlTxQn1","title":"IFS debug console","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/debugging-and-testing/aurena-debugging/ifs-debug-console","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Debugging and Testing"},{"label":"Aurena debugging"}]},{"id":"iHDdsDWmrDmaWMxE8BLo","title":"OData Connector Log","pathname":"/flow-ifs-cloud-development-guidelines/flow-development-with-odata/debugging-and-testing/odata-connector-log","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Flow Development with OData ","emoji":"1f469-1f4bb"},{"label":"Debugging and Testing"}]},{"id":"hO7uX1mJNYxfJLH02A5M","title":"Custom Request","pathname":"/flow-ifs-cloud-development-guidelines/advanced/custom-request","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Advanced","emoji":"1fa84"}]},{"id":"qd7xfxs7xXxZh7rmTgLX","title":"C# usage in the OData connector","pathname":"/flow-ifs-cloud-development-guidelines/advanced/c-usage-in-the-odata-connector","siteSpaceId":"sitesp_ivlNH","description":"Under construction","breadcrumbs":[{"label":"Advanced","emoji":"1fa84"}]},{"id":"wA8TJAyG5QDzsnXhsKkA","title":"Different methods","pathname":"/flow-ifs-cloud-development-guidelines/advanced/c-usage-in-the-odata-connector/different-methods","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Advanced","emoji":"1fa84"},{"label":"C# usage in the OData connector"}]},{"id":"rukm4hZGQXAbjNVGncVm","title":"Building request","pathname":"/flow-ifs-cloud-development-guidelines/advanced/c-usage-in-the-odata-connector/building-request","siteSpaceId":"sitesp_ivlNH","description":"","breadcrumbs":[{"label":"Advanced","emoji":"1fa84"},{"label":"C# usage in the OData connector"}]},{"id":"II7TAxIqu6qI6ffntEfF","title":"WIP - Code examples","pathname":"/flow-ifs-cloud-development-guidelines/advanced/c-usage-in-the-odata-connector/wip-code-examples","siteSpaceId":"sitesp_ivlNH","emoji":"1f6e0","description":"","breadcrumbs":[{"label":"Advanced","emoji":"1fa84"},{"label":"C# usage in the OData connector"}]}]}