Skip to main content

Flowon CI/CD Tools

Version: 1.0
Last Updated: January 2025


Introduction

At Flowon, we value software development engineering processes and best practices. Many enterprise projects fail not because of technical limitations, but because of the lack of sound engineering practices around deployment, versioning, and environment management. Flowon CI/CD Tools embodies our commitment to bringing modern DevOps practices to the Dynamics 365 ecosystem.

Continuous Integration (CI) is the practice of frequently merging code changes into a shared repository, where automated builds and tests verify each change. Continuous Delivery (CD) extends this by automatically deploying validated changes to testing or production environments. Together, CI/CD forms the backbone of modern software delivery, enabling teams to release high-quality software faster and more reliably.

Flowon CI/CD Tools is an enterprise-grade command-line toolkit that brings these practices to Dynamics 365 and Flowon projects. It automates the complete lifecycle of exporting, versioning, transforming, and deploying solutions, configurations, and data across environments—turning what was once a manual, error-prone process into a reliable, repeatable pipeline.

Flowon Tools — CustomerPortal CI/CD Pipeline
RUNNING
~/CustomerPortal $ 
Pipeline
📦
Export
flowon export
🔖
Version
increment-solution-version
🗺️
Mappings
generate-mappings
📄
OpenAPI
generate-openapi
🚀
Deploy
flowon import
Artifacts
CustomerPortal_managed.zip
CustomerPortal.flop
mappings.uat.xml
mappings.prod.xml
openapi.json
Environments
🧪
UAT
⚗️
Staging
🌐
Production

Why CI/CD Matters

Organizations that adopt CI/CD practices experience:

  • 70% reduction in deployment failures
  • 50% faster time to market for new features
  • 90% reduction in manual deployment effort
  • Near-zero environment drift between stages
  • Complete auditability of all changes
Without CI/CD
With Flowon CI/CD Tools
Manual exports
Automated exports
Copy/paste deployments
One-command deployments
"It works on my machine"
Consistent environments
No change history
Full Git history
Weekend deployments
Continuous delivery
Rollback? Start over
Instant rollbacks
Environment drift
Environment parity
Tribal knowledge
Documented pipelines
Fear of releases
Confidence in releases

Core Capabilities

Flowon CI/CD Tools — Core Capabilities
Export
Solutions
Flowon Files (.flop)
Configuration
Business Data
Import
Solutions
Flowon Files (.flop)
Configuration
Business Data
Versioning
Solution versions
API versions
Semantic versioning
Data Mapping
Config maps
Entity maps
Localization
Connections
OpenAPI
Schema generation
Swagger docs
Client generation
Plugin Mgmt
Enable / Disable plugins
Recipe management
Deployment control

What Gets Exported/Imported

Artifact TypeDescriptionFile Format
Dynamics SolutionsStandard CRM solutions (entities, forms, views, plugins, workflows)Managed/Unmanaged .zip
Flowon Package (.flop)Logic Blocks, Flows, Business Orchestrator Processes, APIs, Events, Service Connections, Recipes, Schedules.flop (structured XML)
Configuration DataEnvironment-specific settings, feature flags, URLsXML mapping files
Business DataReference data, lookup tables, seed dataXML data files
Localized ResourcesMulti-language labels, messages, templatesXML mapping files
Service ConnectionsExternal API configurations, credentials, certificatesXML mapping files

Tooling Capabilities Summary

CapabilityCommandDescription
List Featuresflowon-dynamics featuresLists installed Flowon features
List Projectsflowon-dynamics projectsLists Flowon projects
Exportflowon-dynamics exportExports Dynamics 365 and Flowon artifacts
Importflowon-dynamics importImports artifacts to target environment
Generate Mappingsflowon-dynamics generate-mappingsCreates data mapping files
Apply Mappingsflowon-dynamics apply-mappingsApplies transformations
Generate OpenAPIflowon-dynamics generate-openapiGenerates API documentation
Enable Pluginsflowon-dynamics enable-pluginsActivates Flowon plugins
Disable Pluginsflowon-dynamics disable-pluginsDeactivates Flowon plugins
Enable Recipeflowon-dynamics enable-recipeActivates Logic Recipes
Disable Recipeflowon-dynamics disable-recipeDeactivates Logic Recipes
Increment Versionflowon-dynamics increment-solution-versionBumps solution version
Generate Docsflowon-dynamics docsGenerates documentation

Next Steps