d365_plugin_step_update
Update a Dynamics 365 plugin step while preserving omitted fields and safely managing secure/unsecure configuration with keep, set, or clear actions under ETag concurrency.
Instructions
Update one plugin step. Omitted fields/configuration are kept; configuration supports keep/set/clear. Uses table concurrency metadata and a specific ETag by default. Secure set creates a replacement row and binds it in the same PATCH as step changes; clear unbinds. Existing configuration rows are retained, never blindly deleted. Write/readback failures preserve phase evidence.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| patch | No | ||
| dryRun | No | Compatibility alias for dry_run. Conflicting aliases are rejected. | |
| stepId | No | Compatibility alias for step_id. Conflicting aliases are rejected. | |
| dry_run | No | Read-only preview of the environment, resolved target and changes. Configuration values are withheld. Default false. | |
| ifMatch | No | Compatibility alias for if_match. Conflicting aliases are rejected. | |
| step_id | No | ||
| if_match | No | Specific ETag, for example W/"123". If omitted, uses the current step ETag. Never accepts wildcard. | |
| secureConfiguration | No | Compatibility alias for secure_configuration. Conflicting aliases are rejected. | |
| secure_configuration | No | ||
| unsecureConfiguration | No | Compatibility alias for unsecure_configuration. Conflicting aliases are rejected. | |
| allowUnprotectedUpdate | No | Compatibility alias for allow_unprotected_update. Conflicting aliases are rejected. | |
| unsecure_configuration | No | ||
| allow_unprotected_update | No | Default false. Explicitly allow an update with If-Match:* if table metadata does not confirm optimistic concurrency. Does not bypass a supplied ETag conflict. |