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 Logic Flows in the environment with pagination support.
| Parameter | Type | Required | Description |
|---|---|---|---|
pageNumber | int | The page to retrieve (default: 1) | |
pagingCookie | string | The paging cookie from the previous page response |
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
Lists all Logic Flows belonging to a specific project.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectName | string | ✓ | The name of the FlowOn project |
Returns: A list of Logic Flows within the specified project.
get_logic_flow_details
Retrieves the complete details and metadata for a specific Logic Flow, including its full FoL definition.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowName | string | ✓ | The name of the Logic Flow |
projectName | string | ✓ | 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.
create_logic_flow
Creates a new Logic Flow in the specified project.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowName | string | ✓ | The name for the new Logic Flow |
projectName | string | ✓ | The project to create it in |
metadata | string | ✓ | The FoL metadata definition |
isAction | bool | Whether this flow is exposed as an action (default: false) | |
title | string | A human-friendly display title | |
description | string | A description of the flow's purpose |
Returns: The GUID of the newly created Logic Flow.
Restriction: Cannot be called on projects associated with a managed solution. See Managed Solution Protection.
update_logic_flow_metadata
Updates the FoL metadata of an existing Logic Flow. This replaces the current metadata definition with the one provided.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowName | string | ✓ | The name of the Logic Flow to update |
projectName | string | ✓ | The project the Logic Flow belongs to |
metadata | string | ✓ | The updated FoL metadata definition |
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 first to read the current metadata before updating, to avoid unintentionally overwriting steps you did not intend to change.
list_logic_flow_dependencies
Retrieves the complete dependency graph for a Logic Flow — everything it depends on, and everything that depends on it.
| Parameter | Type | Required | Description |
|---|---|---|---|
logicFlowName | string | ✓ | The name of the Logic Flow |
projectName | string | ✓ | The project the Logic Flow belongs to |
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 | BPM 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.