Project Tools
Overview
Projects are the top-level organisational unit in FlowOn Logic. Every Logic Block, Logic Flow, and Logic Recipe belongs to a project. Project tools are the starting point for almost every agent task — before referencing any artifact by name, the agent confirms the project exists and checks whether its associated solution is managed or unmanaged.
list_projects
Lists all FlowOn projects available in the connected environment.
| Parameter | Type | Required | Description |
|---|---|---|---|
| — | — | — | No parameters |
Returns: A list of project names.
Use when: You need to discover what projects exist before referencing one by name in a subsequent tool call.
get_project_details
Retrieves the full details for a specific FlowOn project, including its associated Dynamics 365 solution and whether that solution is managed or unmanaged.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectName | string | ✓ | The name of the FlowOn project |
Returns: Project details including ID, title, description, and solution information.
Important: The
isManagedflag on the associated solution determines whether the project's artifacts can be created or modified. See Managed Solution Protection.
create_project
Creates a new FlowOn project linked to an existing Dynamics 365 solution.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectName | string | ✓ | The name for the new project |
solutionId | GUID | ✓ | The ID of the Dynamics 365 solution to associate with the project |
title | string | A human-friendly display title | |
description | string | A description of the project's purpose |
Returns: The GUID of the newly created project.
Use when: Starting a new FlowOn implementation. Always link a project to an unmanaged solution so that its contents can be modified. Use list_unmanaged_solutions first to identify a suitable solution.