Skip to content

Document minimal Low-Code formula definitions - #26088

Open
salihozkara wants to merge 1 commit into
rel-10.7from
salihozkara/low-code-107-feature-docs
Open

Document minimal Low-Code formula definitions#26088
salihozkara wants to merge 1 commit into
rel-10.7from
salihozkara/low-code-107-feature-docs

Conversation

@salihozkara

Copy link
Copy Markdown
Member

Summary

  • document formula definitions with only an expression and result type
  • explain that formula dependencies are derived when model layers load or refresh
  • clarify that rollups do not require generated identifiers, versions, or authored dependencies
  • align primitive collection documentation with the current minimal model contract

Copilot AI lite review requested due to automatic review settings August 27, 2026 07:11

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the ABP Low-Code documentation to reflect a “minimal” model contract for formulas/rollups and primitive collections, focusing on what authors must (and must not) persist in model JSON.

Changes:

  • Adds a new “Model definition” section describing minimal formula/rollup persisted fields and how dependencies are derived at load/refresh time.
  • Updates model-json.md to describe primitive collection settings as minimal (removing mention of a generated storageKey).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
docs/en/low-code/model-json.md Updates the property field table and the primitive collection note to reflect the minimal collection contract.
docs/en/low-code/formula-properties.md Documents minimal persisted formula/rollup definitions and clarifies that dependency data is derived rather than authored.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

| `decimalPlaces` | Decimal scale for `decimal` and `money` properties |
| `currencySymbol` | Optional UI currency symbol for `money` properties |
| `collection` | Primitive collection settings: `maxCount`, required `uniqueItems`, and stable `storageKey` |
| `collection` | Primitive collection settings: optional `maxCount` and `uniqueItems` |

## Model definition

A formula definition stores only the expression and its result type. Dev JSON does not require generated identifiers, definition hashes, or a dependency list:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants