Command Reference
Available Commands
flowon <command> [options]
Commands:
f, features Lists Installed FlowOn Features
p, projects Lists FlowOn Projects
e, export Exports Dynamics 365 Artifacts
i, import Imports Dynamics 365 Artifacts
generate-mappings, gm Generate Data Mapping Files
generate-openapi, openapi Generate OpenAPI Schema
enable-plugins, ep Enables FlowOn Plugins
disable-plugins, dp Disables FlowOn Plugins
enable-recipe, er Enables a Logic Recipe
disable-recipe, dr Disables a Logic Recipe
increment-solution-version, isv Increments Dynamics 365 Solution Version
d, docs Generate Documentation
am, apply-mappings Apply Data Mapping Files
Global Options:
-c, --connection <string> Connection string or config file
-v, --verbose Enable verbose output
-h, --help Show help information
--version Show version information
Command Categories
| Category | Commands | Purpose |
|---|---|---|
| Discovery | features, projects | List available FlowOn components |
| Export/Import | export, import | Move artifacts between environments |
| Mapping | generate-mappings, apply-mappings | Handle environment-specific data |
| Generation | generate-openapi, docs | Generate documentation and schemas |
| Plugin Control | enable-plugins, disable-plugins | Manage plugin registration |
| Recipe Control | enable-recipe, disable-recipe | Manage Logic Recipe activation |
| Versioning | increment-solution-version | Manage solution versions |
Discovery Commands
List Features
Lists all installed FlowOn features in the connected environment.
flowon features [options]
Options:
-c, --connection <string> Connection string
List Projects
Lists all FlowOn projects in the connected environment.
flowon projects [options]
Options:
-c, --connection <string> Connection string
Plugin Management
Enable Plugins
flowon enable-plugins [options]
Options:
-p, --project <name> FlowOn project name
--all Enable all plugins
--plugin <name> Specific plugin to enable
-c, --connection <string> Connection string
Example:
flowon enable-plugins --project "CustomerPortal" --all
Disable Plugins
flowon disable-plugins [options]
Options:
-p, --project <name> FlowOn project name
--all Disable all plugins
--plugin <name> Specific plugin to disable
-c, --connection <string> Connection string
Example:
# Disable plugins before data migration
flowon disable-plugins --project "CustomerPortal" --all
# Perform data migration...
# Re-enable plugins
flowon enable-plugins --project "CustomerPortal" --all
Recipe Management
Enable Recipe
flowon enable-recipe [options]
Options:
-p, --project <name> FlowOn project name
-r, --recipe <name> Recipe name to enable
--all Enable all recipes
-c, --connection <string> Connection string
Example:
flowon enable-recipe --project "CustomerPortal" --recipe "OrderProcessing"
Disable Recipe
flowon disable-recipe [options]
Options:
-p, --project <name> FlowOn project name
-r, --recipe <name> Recipe name to disable
--all Disable all recipes
-c, --connection <string> Connection string
Example:
flowon disable-recipe --project "CustomerPortal" --recipe "LegacyWorkflow"
Solution Versioning
Increment Version Command
flowon increment-solution-version [options]
Options:
-s, --solution <name> Solution name
--major Increment major version (1.0.0.0 → 2.0.0.0)
--minor Increment minor version (1.0.0.0 → 1.1.0.0)
--build Increment build version (1.0.0.0 → 1.0.1.0)
--revision Increment revision (1.0.0.0 → 1.0.0.1)
--version <version> Set specific version
-c, --connection <string> Connection string
Examples
# Increment minor version for feature release
flowon increment-solution-version \
--solution "CustomerPortal" \
--minor
# Increment build version for bug fixes
flowon increment-solution-version \
--solution "CustomerPortal" \
--build
# Set specific version
flowon increment-solution-version \
--solution "CustomerPortal" \
--version "2.0.0.0"
OpenAPI Generation
Generate OpenAPI (Swagger) schema for FlowOn APIs.
flowon generate-openapi [options]
Options:
-p, --project <name> FlowOn project name
-a, --api <name> FlowOn API name
-o, --output <path> Output file path
-f, --format <format> Output format: json, yaml
--version <version> API version to generate
-c, --connection <string> Connection string
Example
flowon generate-openapi \
--project "CustomerPortal" \
--api "CustomerPortalAPI" \
--output "./docs/openapi.json" \
--format json \
--version "1.0"
Generated Output
The command generates a complete OpenAPI 3.0 specification including:
- All endpoints (queries, actions, process actions)
- Request/response schemas
- Authentication requirements
- Parameter definitions
- Error responses
Documentation Generation
Generate documentation for FlowOn projects.
flowon docs [options]
Options:
-p, --project <name> FlowOn project name
-o, --output <path> Output directory
-f, --format <format> Format: markdown, html
--include-diagrams Generate visual diagrams
-c, --connection <string> Connection string
Example
flowon docs \
--project "CustomerPortal" \
--output "./docs" \
--format markdown \
--include-diagrams
Generated Documentation
- Logic Block documentation
- Flow diagrams
- API endpoint reference
- BPM process documentation
- Entity relationship diagrams