PlatformBuilders

Six kinds of definition, and they point at each other.

A configuration tool that produced six unrelated artefacts would be six tools. What makes definitions a platform layer in continON is that they are bound: one saved query is read by four other families, and one process reaches a form, a document, a notification, a task and a seat. Change the query and everything downstream of it changes with it.

Request a demoA definition becoming behaviour

Reading the ties Each family lists what it is bound to. A tie to another definition is marked in teal; a tie out to something that runs is marked in outline. The counts are not levelled — two families carry most of the fabric, and that is the point.

What each family defines, and what it is tied to.

  1. Process

    States, the transitions between them, who acts at each one, and what happens when a transition fires. It is stored as a definition and advanced by a running engine — the same object is both the drawing and the behaviour.

    The process builder
    • Form

      the form a state shows and captures

    • Document

      a document generated on a transition

    • Query

      data read, and stored procedures run

    • The seat

      who acts, resolved by relationship rather than by name

    • Notifications

      email and in-app messages raised on a transition

    • Tasks

      work generated for someone to do

  2. Query & data source

    A saved, parameterised read — against continON’s own data or a database you already run. Saved queries are first-class objects, which is why four other families can point at one rather than each carrying its own.

    The query builder
    • Form

      the data a field or grid is populated from

    • Report

      the rows a report renders

    • Dashboard

      what a widget counts

    • Document

      the values merged into a template

    • External sources

      a system that stays where it is

  3. Form

    What is captured and shown at a point in a process — fields, validation, layout, and multi-page sequences. Versioned, so changing one does not rewrite what was already submitted against the previous version.

    The form builder
    • Process

      the state this form belongs to

    • Query

      where its options and grids come from

    • Dashboard

      a dashboard embedded inside the form

  4. Document template

    The layout of a document that continON produces — a contract, a letter, a certificate — with the fields it merges. Producing one is a step in a process, not a separate export job.

    Document generation
    • Query

      the values merged into it

    • The document service

      where the produced file is stored and permissioned

  5. Report

    A rendered, filterable view of operational data, filed into categories and bound to the process state it belongs to.

    The report designer
    • Query

      the rows it reads

    • The seat

      who may open it — granted to seats and to partners

  6. Dashboard

    Widgets over the same saved queries, parameterised by context — so one definition serves every project, unit or partner rather than being copied per audience.

    • Query

      what each widget measures

    • Form

      the form it can be embedded in

    • The seat

      who may see it — granted to seats and to partners

Three different things get called “configuration”. These are not the same.

  1. Interpreted at run time

    Processes, forms, reports, dashboards and document templates are stored as definitions and read live. Changing one changes what the next request does, with nothing rebuilt and nothing redeployed.

  2. Real schema, really changed

    The data-source builder can create and alter tables from what you enter. That is genuine schema change, executed against your database — powerful, and not the same thing as editing a definition.

  3. Written code, where it is needed

    Forms can carry event handlers written in JavaScript, and a process step can run a stored procedure. This is the extension point, and it is the reason continON is not described as a no-code product.

Most operational change is the first of those. Some is the second. A small amount is the third, and continON says so rather than describing itself as codeless — because the moment a requirement outgrows the designers, the honest answer matters more than the claim.

What is shown here, and what is not.

The Form Builder, in wizard mode: one definition of the six, with the pages a request will be walked through and the palette its fields come from. That is the definition side of the binding this page is about. What no still can show is the other side — the request that opens this form when it reaches the state the form is bound to — and nothing is drawn to pretend otherwise.

The Builders moduleHow the process builder works

The continON Form Builder in wizard mode: four pages across the top, the layout palette open on the left, and a page holding a text field and a grid of drop zones for further components.
The Form Builder in wizard mode — four pages across the top, the layout palette open, and a page holding a field and a grid of drop zones.

Change one definition and watch what moves.

On a sanitized tenant: edit a saved query, then open the report, the dashboard and the form that read it — and submit a request that generates a document from the same data.