Skip to content

Updated docs to include remote key-mapping out of sync side effect #9325

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 7 commits into
base: development
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -193,5 +193,6 @@ Furthermore, external entities cannot be committed. Use the [Send External Objec
* The **Commit** activity does not work. Use **Send External Object** instead.
* On pages, the [Save button](/refguide/button-widgets/) and the [Save Changes event](/refguide/on-click-event/#save-changes) do not work when the page contains widgets that update external entities. Call a microflow that persists the changes using **Send External Object** instead.
* When synchronizing remote entities to an offline-first client while the remote service is offline, the synchronization will fail and users will see an error.
* Mendix tracks external entities it has processed by mapping their OData keys to local Mendix identifiers. This prevents duplicating objects and ensures correct association resolution. However, services that delete and recreate objects with the same OData key can cause inconsistencies, as Mendix assumes these keys remain unique. For better compatibility, use services that implement soft deletes, marking objects as inactive instead of removing them.

For more details on consuming services and published entities, including operations that can be performed on external entities, see [Consume Services](/catalog/consume/).
Original file line number Diff line number Diff line change
Expand Up @@ -188,5 +188,6 @@ Furthermore, external entities cannot be committed. Use the [Send External Objec

* The **Commit** activity does not work. Use **Send External Object** instead.
* On pages, the [Save button](/refguide9/button-widgets/) and the [Save Changes event](/refguide9/on-click-event/#save-changes) do not work when the page contains widgets that update external entities. Call a microflow that persists the changes using **Send External Object** instead.
* Mendix tracks external entities it has processed by mapping their OData keys to local Mendix identifiers. This prevents duplicating objects and ensures correct association resolution. However, services that delete and recreate objects with the same OData key can cause inconsistencies, as Mendix assumes these keys remain unique. For better compatibility, use services that implement soft deletes, marking objects as inactive instead of removing them.

For more details on consuming services and exposed entities, including operations that can be performed on external entities, see [Consume Services](/catalog/consume/).