FlowOn Logic
Version: 1.0
Last Updated: January 2025
Overview
FlowOn Logic is the declarative programming language for Microsoft Dynamics 365. It introduces fundamental constructs for expressing business logic without writing code, empowering functional consultants with an intuitive user interface to implement complex business rules, calculations, validations, and automations.
Traditional Dynamics 365 customization often requires developer involvement for anything beyond basic configuration. Custom plugins, workflows with code activities, and JavaScript web resources all demand programming expertise, creating bottlenecks and increasing costs. FlowOn Logic bridges this gap by providing a powerful yet accessible platform that puts logic implementation in the hands of business users and functional consultants.
FlowOn Logic is not a simplified toy—it's a complete programming paradigm that supports sophisticated business logic while remaining approachable for non-developers. Whether you're calculating complex pricing rules, validating multi-field business constraints, or orchestrating data transformations across entities, FlowOn Logic provides the constructs you need.
The Power of Declarative Logic
Unlike traditional imperative programming where you specify how to accomplish a task step-by-step, declarative programming focuses on what you want to achieve. You describe the desired outcome, and the system determines how to produce it. This approach offers several advantages:
- Readability: Business rules expressed declaratively are easier to understand and review
- Maintainability: Changes to business logic don't require understanding complex code flows
- Reliability: The system handles execution details, reducing the chance of bugs
- Accessibility: Functional consultants can implement logic without programming skills
- Auditability: Declarative rules serve as living documentation of business logic
FlowOn Language (FoL)
FlowOn Logic produces artifacts in the form of FlowOn Language (FoL)—a structured representation of your business logic that can be versioned, deployed, and executed by the FlowOn runtime. When you design logic using the visual interface, FlowOn Logic generates FoL artifacts that capture your intent in a portable, executable format.
Documentation Contents
This documentation covers all FlowOn Logic constructs:
- Setup and Installation: Solution components, security, and licensing
- Type System: Understanding data types in FlowOn Logic
- Project: Organizing and packaging your logic artifacts
- Logic Blocks: Overview of all blocks types
- Logic Flow: Workflow automation and orchestration
- Logic Recipe: Entity event handlers
- Localized Resource: Multi-language strings
- Configuration: Global variables and settings
- Schedule: Time-based execution
- Service Connection: External REST API integration
- Event: Publish-subscribe pattern
Additional documentation is available for:
- FlowOn BPM Integration: Using Logic constructs within business processes
- Expression Language Reference: Complete reference for 85 functions and operators