PlattformBuilders
Sechs Arten von Definitionen – und sie verweisen aufeinander.
Ein Konfigurationswerkzeug, das sechs voneinander unabhängige Artefakte erzeugt, wäre nichts anderes als sechs Werkzeuge. Was Definitionen in continON zu einer Plattformschicht macht, ist ihre Bindung: Eine gespeicherte Abfrage wird von vier anderen Familien gelesen, und ein Prozess reicht bis zu einem Formular, einem Dokument, einer Benachrichtigung, einer Aufgabe und einer Stelle. Ändern Sie die Abfrage, und alles, was von ihr abhängt, ändert sich mit.
So lesen Sie die Verknüpfungen Jede Familie listet auf, woran sie gebunden ist. Eine Verknüpfung zu einer anderen Definition ist blaugrün markiert; eine Verknüpfung nach aussen zu etwas, das läuft, ist als Umriss markiert. Die Anzahlen sind nicht ausgeglichen – zwei Familien tragen den Grossteil des Geflechts, und genau darum geht es.
Was jede Familie definiert und womit sie verknüpft ist.
Prozess
Status, die Übergänge dazwischen, wer in jedem davon handelt und was geschieht, wenn ein Übergang ausgelöst wird. Gespeichert wird er als Definition, vorangetrieben von einer laufenden Engine – dasselbe Objekt ist zugleich Zeichnung und Verhalten.
Der Process BuilderFormular
das Formular, das ein Status anzeigt und erfasst
Dokument
ein Dokument, das bei einem Übergang erzeugt wird
Abfrage
gelesene Daten und ausgeführte Stored Procedures
Die Stelle
wer handelt – aufgelöst über die Beziehung statt über den Namen
Benachrichtigungen
E-Mails und In-App-Nachrichten, die bei einem Übergang ausgelöst werden
Aufgaben
Arbeit, die für jemanden erzeugt wird
Abfrage & Datenquelle
Ein gespeicherter, parametrisierter Lesezugriff – auf die eigenen Daten von continON oder auf eine Datenbank, die Sie bereits betreiben. Gespeicherte Abfragen sind eigenständige Objekte; deshalb können vier andere Familien auf eine davon verweisen, statt jede ihre eigene mitzuführen.
Der Query BuilderFormular
die Daten, mit denen ein Feld oder Raster befüllt wird
Bericht
die Zeilen, die ein Bericht darstellt
Dashboard
was ein Widget zählt
Dokument
die Werte, die in eine Vorlage eingefügt werden
Externe Quellen
ein System, das bleibt, wo es ist
Formular
Was an einem Punkt in einem Prozess erfasst und angezeigt wird – Felder, Validierung, Layout und mehrseitige Abläufe. Versioniert, sodass eine Änderung nicht umschreibt, was bereits gegen die vorherige Version eingereicht wurde.
Der Form BuilderProzess
der Status, zu dem dieses Formular gehört
Abfrage
woher seine Optionen und Raster stammen
Dashboard
ein in das Formular eingebettetes Dashboard
Dokumentvorlage
Das Layout eines Dokuments, das continON erzeugt – ein Vertrag, ein Brief, ein Zertifikat – mit den Seriendruckfeldern, die es befüllt. Ein Dokument zu erzeugen, ist ein Schritt in einem Prozess, kein separater Exportvorgang.
DokumenterzeugungAbfrage
die Werte, die darin eingefügt werden
Der Dokumentendienst
wo die erzeugte Datei abgelegt wird und wer darauf zugreifen darf
Bericht
Eine gerenderte, filterbare Ansicht betrieblicher Daten, in Kategorien abgelegt und an den Prozessstatus gebunden, zu dem sie gehört.
Der Report DesignerAbfrage
die Zeilen, die er liest
Die Stelle
wer ihn öffnen darf – Stellen und Partnern erteilt
Dashboard
Widgets auf denselben gespeicherten Abfragen, parametrisiert nach Kontext – so dient eine Definition jedem Projekt, jeder Einheit oder jedem Partner, statt pro Zielgruppe kopiert zu werden.
Abfrage
was jedes Widget misst
Formular
das Formular, in das es eingebettet werden kann
Die Stelle
wer es sehen darf – Stellen und Partnern erteilt
Drei verschiedene Dinge werden «Konfiguration» genannt. Sie sind nicht dasselbe.
Zur Laufzeit interpretiert
Prozesse, Formulare, Berichte, Dashboards und Dokumentvorlagen werden als Definitionen gespeichert und live gelesen. Wer eine davon ändert, ändert, was der nächste Antrag tut – nichts wird neu gebaut, nichts neu bereitgestellt.
Echtes Schema, echt geändert
Der Query & Data Source Builder kann aus Ihren Eingaben Tabellen erstellen und ändern. Das ist eine echte Schemaänderung, ausgeführt gegen Ihre Datenbank – mächtig, und nicht dasselbe wie das Bearbeiten einer Definition.
Geschriebener Code, wo er nötig ist
Formulare können in JavaScript geschriebene Event-Handler enthalten, und ein Prozessschritt kann eine Stored Procedure ausführen. Das ist der Erweiterungspunkt – und der Grund, warum continON nicht als No-Code-Produkt beschrieben wird.
Die meisten betrieblichen Änderungen fallen unter die erste Art. Manche unter die zweite. Ein kleiner Teil unter die dritte – und continON sagt das, statt sich als codefrei zu beschreiben. Denn sobald eine Anforderung über die Designer hinauswächst, zählt die ehrliche Antwort mehr als die Behauptung.
Was hier gezeigt wird – und was nicht.
Der Form Builder im Assistentenmodus: eine der sechs Definitionen, mit den Seiten, durch die ein Antrag geführt wird, und der Palette, aus der seine Felder stammen. Das ist die Definitionsseite der Bindung, um die es auf dieser Seite geht. Was kein Standbild zeigen kann, ist die andere Seite – der Antrag, der dieses Formular öffnet, wenn er den Status erreicht, an den das Formular gebunden ist –, und es wird nichts gezeichnet, das etwas anderes vortäuscht.

Ändern Sie eine Definition und sehen Sie, was sich bewegt.
Auf einem bereinigten Mandanten: Bearbeiten Sie eine gespeicherte Abfrage, öffnen Sie dann den Bericht, das Dashboard und das Formular, die sie lesen – und reichen Sie einen Antrag ein, der aus denselben Daten ein Dokument erzeugt.

