update_model_relationship
Preview and update existing unmanaged 1:N or N:N relationship menus and cascade behaviors via native PUT, preserving identities and omitted settings; requires a plan hash and explicit write approval.
Instructions
Preview/update an existing unmanaged custom 1:N menu/cascade or N:N per-side menus by full native PUT with language merging. Preserves table/column/intersect identity and omitted settings. Menu must be confirmed customizable. Cascade changes can affect future related-record deletion, ownership and access; native cross-relationship rules remain platform-validated. Requires planHash and explicit unprotected write; saves and reads back separately from publication.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| patch | No | ||
| dryRun | No | Default true performs reads/eligibility checks and returns a native request preview. Set false to execute. | |
| dry_run | No | Default true performs reads/eligibility checks and returns a native request preview. Set false to execute. | |
| schemaName | No | ||
| schema_name | No | ||
| expectedHash | No | Current preview planHash (binds target, patch and environment), required for execution. | |
| expected_hash | No | Current preview planHash (binds target, patch and environment), required for execution. | |
| solutionUniqueName | No | Existing unmanaged solution; its publisher prefix is validated for new schemas. | |
| solution_unique_name | No | Existing unmanaged solution; its publisher prefix is validated for new schemas. | |
| allowUnprotectedWrite | No | Explicitly permit the native PUT/Action without atomic concurrency protection. A preview fingerprint is still required. | |
| allow_unprotected_write | No | Explicitly permit the native PUT/Action without atomic concurrency protection. A preview fingerprint is still required. |