Skip to main content

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.

ParameterTypeRequiredDescription
pageNumberintThe page number for pagination. If not provided, defaults to the first page.
pagingCookiestringThe 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.

ParameterTypeRequiredDescription
projectNamestringThe 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.

ParameterTypeRequiredDescription
projectIdGUIDThe 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.

ParameterTypeRequiredDescription
logicFlowNamestringThe name of the logic flow.
projectNamestringThe 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.

ParameterTypeRequiredDescription
logicFlowIdGUIDThe 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.

ParameterTypeRequiredDescription
logicFlowNamestringThe name of the logic flow.
projectNamestringThe name of the project for the logic flow.
metadatastringThe metadata for the logic flow in JSON format.
isActionboolIndicates whether the logic flow is an action. Defaults to false.
titlestringThe title for the logic flow. Optional.
descriptionstringThe 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.

ParameterTypeRequiredDescription
logicFlowNamestringThe name of the logic flow to create.
projectNamestringThe name of the project to create the logic flow in.
metadatastringThe metadata for the logic flow in JSON format.
isActionboolIndicates whether the logic flow is an action. Defaults to false.
titlestringThe title for the logic flow. Optional.
descriptionstringThe 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.

ParameterTypeRequiredDescription
logicFlowNamestringThe name of the logic flow to update.
projectNamestringThe name of the project the logic flow belongs to.
metadatastringThe 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.

ParameterTypeRequiredDescription
logicFlowIdGUIDThe ID of the logic flow.

Returns: A comprehensive dependency report:

Dependency TypeDescription
Logic Block DependenciesLogic Blocks this flow calls as steps
Logic Flow DependenciesOther Logic Flows this flow references
Logic Recipe DependenciesRecipes that invoke this flow
Business Process Version DependenciesProcess Orchestrator versions that use this flow in a stage or transition
Configuration DependenciesConfiguration records this flow reads
Localized Resource DependenciesLocalized strings this flow uses
Service Connection DependenciesExternal 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.