Logic Flow Tools
Overview
Logic Flows orchestrate multiple Logic Blocks into a sequence of steps. Flowon Logic Assist supports searching, listing, reading, creating, and updating Logic Flows, as well as inspecting their dependencies. Logic Flow tooling requires the Logic Composer product.
search_logic_flows
Searches Flowon logic flows by name.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowName | string | ✓ | The name of the logic flow to search for. |
Returns: Matching Logic Flows including name, title, description, and project.
list_logic_flows
Lists Flowon logic flows. Pass the optional projectId to scope the results to a single project.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | GUID | The ID of the project to filter logic flows by. Optional. | |
pageNumber | int | The page number for pagination. If not provided, defaults to the first page. | |
pagingCookie | string | The paging cookie for pagination. This should be provided if pageNumber is provided and there are more records to retrieve. |
Returns: A paginated list of Logic Flows including name, title, description, and project.
See Pagination for details on iterating through large result sets.
get_logic_flow_details
Gets the details for a Flowon Logic Flow by logic flow id.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowId | GUID | ✓ | The ID of the logic flow. |
Returns: Full Logic Flow details including all steps and the complete FoL metadata definition.
list_logic_flow_dependencies
Lists the dependencies for a specific Flowon logic flow.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowId | GUID | ✓ | The ID of the logic flow. |
Returns: A dependency report of the artifacts this flow uses and the artifacts that use it.
get_logic_flow_preview_url
Get a preview URL for a Flowon logic flow.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowName | string | ✓ | The name of the logic flow. |
projectId | GUID | ✓ | The ID of the project for the logic flow. |
metadata | string | ✓ | The metadata for the logic flow in JSON format. |
isAction | bool | Indicates whether the logic flow is an action. Defaults to false. | |
title | string | The title for the logic flow. Optional. | |
description | string | The description for the logic flow. Optional. |
Returns: A preview URL for the logic flow.
create_logic_flow
Creates a new Flowon logic flow and returns the logic flow ID.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowName | string | ✓ | The name of the logic flow to create. |
projectId | GUID | ✓ | The ID of the project to create the logic flow in. |
metadata | string | ✓ | The metadata for the logic flow in JSON format. |
isAction | bool | Indicates whether the logic flow is an action. Defaults to false. | |
title | string | The title for the logic flow. Optional. | |
description | string | The description for the logic flow. Optional. |
Returns: The GUID of the newly created Logic Flow and its URL.
Restriction: Cannot be called on projects associated with a managed solution. See Managed Solution Protection.
update_logic_flow_metadata
Updates Flowon logic flow metadata.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowName | string | ✓ | The name of the logic flow to update. |
projectId | GUID | ✓ | The ID of the project the logic flow belongs to. |
metadata | string | ✓ | The updated metadata for the logic flow in JSON format. |
Returns: Confirmation that the update succeeded.
Restriction: Cannot be called on projects associated with a managed solution. See Managed Solution Protection.
Best practice: Always call get_logic_flow_details first to read the current metadata before updating, to avoid unintentionally overwriting steps you did not intend to change.