Dependencies between elements

In Eximee applications, application elements are interconnected. For example, a form uses a validator or script, a process calls a form, and a print template may be based on form data.

How does versioning affect dependencies?

  • Each application refers to a specific version of a component.

  • When a component (e.g., a form) is updated (e.g., to version 2.0), the application still uses the previous version (1.3), until it is consciously updated.

  • This way changes in one component do not automatically affect the operation of the application - this helps avoid unexpected errors.

field

  1. Form loan_application version 1.3 is used in the application CreditApp.

  2. The developer updates the form, creating version 2.0.

  3. Application CreditApp still runs on version 1.3, until it is manually switched to 2.0 by the user in the application editor.

📌 It is the user who decides when a new component version should be enabled in the application.


Good versioning practices

  • Use main version for structural changes or those affecting dependencies.

  • Use a minor version for visual, textual changes, minor fixes.

  • Add change descriptions – this makes it easier to understand history and auditing.

  • Before swapping a component version in the application test its operation in a test environment.

Last updated

Was this helpful?