@ Flow Factory AB 2019 - All Rights Reserved.                      Back to Top

  • Twitter Social Icon

Platform Overview

The server is what enables your application to run and access data. This part you don't actually see and interact with.

The Server handles loading of applications and serves the client an optimized version of it.

It handles all data access and serves as an abstraction layer between the applications data model and the underlying database.

 
The Studio

You build your application in the Flowfactory Studio. This is where you create and manage entities, views, and workflows for the application.

The Studio saves your application as a system definition in the database.

This is the definition that is interpreted and executed when your users are running your application.

Web Client

Being the main runtime of the application, the Flowfactory web client is what your end users usually see of your application. The web client is served an optimized application definition by the server and executes it. This results in the actual web application that your end users interact with.

The web application is responsive and scales well for all different screen sizes, from mobile and tablets up to desktop computers ensuring widest possible audience.

Flowfactory GO

In this portal you manage your applications, the different versions of them as well as the users that have access to your application.

Flowfactory GO provides you with powerful but easy-to-use tools to handle versioning and publishing of both test and live systems.

Each system can have its own branding and runs in a sandboxed environment enabling white labeling scenarios. 

Key Architecture Parts

The entity model of an application is what defines what kind of objects and data that are managed by your application. 

You create your entity and define what properties it should consist of, both values that are stored in the database as well as properties whose values are calculated; both from functions and workflows. 

There are also two different kinds of entities; persisted and virtual. Persisted entities are stored in the database whilst virtual are entities that only exist in memory. This enables you to easily create entities that are tailored to specific usage while keeping the persisted model small and concise. This promotes reusability and data consistency. 

 
Views

Views determine how your applications are displayed – the user interface. You create a view and connect it to an entity which will hold the data that is displayed. Next you can add different controls bound to the entities properties. 

The designer comes with several controls out-of-the-box but the platform allows you to also add new custom controls, based on specific application requirements. 

For each view, you can specify different layouts for different devices, e.g. a more plain UI for a mobile device and a more complex for a desktop. 

The view handles a number of different events where you can inject custom functionality; such as view opened, closing etc. Several controls also have events that can be wired to workflows to handle button clicks, grid row selection and much more.

Workflows

In workflows, you add logic to your application. A workflow consists of activities and branches. Activities are the actions that run in your workflow and the branches handle the flow between different activities. Each workflow has a start activity and the branches define how the execution flows through the workflow.
 
Flowfactory comes with a great number of standard activities which fulfill the most common requirements of an application. Whenever a specific requirement arises, such as a custom integration, the developer has the possibility to add custom activities written in .NET code. 

Each activity can have one or more branches connected to it. You use criteria to specify which branch is selected during runtime.

Go Agile and Create
High Performing Apps

Realize the great application ideas your business needs to stay ahead of the market,
quickly and easily.
 

Try out Flowfactory low-code platform

- business smartness and time to market at its best.

 

Benefits

You build your application in the Flowfactory Studio.
This is where you create and manage entities, views, and workflows for the application.

The Studio saves your application as a system definition in the database.

This is the definition that is interpreted and executed when your users are running your application.

Futures Safe

Being the main runtime of the application, the Flowfactory web client is what your end users usually see of your application.

 

The web client is served an optimized application definition by the server and executes it. This results in the actual web application that your end users interact with.

The web application is responsive and scales well for all different screen sizes, from mobile and tablets up to desktop computers ensuring widest possible audience.

Secure

In this portal you manage your applications, the different versions of them as well as the users that have access to your application.

Flowfactory GO provides you with powerful but easy-to-use tools to handle versioning and publishing of both test and live systems.

Each system can have its own branding and runs in a sandboxed environment enabling white labeling scenarios. 

Reliable 

You build your application in the Flowfactory Studio. This is where you create and manage entities, views, and workflows for the application.

 

The Studio saves your application as a system definition in the database.

 

This is the definition that is interpreted and executed when your users are running your application.

No Lock-in

Being the main runtime of the application, the Flowfactory web client is what your end users usually see of your application. The web client is served an optimized application definition by the server and executes it. This results in the actual web application that your end users interact with.

The web application is responsive and scales well for all different screen sizes, from mobile and tablets up to desktop computers ensuring widest possible audience.

Attractive Price Model

In this portal you manage your applications, the different versions of them as well as the users that have access to your application.

Flowfactory GO provides you with powerful but easy-to-use tools to handle versioning and publishing of both test and live systems.

Each system can have its own branding and runs in a sandboxed environment enabling white labeling scenarios. 

Get Inspired with Insights in Low-code
and Digitalization