CreateCase
CreateCase() -> CreateCaseHandle
Construct a fresh CreateCase block with an auto-generated id.
Use this when authoring from scratch, the runtime picks a UUID automatically.
Creates a new case using an existing case template. Templates come with predefined fields, some of which are required and will appear in a side panel when you start. You can review and fill in the required fields, and optionally update any other available fields based on your needs. These fields are set up in your instance ahead of time. You can also choose to link a contact to the new case if needed.
CreateCaseCreateCase() -> CreateCaseHandle
Construct a fresh CreateCase block with an auto-generated id.
Use this when authoring from scratch, the runtime picks a UUID automatically.
CreateCaseCreateCase(id: String) -> CreateCaseHandle
Construct a CreateCase 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) -> CreateCaseHandle
Set the LinkContactToCase parameter. "true" or "false"; when true, the case opens when the agent accepts the contact.
| Parameter | Type | Required | Description |
|---|---|---|---|
value | String | yes | "true" or "false"; when true, the case opens when the agent accepts the contact. |
case_template_idcase_template_id(value: String) -> CreateCaseHandle
Set the CaseTemplateId parameter. The case template's id.
| Parameter | Type | Required | Description |
|---|---|---|---|
value | String | yes | The case template's id. |
case_request_fieldscase_request_fields(value?: Map<String, String>) -> CreateCaseHandle
Set the CaseRequestFields parameter. Case fields to set, keyed by Cases field; values static or dynamic.
| Parameter | Type | Required | Description |
|---|---|---|---|
value | Map<String, String> | no | Case fields to set, keyed by Cases field; values static or dynamic. |
nextnext(target: Handle) -> CreateCaseHandle
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) -> CreateCaseHandle
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) -> CreateCaseHandle
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 CreateCase 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 CreateCase is configured. |
set_idset_id(id: String) -> CreateCaseHandle
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) -> CreateCaseHandle
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) -> CreateCaseHandle
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) -> CreateCaseHandle
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) -> CreateCaseHandle
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) -> CreateCaseHandle
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) -> CreateCaseHandle
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) -> CreateCaseHandle
Wire-shape escape hatch for non-canonical transition objects.
| Parameter | Type | Required | Description |
|---|---|---|---|
value | Map | yes | Replacement transitions map (raw JSON shape). |