Do not forget, when upgrading to a new platform version, always check and make sure your installed component versions match the versions stated in the release. To do that, go to FLOWX.AI Designer > Platform Status.

After updating to 3.1.0 FLOWX.AI release, importing old processes definitions in the new platform release is not possible (available for exports from < 3.1.0 releases).

Component versions

With the release of FLOWX.AI 3.0, there have been some changes that you need to be aware when upgrading to the latest version:

  • The flowx-process-renderer has been migrated to @flowx\ui-sdk.
  • As of FlowX 4.0, the paperflow-web-components library is no longer being maintained. Instead, the new components can be found in @flowx/ui-toolkit.

For more information, check Using the Angular Renderer section.

:ballot_box_with_check:3.1.03.0.02.14.02.13.02.12.02.11.02.10.02.9.02.8.12.8.02.7.02.6.02.5.02.4.02.3.02.2.02.1.0
Process engine2.1.22.0.70.4.1040.4.950.4.900.4.830.4.600.4.490.4.440.4.420.4.420.4.360.4.290.4.220.4.210.4.180.4.13
Admin2.1.32.0.80.3.1190.3.1030.3.920.3.810.3.600.3.550.3.470.3.430.3.400.3.360.3.340.3.290.3.230.3.210.3.13
Designer3.15.13.2.12.78.4-12.63.62.60.72.48.92.39.22.33.02.28.12.24.22.23.02.19.22.18.22.17.42.15.22.14.42.11.2
@flowx/ui-sdk3.15.13.2.1n/an/an/an/an/an/an/an/a2.23.0n/an/an/an/an/an/a
@flowx/ui-toolkit3.15.13.2.1n/an/an/an/an/an/an/an/an/an/an/an/an/an/an/a
@flowx/ui-theme3.15.13.2.1n/an/an/an/an/an/an/an/an/an/an/an/an/an/an/a
paperflow-web-components--2.78.4-12.63.62.60.70.2.100.2.100.2.100.2.60.2.60.2.60.2.60.2.60.2.60.2.60.2.50.2.4
flowx-process-renderer--2.78.4-12.63.62.60.72.48.92.39.22.33.02.28.12.24.22.23.02.19.22.18.22.17.42.15.22.14.42.11.2
CMS Core1.0.31.0.20.2.380.2.360.2.330.2.300.2.250.2.230.2.230.2.230.2.230.2.230.2.200.2.200.2.180.2.170.2.17
Scheduler Core1.0.41.0.10.0.340.0.340.0.340.0.330.0.280.0.270.0.270.0.270.0.270.0.270.0.240.0.240.0.230.0.230.0.23
Notification Plugin2.0.32.0.11.0.2061.0.2061.0.2061.0.2051.0.2001.0.1981.0.1981.0.1971.0.1941.0.1941.0.1911.0.1911.0.1901.0.1901.0.186-1
Document Plugin2.0.32.0.21.0.531.0.531.0.531.0.521.0.471.0.421.0.411.0.381.0.371.0.371.0.351.0.351.0.311.0.311.0.30
OCR Plugin0.1.330.1.330.1.330.1.330.1.50.1.50.1.50.1.50.1.50.1.50.1.50.1.50.1.50.1.50.0.1090.0.1090.0.109
License Core1.0.21.0.10.1.280.1.280.1.280.1.270.1.230.1.190.1.180.1.180.1.180.1.180.1.150.1.150.1.130.1.130.1.12
Customer Management Plugin0.2.30.2.10.1.280.1.280.1.280.1.270.1.230.1.220.1.220.1.220.1.220.1.220.1.200.1.200.1.180.1.180.1.18
Task Management Plugin1.0.41.0.10.0.420.0.420.0.400.0.370.0.290.0.280.0.280.0.270.0.270.0.270.0.220.0.220.0.210.0.210.0.16
Data search0.1.40.1.30.0.80.0.80.0.6n/an/an/an/an/an/an/an/an/an/an/an/a
Audit Core1.0.41.0.10.0.80.0.5n/an/an/an/an/an/an/an/an/an/an/an/an/a
Reporting0.0.400.0.390.0.39n/an/an/an/an/an/an/an/an/an/an/an/an/an/a
advancing-controller0.1.40.1.20.0.6n/an/an/an/an/an/an/an/an/an/an/an/an/an/a
iOS renderer2.0.42.0.0n/an/an/an/an/an/an/an/an/an/an/an/an/an/an/a
Android renderer2.0.12.0.1n/an/an/an/an/an/an/an/an/an/an/an/an/an/an/a
FLOWX.AI Platform VersionComponent nameMinimum recommended version (tested versions)
3.1Keycloak18.0.x
3.1Kafka3.2.0
3.1PostgreSQL14.3.0
3.1MongoDB5.0.8
3.1Redis6.2.6
3.1Elasticsearch7.17
3.1S3 (Min.IO) / minio-operator2022-05-26T05-48-41Z / 4.5.4
3.1OracleDB19.8.0.0.0
3.1Angular (Web SDK)14.2.2

FlowX.AI supports any version of the third-party components listed as prerequisites.

For optimal performance and reliability, our internal QA process validates new releases using specific versions as indicated in the provided table. While exploring alternative versions that suit your company’s specific requirements, we recommend referring to the compatibility matrix for guidance.

In the unlikely event that you encounter any compatibility issues with FlowX.AI, please open a support ticket here, and our dedicated team will address and resolve any identified bugs following our standard support process.

Compatibility Matrix:

  • FLOWX.AI Platform: Recommended and tested versions
  • Third-Party Components: Supported versions based on specific requirements and client preferences

Additional configuration

Process engine - scheduler

Configuration for scheduler to be added on Process engine setup.

scheduler:
  processCleanup:
    enabled: false
    cronExpression: 0 */5 0-5 * * ? #every day during the night, every 5 minutes, at the start of the minute.
    batchSize: 1000
  masterElection:
    cronExpression: 30 */3 * * * ? #master election every 3 minutes
  websocket:
    namespace:
      cronExpression: 0 * * * * *
      expireMinutes: 30

Undo/redo

Configuration for undo/redo actions in UI Designer to be added on Admin setup.

flowx:
  undo-redo:
    ttl: 86400 # in seconds
    cleanup:
      cronExpression: 0 0 2 ? * * # every day at 2am
      days: 2

Advancing controller with Oracle

To use advancing controller with OracleDBs, the following .yml files must be edited, configuring the right environment variables:

Advancing controller

If the parallel advancing configuration already exists, resetting the ‘advancing’ database must be done by executing the SQL command DROP DATABASE advancing;. Once the database has been dropped, the Liquibase script will automatically re-enable it.

  • SPRING_JPA_DATABASE - value: oracle
  • SPRING_JPA_DATABASE_PLATFORM
  • SPRING_DATASOUCE_URL
  • SPRING_DATASOURCE_DRIVERCLASSNAME

Advancing controller setup

Process engine

  • SPRING_JPA_DATABASE - value: oracle
  • SPRING_JPA_DATABASE_PLATFORM
  • SPRING_DATASOUCE_URL - environment variable used to configure a data source URL for a Spring application, it typically contains the JDBC driver name, the server name, port number, and database name
  • SPRING_DATASOURCE_DRIVERCLASSNAME - environment variable used to set the class name of the JDBC driver that the Spring datasource will use to connect to the database
  • ADVANCING_DATASOURCE_DRIVERCLASSNAME
  • ADVANCING_DATASOURCE_URL
  • ADVANCING_DATASOURCE_JDBC_URL

Process engine setup