Skip to main content

Product Suite Overview

FlowOn for Dynamics 365 CE consists of four integrated products that together provide a complete no-code development platform.

Architecture Overview

┌─────────────────────────────────────────────────────────────────────┐
│ FLOWON PRODUCT SUITE │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ FLOWON PROJECT │ │
│ │ │ │
│ │ The unifying container for all FlowOn artifacts │ │
│ │ • Unit of deployment │ │
│ │ • Unit of version control │ │
│ │ • Unit of sharing │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │ │
│ ┌─────────────────────┼─────────────────────┐ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ │ │ │ │ │ │
│ │ FLOWON │ │ FLOWON │ │ FLOWON │ │
│ │ LOGIC │◄────►│ BPM │◄────►│ API │ │
│ │ │ │ │ │ │ │
│ │ Declarative │ │ Business │ │ REST API │ │
│ │ Programming │ │ Process │ │ Generator │ │
│ │ │ │ Management │ │ │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │ │ │ │
│ └─────────────────────┼─────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ FLOWON CI/CD TOOLS │ │
│ │ │ │
│ │ Export • Import • Version • Map • Deploy • Document │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘

Product Summary

ProductPurposeKey Features
FlowOn LogicDeclarative programmingFormulas, Decision Tables, Flows, Events
FlowOn BPMBusiness process managementStages, Routing, Assignments, Escalations
FlowOn APIREST API generationCRUD, Queries, Processes, OpenAPI
FlowOn CI/CD ToolsDeployment automationExport, Import, Mapping, Pipelines

Product Relationships

The products are designed to work together seamlessly:

RelationshipDescription
Logic → BPMBPM processes use Logic Blocks for calculations, validations, and routing decisions, and Logic Flows for automating logic on the entering and exiting of each stage
Logic → APIAPIs expose Logic Blocks for form validations and business rules, Flows for executing orchestration logic, and Events for emitting domain and system event instances.
BPM → APIBPM processes can be triggered and controlled via API endpoints
All → CI/CDAll artifacts are packaged, versioned, and deployed through CI/CD Tools

FlowOn Logic

The Declarative Programming Engine

FlowOn Logic is the foundation of the FlowOn platform, providing constructs for expressing business logic without code.

Core Constructs

┌─────────────────────────────────────────────────────────────────────┐
│ FLOWON LOGIC CONSTRUCTS │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ LOGIC BLOCKS (Reusable Calculations) │
│ ──────────────────────────────────── │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ FORMULA │ │ DECISION │ │ DECISION │ │ VALIDATION │ │
│ │ │ │ TABLE │ │ TREE │ │ │ │
│ │ Single │ │ Rule-based │ │ Hierarchical│ │ Data quality│ │
│ │ expression │ │ decisions │ │ decisions │ │ checks │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │
│ ORCHESTRATION │
│ ───────────── │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ LOGIC │ │ LOGIC │ │ VALIDATION │ │
│ │ FLOW │ │ RECIPE │ │ SET │ │
│ │ │ │ │ │ │ │
│ │ Multi-step │ │ Event-driven│ │ Multiple │ │
│ │ automation │ │ triggers │ │ validations │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘

Key Capabilities

CapabilityDescription
FormulaSingle-expression calculations
Decision TableRule-based decisions using matrices
Decision TreeHierarchical nested decisions
ValidationData quality checks
Logic FlowMulti-step automation
Logic RecipeEvent-driven triggers

Learn More →


FlowOn BPM

Enterprise Business Process Management

FlowOn BPM is a full-featured process management engine that transcends native Dynamics 365 BPF limitations.

Why FlowOn BPM?

Native BPF LimitationFlowOn BPM Solution
Linear stages onlyComplex branching and parallel paths
Limited automationFull Logic Flow integration
No dynamic routingConditional transitions with guards
Basic assignmentsRole, team, queue, rule-based assignment
No escalationsBuilt-in escalation engine
No notificationsIntegrated notification system

Process Architecture

┌─────────────────────────────────────────────────────────────────────┐
│ FLOWON BPM ARCHITECTURE │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ Stage 1 │───►│ Stage 2 │───►│ Stage 3 │───►│ Stage 4 │ │
│ │ Initial │ │ Review │ │ Approval│ │ Complete│ │
│ └─────────┘ └────┬────┘ └────┬────┘ └─────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────┐ ┌─────────┐ │
│ │ Rework │ │ Escalate│ │
│ └─────────┘ └─────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘

Key Capabilities

CapabilityDescription
Visual Process DesignerDrag-and-drop process modeling
Complex RoutingConditional, parallel, converging paths
Stage AutomationLogic Flows on entry/exit
Dynamic AssignmentRules-based work distribution
EscalationsTime and condition-based
Process TracingComplete audit trail

Learn More →


FlowOn API

REST API Generator

FlowOn API eliminates backend development by generating production-ready REST APIs from configuration.

The API Challenge Solved

Traditional ApproachFlowOn API
Backend developersConfiguration only
Weeks of developmentHours to deploy
Manual documentationAuto-generated OpenAPI
Custom security codeDeclarative policies

API Architecture

┌─────────────────────────────────────────────────────────────────────┐
│ FLOWON API STRUCTURE │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ API │
│ └── Modules │
│ ├── Entities │
│ │ ├── Actions (Create, Read, Update, Delete) │
│ │ └── Queries (Single, Multi, Paginated) │
│ └── Processes (Global Process Actions) │
│ │
└─────────────────────────────────────────────────────────────────────┘

Key Capabilities

CapabilityDescription
Entity ActionsCRUD operations with field mapping
Custom QueriesSingle, Multi, Paginated
Process ActionsExpose BPM operations
Access ControlRole-based authorization
OpenAPI GenerationAutomatic Swagger docs
API VersioningDraft, publish, version

Learn More →


FlowOn CI/CD Tools

Deployment Automation

FlowOn CI/CD Tools brings modern DevOps practices to Dynamics 365 deployment.

Command Reference

CommandDescription
flowon exportExport artifacts
flowon importImport to target
flowon generate-mappingsCreate data maps
flowon apply-mappingsApply transformations
flowon generate-openapiGenerate API docs
flowon enable-pluginsActivate plugins
flowon disable-pluginsDeactivate plugins
flowon increment-solution-versionBump version

Data Mapping Types

TypePurpose
ConfigurationEnvironment variables, URLs, flags
EntityGUID mappings across environments
Localized ResourceMulti-language strings
Service ConnectionExternal API configurations

Learn More →


Next Steps