Packflow logo

Spend time on what matters

Packflow Designer logo
Application Modeling
Visual Studio logo
Custom Development
Packflow logo
Runtime Experience

Some words about packflow


Packflow is a web application platform hosting collaborative content, workflows, and more.

  • Efficiency - Its design tool allows rapid and agile development.
  • Extensibility - Thanks to its rich and open API, developers can carry out projects in depth.
  • User experience - Its usability and performances make navigation quick and easy, even on large databases.

Packflow eases developers' life as well as making project specifications more flexible, improving costs and delivery time.

Its reusable engine implements classic applications behaviours (persistence, search queries, permissions, workflows …) while providing deep extensibility.

Packflow Designer logo

Time Saving


Modeling with Packflow Designer simplifies the basic and repetitive tasks of application development, allowing to focus on advanced work.

Application data

Contents are modelled with their metadata and states. Many column types are available: text, note, numeric, date, boolean, lookup, file, url and user.

Dynamic permissions

Data permissions can be set globally and by state. Roles are the easiest way to grant permissions, but user fields offer a great flexibility to select actors on a per-item basis.

Relations

Contents can be connected to each other, feeding lookup fields and gridviews. Relations can set an ownership, allowing the inheritance of permissions among other API advantages.

Packflow Designer capture

Forms

Forms are graphically designed with multiple objects: sections, fields, gridviews, labels, buttons, and custom parts. Their structure is distributed with resizable and responsive blocks. If needed, you may implement your own forms and pages or enhance existing ones. You can develop your own forms and pages from scratch in the generated .Net project.

Views

Views are the classic way to navigate and search for data. Usual features are available: column selection, sorting, filtering, data grouping and aggregations.
Views can be created at runtime too!

Workflows

For the most advanced contents, states may be connected by transitions, becoming a workflow. Various settings are available to customize the way a workflow affects the user experience and evolves through its steps.

Roles

Roles define the actors' responsibilities when using your applications. They are a key concept to define permissions, restrict user fields scope and assign tasks.

Notifications

There are many events requiring a subset of users to be notified. This can be set in the model in the easiest way. Custom events and messages can also be implemented in the .Net project.

Incremental generation

Everything you need is generated in a dedicated .Net project: objects, forms, services and MVC classes. You will also benefit from Javascript intellisense.

Packflow API logo

Advanced Conception


Packflow is assisting developers on both light customizations and heavier implementations.

Integration

A whole set of objects, utilities, events and overrides offers a lot of opportunities and flexibility. Based on your model contents, strongly typed classes are generated with all metadata and relations. These are partial, allowing you to extend or override the default behaviour of your objects.

MVC

Our forms extend ASP.Net MVC. Binders, controllers and html helpers are available to customize the way each form works. E.g. customize default actions or implement new ones, build new controls, change state of sections and controls, etc.

Query system

Data selection, filtering, sorting, grouping, aggregations, paging, multi-content targeting; with our object-model, query implementation is not drudgery anymore.

Custom pages

Implement new pages for portal , reporting, custom forms, etc.

Performance analysis tool

A feature of your application is too slow? Need to improve the general performances of your code?
Packflow provides a tool analysing all web requests occurring during a test period. This doesn't require debug mode and has insignificant effect on the overall performances, allowing tests during production. Each code embedded in a performance area becomes a node in a performance tree.

SignalR

SignalR technology maintains a permanent connection between client and server, greatly improving performances but also allowing notifications broadcast. In addition to a generic hub for structural and organisational data, each application has a dedicated hub using SignalR technology.
This allows developers to call server methods from Javascript without any additional setting.

WCF

Packflow hosts two types of services. The first serves structural and organisational data (applications, contexts, groups, users). The second is strongly typed and provided with each application, allowing access to data, relations and files. This last service type is extendable.

REST

Packflow provides various RESTful services to retrieve applications and organisation structure, but also to search, load or modify applications’ data, relations and files.

Multiple entry points

Customizing Packflow applications gives developers flexibility. Behavior is extensible through strongly typed objects: entities, POCOs, events, application settings, views, MVC, form parts, custom pages, services, timer jobs. Packflow consumes your custom implementations seamlessly, making app customization straightforward and efficient.

External connections

Packflow can be synchronized with external data sources.
See more details on our Connectivity page.

Packflow logo

A powerful engine


Packflow does not limit to its development capabilities.
Its engine provides many concepts enhancing experience of developers, sysadmins and users.

Contact us

Interested in Packflow ? Feel free to contact our sales team.