Skip to content
flowon.com

AI & agents

Logic Foundry tools

Browse the 91 tools Logic Foundry gives your AI assistant, grouped by what they work on, and see which ones only read and which ones make changes.

Applies toDataverse

A tool is one operation your AI assistant can call, such as “search logic blocks” or “create a schedule”. You don’t call tools yourself: you describe what you want, and the assistant chooses the tools, calls them one at a time and reads each result before deciding the next step. Knowing the catalog helps you ask for things the assistant can actually do, and tells you which requests change your environment.

Logic Foundry has 91 tools in 14 groups. Most artifact groups follow the same pattern:

Tool pattern What it does Changes data
search_… Finds artifacts by name No
list_… Lists artifacts page by page, optionally for one project No
get_…_details Reads one artifact in full No
get_…_preview_url Returns a link that previews a definition before it’s saved No
create_… Creates a new artifact Yes
update_… Changes an existing artifact Yes
list_…_dependencies Shows what an artifact uses and what uses it No

Most AI clients show which tools are read-only and ask you to approve tools that make changes. Leave that confirmation on.

Tool What it does
list_projects Lists Logic Fabric projects.
get_project_details Reads a project, including its solution and whether that solution is managed.
create_project Creates a project.
list_solutions Lists Dataverse solutions.
get_solution_details Reads a solution.
publish_customizations Publishes all Dataverse customizations. Changes data.
Tool What it does
metadata_list_all_entities Lists tables.
metadata_get_entity_attributes Lists a table’s columns and their types.
metadata_list_all_relationships Lists table relationships.
metadata_list_all_global_optionsets Lists global choices.
metadata_get_global_optionset_details Reads a global choice and its options.
metadata_get_local_optionset_details Reads a choice column’s options.
search_entity_record_by_name Finds a record by a keyword in its name, for example to use an account as a lookup value.
list_entity_records Lists a table’s records page by page.
Tool What it does
search_logic_blocks Finds logic blocks by name.
list_logic_blocks Lists logic blocks.
get_logic_block_details Reads a logic block’s full definition.
get_logic_block_preview_url Previews a block definition before it’s saved.
create_logic_block Creates a formula, validation, validation set, decision table or decision tree. Changes data.
update_logic_block_metadata Replaces a logic block’s definition. Changes data.
list_logic_block_dependencies Shows what the block uses and what uses it.
run_logic_block Runs a logic block with the inputs you give and returns its outputs. A block only calculates, so running it doesn’t change data.
Tool What it does
search_logic_flows Finds logic flows by name.
list_logic_flows Lists logic flows.
get_logic_flow_details Reads a logic flow’s full definition.
get_logic_flow_preview_url Previews a flow definition before it’s saved.
create_logic_flow Creates a logic flow. Changes data.
update_logic_flow_metadata Replaces a logic flow’s definition. Changes data.
list_logic_flow_dependencies Shows what the flow uses and what uses it.
run_logic_flow Runs a logic flow with the inputs you give and returns its outputs. The flow really runs: it can create, update and delete records in Dataverse.
Tool What it does
search_logic_recipes Finds recipes by name.
list_logic_recipes Lists recipes.
get_logic_recipe_details Reads a recipe.
get_logic_recipe_preview_url Previews a recipe before it’s saved.
create_logic_recipe Creates a recipe. Changes data.
update_logic_recipe_metadata Replaces a recipe’s definition. Changes data.
list_logic_recipe_dependencies Shows what the recipe uses.

These tools need Process Orchestrator.

Tool What it does
search_business_processes Finds business processes by name.
list_business_processes Lists business processes.
list_business_process_versions Lists a process’s versions.
get_business_process_active_version_details Reads the active version.
get_business_process_draft_version_details Reads the draft version.
create_business_process Creates a business process. Changes data.
update_business_process_draft_version Changes the draft version. Changes data.
publish_business_process_draft_version Publishes the draft as a new version. Changes data.
activate_business_process_version Makes a version the active one. Changes data.
Tool What it does
search_event_definitions Finds event definitions by name.
list_event_definitions Lists event definitions.
get_event_definition_details Reads an event definition.
get_event_definition_preview_url Previews an event definition before it’s saved.
create_event_definition Creates an event definition. Changes data.
update_event_definition_metadata Changes an event definition. Changes data.
get_event_definition_handlers Lists the handlers of an event definition.
create_event_handler Creates an event handler. Changes data.
update_event_handler Changes an event handler. Changes data.
Tool What it does
search_schedules Finds schedules by name.
list_schedules Lists schedules.
get_schedule_details_by_id Reads a schedule.
get_schedule_preview_url Previews a schedule before it’s saved.
create_schedule Creates a schedule. Changes data.
update_schedule_value Changes a schedule. Changes data.
Tool What it does
search_configuration Finds configuration values by name.
list_configurations Lists configuration values.
get_configuration_details Reads a configuration value.
get_configuration_preview_url Previews a configuration value before it’s saved.
create_configuration Creates a configuration value. Changes data.
update_configuration_value Changes a configuration value. Changes data.
Tool What it does
search_localized_resources Finds localized resources by name.
list_localized_resources Lists localized resources.
get_localized_resources_details_by_id Reads a localized resource and its translations.
get_localized_resource_preview_url Previews a localized resource before it’s saved.
create_localized_resource Creates a localized resource. Changes data.
update_localized_resource_value Changes a localized resource. Changes data.
Tool What it does
search_service_connections Finds service connections by name.
list_service_connections Lists service connections.
get_service_connection_details Reads a service connection.
get_service_connection_preview_url Previews a service connection before it’s saved.
create_service_connection Creates a service connection. Changes data.
update_service_connection_configuration Changes a service connection’s configuration. Changes data.

All security tools are read-only. Use them to answer questions such as “Who can approve discounts?” or “Which roles can delete opportunities?”.

Tool What it does
search_security_roles Finds security roles by name.
list_security_roles Lists security roles.
get_security_role_details Reads a security role.
search_security_privileges Finds privileges by name, for example account or prvReadAccount.
list_role_privileges Lists the privileges a role grants.
list_role_assigned_users Lists the users who hold a role.
list_role_assigned_teams Lists the teams that hold a role.
list_user_security_roles Lists a user’s security roles.
list_team_security_roles Lists a team’s security roles.
search_teams Finds teams by name.
list_user_teams Lists the teams a user belongs to.
list_team_members Lists a team’s members.
  • Paging. list_… tools return results a page at a time. A good assistant keeps paging until it finds what it needs; if it says something doesn’t exist, ask it to check every page or to search by name instead.
  • Full replacement on update. update_… tools replace an artifact’s definition. The assistant should read the current definition first and change only what you asked.
  • Managed solutions. Create and update tools refuse to change artifacts in a project whose solution is managed in this environment.
  • Permissions. Every tool runs as you. If you can’t read or change something in Dataverse, neither can the assistant.