We are pleased to announce that the Enhanced Calculation Engine is now available and can be enabled through Archer Instance Manager (AIM) using the feature flag “Use New Enhanced Calc Engine” in non-production environments. This enhancement delivers improved flexibility, transparency, and accuracy when building calculations, while laying a strong foundation for future innovation.
Before enabling the feature, we recommend reviewing our previous blog post along with the guidance below to help ensure a smooth and predictable transition.
Important: One‑Way Enablement
Enabling the Enhanced Calculation Engine is a one‑way change. Once enabled, it cannot be disabled. This approach is intentional and helps protect the consistency of calculated data. Moving back and forth between the classic and enhanced engines could lead to inconsistent or unexpected results, so Archer enforces a single forward transition.
Rollout Timeline and Availability
To support a smooth transition, the Enhanced Calculation Engine is being rolled out in phases across environments and deployment models.
April 2026 (2026.04) Release
- Customers may optionally enable the Enhanced Calculation Engine using AIM.
- Rollback to the Classic Calculation Engine is supported only for emergency scenarios and must be requested through Archer Support.
SaaS – Production Environments
- Customers may optionally enable the Enhanced Calculation Engine in the production instance via AIM only after deployment of the Archer 2026.04 release.
- As with non‑production, rollback is supported only for emergencies and requires Archer Support involvement.
June 2026 (2026.06) Release
SaaS – Non‑Production Environments (~1 week after release)
- The Enhanced Calculation Engine will be automatically enabled for all customer non‑production environments.
- Reverting to the Classic Calculation Engine will no longer be available.
SaaS – Production Environments (~3 weeks after release)
- The Enhanced Calculation Engine will be automatically enabled for all customer production environments.
- Reverting to the Classic Calculation Engine will no longer be available.
2026 Long‑Term Support (LTS) Release
On‑Premises Customers
The Classic Calculation Engine will be fully replaced by the Enhanced Calculation Engine as part of the 2026 LTS release.
Impact on Existing Formulas
As part of these enhancements, some existing formulas may require updates to ensure continued correct behavior. It may be due to:
- Refined calculation logic that affects how certain functions or operators are evaluated
- Enhanced validation rules that enforce clearer and more consistent syntax
- New calculation pathways that may influence dependency resolution and evaluation order
These updates are intentional and are designed to improve long-term reliability and consistency. In some cases, formulas may produce slightly different results due to defect fixes or accuracy improvements, yielding a more accurate outcome.
We recommend reviewing the list of changes to determine whether any updates may affect your environments.
Using the Enhanced Engine Across Environments
If you plan to package and promote applications or solutions between environments, please avoid using new functions or enhancements introduced by the Enhanced Calculation Engine in applications you plan to promote to environments where the enhanced engine is not yet enabled. This ensures compatibility and predictable behavior across environments during the rollout period.
Best Practice for Early Exploration
If you would like to try out the new capabilities, use a separate application that you do not plan to promote until your production environment is running the Enhanced Calculation Engine. This allows you to experiment freely while minimizing risk during the transition.
What’s New: Key Enhancements
This update delivers several long‑requested improvements from Community Ideas and Product Pulse, significantly expanding the power and flexibility of the Calculation Engine:
- Faster debugging: Clear visibility into the source of nested and cascaded calculation errors.
- Cleaner logic: New SWITCH() and IFS() functions reduce reliance on long, nested IF statements.
- Text cleanup: STRIPHTML() now supported on record pages.
- Smarter date calculations: Date functions now support business‑day logic and holiday exclusions.
- Improved User/Group field support: User functions (in addition to CREATOR and EDITOR reserved words) now accept Users/Groups and Record Permissions fields.
- Enhanced user lookups: GETUSERS() now returns multiple user IDs; USERDEFAULTEMAIL and USERSTATUS work with UG/RP fields.
- Values list value lookup: New LOOKUPVALUEBYNUMBER function for fetching the values from the value list based on the weight number associated with the value.
- Conditional value list logic: COMBINESELECTIONS() now works inside IF statements.
- Advanced text parsing: REGEX() support added to calculated fields.
Additionally, several functions previously available only in data feed calculations are now supported in calculated fields, giving you greater flexibility and consistency across your applications.
- System Functions: IsBlank, IsError, NewGuid
- Text Functions: Base64Decode, Base64Encode, Char, Exact, HtmlDecode, HtmlEncode, IsText, IsNonText, Mid, RegEx, Substitute, Text, Value
- Date Functions: Date, DateValue, Second, Time, TimeValue
- Financial Functions: Dollar
- Logical Functions: False, True
- Arithmetic Operator: % (Percentage)
We’re Here to Support You
We understand that adopting a new calculation engine is an important decision. If you have questions or need help reviewing existing formulas, our team is here to assist.
Please reach out through your usual Archer support channels. We look forward to supporting you as you take advantage of the Enhanced Calculation Engine.
Comments
0 comments
Please sign in to leave a comment.