Skip to main content

Setup and Installation

Solution Components

FlowOn Logic is delivered as Dynamics 365 managed solutions. To use FlowOn Logic, you need to import the following solutions into your environment:

Solution Dependencies

┌─────────────────────────────────────────────────────────────────────┐
│ SOLUTION DEPENDENCIES │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────┐ │
│ │ FlowOn Base │ │
│ │ (Required First) │ │
│ └──────────┬──────────┘ │
│ │ │
│ ┌────────────────┴────────────────┐ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ FlowOn Logic │ │ FlowOn Logic Tools │ │
│ │ (Core Runtime) │ │ (Design Interface) │ │
│ └─────────────────────┘ └─────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘

Solution Details

SolutionDescriptionDependency
FlowOn BaseCore platform components shared across all FlowOn products. Contains foundational entities, plugins, and infrastructure.None (install first)
FlowOn LogicThe Logic runtime engine. Contains entities for Logic Blocks, Flows, Recipes, Events, Schedules, and all execution infrastructure.FlowOn Base
FlowOn Logic ToolsThe design-time interface. Contains the visual designers, editors, and tools for creating and managing Logic artifacts.FlowOn Base, FlowOn Logic

Installation Order

Solutions must be imported in the correct order due to dependencies:

  1. FlowOn Base - Import first (no dependencies)
  2. FlowOn Logic - Import second (depends on FlowOn Base)
  3. FlowOn Logic Tools - Import third (depends on FlowOn Base and FlowOn Logic)

Security Configuration

FlowOn Customizer Security Role

When you import the FlowOn Logic solutions, a security role called FlowOn Customizer is automatically created. This role grants the permissions necessary to design and manage FlowOn Logic artifacts.

Role Permissions

The FlowOn Customizer role provides:

Permission AreaAccess LevelDescription
ProjectsFullCreate, read, update, delete projects
Logic BlocksFullCreate and manage Formulas, Decision Tables, Decision Trees, Validations, Validation Sets
Logic FlowsFullCreate and manage Logic Flows and Flow Steps
Business ProcessesFullCreate and manage Business Process definitions
RecipesFullCreate and manage entity event handlers
ConfigurationsFullCreate and manage global configuration variables
Localized ResourcesFullCreate and manage multi-language strings
SchedulesFullCreate and manage scheduled executions
Service ConnectionsFullCreate and manage external API connections
EventsFullCreate and manage Event Definitions and Handlers
APIsFullCreate and manage exposed API endpoints
InstancesReadView execution history and instance data

Assigning the Role

To enable users to work with FlowOn Logic:

  1. Navigate to SettingsSecurityUsers
  2. Select the user(s) who will design and manage logic
  3. Click Manage Roles
  4. Select FlowOn Customizer
  5. Click OK

Role Considerations

User TypeRecommended RoleNotes
Logic DesignersFlowOn CustomizerFull access to create and modify all logic artifacts
AdministratorsFlowOn Customizer + System AdministratorFull access plus solution management
End UsersNo FlowOn role neededLogic executes automatically; users interact with Dynamics 365 normally
Read-Only ReviewersCustom role with Read accessCreate a custom role if you need users who can view but not modify logic

Licensing

FlowOn Logic requires a valid license to operate. License details:

AspectDescription
License TypePer-environment subscription
ActivationLicense key configured in FlowOn Base settings
ScopeCovers all FlowOn Logic functionality in the licensed environment
ValidationLicense validated at runtime; expired licenses prevent execution

License Configuration

After importing the solutions:

  1. Navigate to FlowOnAdministrationLicense
  2. Enter your license key
  3. Click Activate
  4. Verify activation status shows as Active

License Features

Your license may include different feature sets depending on your subscription level:

FeatureDescription
Logic BlocksFormulas, Decision Tables, Decision Trees, Validations
Logic FlowsFlow design and execution
RecipesEntity event handling
SchedulesTime-based execution
EventsPublish-subscribe pattern
Service ConnectionsExternal API integration
APIsExposed endpoints (requires FlowOn API license)
Business ProcessesMulti-stage processes (requires FlowOn BPM license)

Post-Installation Checklist

After installing FlowOn Logic, complete the following steps:

StepActionVerification
1Import FlowOn Base solutionSolution appears in Solutions list
2Import FlowOn Logic solutionSolution appears in Solutions list
3Import FlowOn Logic Tools solutionSolution appears in Solutions list
4Configure license keyLicense status shows Active
5Assign FlowOn Customizer roleUsers can access FlowOn menu
6Create first ProjectProject record created successfully
7Test with simple Logic BlockFormula evaluates correctly

Environment Considerations

Development vs. Production

EnvironmentRecommendation
DevelopmentFull FlowOn Logic Tools for design work
Test/UATFull FlowOn Logic Tools for testing and validation
ProductionFlowOn Logic (runtime) required; FlowOn Logic Tools optional

Solution Layering

FlowOn solutions are managed solutions. Your customizations (Projects, Logic Blocks, Flows, etc.) are stored as data records, not solution components. This means:

  • FlowOn solutions can be upgraded without affecting your logic artifacts
  • Your logic artifacts are exported via FLoP files, not CRM solution export
  • Multiple FlowOn versions can coexist during upgrade testing