UpdateCase
UpdateCase() -> UpdateCaseHandle
Construct a fresh UpdateCase block with an auto-generated id.
Use this when authoring from scratch, the runtime picks a UUID automatically.
Updates an existing case by providing the case’s id and the fields that should be updated.
UpdateCaseUpdateCase() -> UpdateCaseHandle
Construct a fresh UpdateCase block with an auto-generated id.
Use this when authoring from scratch, the runtime picks a UUID automatically.
UpdateCaseUpdateCase(id: String) -> UpdateCaseHandle
Construct a UpdateCase block with an operator-supplied id.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | String | yes | Wire identifier, typically a Connect UUID restored by decompile so round-trips stay byte-stable. |
link_contact_to_caselink_contact_to_case(value: String) -> UpdateCaseHandle
Set the LinkContactToCase parameter. "true" or "false"; when true, links the contact to the case.
| Parameter | Type | Required | Description |
|---|---|---|---|
value | String | yes | "true" or "false"; when true, links the contact to the case. |
case_idcase_id(value: String) -> UpdateCaseHandle
Set the CaseId parameter. The case to update, static or a JSONPath.
| Parameter | Type | Required | Description |
|---|---|---|---|
value | String | yes | The case to update, static or a JSONPath. |
nextnext(target: Handle) -> UpdateCaseHandle
Wire the success-path transition. Substitutes the target's auto-generated UUID into the wire Transitions.NextAction slot.
| Parameter | Type | Required | Description |
|---|---|---|---|
target | Handle | yes | The block to route to once this block completes successfully. |
on_contact_not_linkedon_contact_not_linked(target: Handle) -> UpdateCaseHandle
Wire an error transition for ContactNotLinked: If you specify to link the contact to case, then this error branch will appear. It might be that the contact was not linked after the case is retrieved (partial success/partial failure). If this happens, then the flow will follow this branch.
| Parameter | Type | Required | Description |
|---|---|---|---|
target | Handle | yes | Block to route to on ContactNotLinked. If you specify to link the contact to case, then this error branch will appear. It might be that the contact was not linked after the case is retrieved (partial success/partial failure). If this happens, then the flow will follow this branch. |
on_no_matchingon_no_matching(target: Handle) -> UpdateCaseHandle
Wire an error transition for NoMatchingError: An error was encountered while trying to find the case. This may be due to a system error, or how Update case is configured.
| Parameter | Type | Required | Description |
|---|---|---|---|
target | Handle | yes | Block to route to on NoMatchingError. An error was encountered while trying to find the case. This may be due to a system error, or how Update case is configured. |
set_idset_id(id: String) -> UpdateCaseHandle
Override the auto-generated identifier with a specific wire id.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | String | yes | Wire identifier override. Decompile threads this through to round-trip Connect-side UUIDs. |
meta_positionmeta_position(x: i64, y: i64) -> UpdateCaseHandle
Set the block's canvas position. Mostly auto-emitted by decompile; authored scripts call Flow.auto_layout() instead and let the layout pass fill positions in.
| Parameter | Type | Required | Description |
|---|---|---|---|
x | i64 | yes | Canvas X coordinate. |
y | i64 | yes | Canvas Y coordinate. |
set_metaset_meta(key: String, value: Dynamic) -> UpdateCaseHandle
Single-key escape hatch, set one ActionMetadata key by name when the typed meta_* setters don't cover it.
| Parameter | Type | Required | Description |
|---|---|---|---|
key | String | yes | Wire key name (under Metadata.ActionMetadata[<id>]). |
value | Dynamic | yes | Any JSON-serializable Rhai value. |
overwrite_metaoverwrite_meta(value: Map) -> UpdateCaseHandle
Full-replace escape hatch, overwrite the entire ActionMetadata blob.
| Parameter | Type | Required | Description |
|---|---|---|---|
value | Map | yes | Replacement map for the entire ActionMetadata sub-object. |
set_meta_paramset_meta_param(param: String, flag: String, value: Dynamic) -> UpdateCaseHandle
Set a single per-parameter ActionMetadata flag.
| Parameter | Type | Required | Description |
|---|---|---|---|
param | String | yes | Parameter name (e.g. "Text"). |
flag | String | yes | Flag name ("useDynamic", "MFLAG_*", etc.). |
value | Dynamic | yes | Flag value. |
overwrite_meta_paramoverwrite_meta_param(param: String, value: Map) -> UpdateCaseHandle
Replace the entire flag map for one parameter.
| Parameter | Type | Required | Description |
|---|---|---|---|
param | String | yes | Parameter name. |
value | Map | yes | Replacement flag map for the parameter. |
overwrite_parametersoverwrite_parameters(value: Map) -> UpdateCaseHandle
Wire-shape escape hatch, overwrite the entire Parameters blob.
| Parameter | Type | Required | Description |
|---|---|---|---|
value | Map | yes | Replacement parameter map for the block. |
raw_transitionsraw_transitions(value: Map) -> UpdateCaseHandle
Wire-shape escape hatch for non-canonical transition objects.
| Parameter | Type | Required | Description |
|---|---|---|---|
value | Map | yes | Replacement transitions map (raw JSON shape). |