Logic Flow Tools
Overview
Logic Flows orchestrate multiple Logic Blocks into a sequence of steps. They represent higher-level automation that combines atomic logic units into a cohesive process - running calculations, applying validations, transforming data, and calling external services in a defined order.
list_all_logic_flows
Lists All Flowon logic flows.
| Parameter | Type | Required | Description |
|---|---|---|---|
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.
Agent note: Always call this tool to discover the correct Logic Flow name before referencing one in another tool call. Never assume a name based on prior knowledge.
list_logic_flows_by_project_name
Lists Flowon logic flows by project name.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectName | string | ✓ | The name of the project to filter logic flows by name. |
Returns: A list of Logic Flows within the specified project.
list_logic_flows_by_project_id
Lists Flowon logic flows by project ID.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | GUID | ✓ | The ID of the project to filter logic flows by. |
Returns: A list of Logic Flows within the specified project.
get_logic_flow_details_by_name
Gets the details for a Flowon Logic Flow by logic flow name.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowName | string | ✓ | The name of the logic flow. |
projectName | string | ✓ | The name of the project the logic flow belongs to. |
Returns: Full Logic Flow details including all steps and the complete FoL metadata definition.
Use when: You need to inspect the current definition of a Logic Flow before modifying it, or to understand what steps it contains before referencing it in another artifact.
get_logic_flow_details_by_id
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.
get_logic_flow_preview_url
Get preview url for Flowon logic flow.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowName | string | ✓ | The name of the logic flow. |
projectName | string | ✓ | The name 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. |
projectName | string | ✓ | The name 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. |
projectName | string | ✓ | The name 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 Logic Flows in projects associated with a managed solution. See Managed Solution Protection.
Best practice: Always call get_logic_flow_details_by_name first to read the current metadata before updating, to avoid unintentionally overwriting steps you did not intend to change.
list_logic_flow_dependencies
Lists the dependencies between for a specific Flowon logic flow.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowId | GUID | ✓ | The ID of the logic flow. |
Returns: A comprehensive dependency report:
| Dependency Type | Description |
|---|---|
| Logic Block Dependencies | Logic Blocks this flow calls as steps |
| Logic Flow Dependencies | Other Logic Flows this flow references |
| Logic Recipe Dependencies | Recipes that invoke this flow |
| Business Process Version Dependencies | Process Orchestrator versions that use this flow in a stage or transition |
| Configuration Dependencies | Configuration records this flow reads |
| Localized Resource Dependencies | Localized strings this flow uses |
| Service Connection Dependencies | External service connections this flow calls |
Use when: Before modifying a Logic Flow, call this tool to understand the full impact across all dependent artifacts and projects.