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.

Demo anfragenWie eine Definition zu Verhalten wird

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.

  1. 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 Builder
    • Formular

      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

  2. 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 Builder
    • Formular

      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

  3. 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 Builder
    • Prozess

      der Status, zu dem dieses Formular gehört

    • Abfrage

      woher seine Optionen und Raster stammen

    • Dashboard

      ein in das Formular eingebettetes Dashboard

  4. 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.

    Dokumenterzeugung
    • Abfrage

      die Werte, die darin eingefügt werden

    • Der Dokumentendienst

      wo die erzeugte Datei abgelegt wird und wer darauf zugreifen darf

  5. Bericht

    Eine gerenderte, filterbare Ansicht betrieblicher Daten, in Kategorien abgelegt und an den Prozessstatus gebunden, zu dem sie gehört.

    Der Report Designer
    • Abfrage

      die Zeilen, die er liest

    • Die Stelle

      wer ihn öffnen darf – Stellen und Partnern erteilt

  6. 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.

  1. 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.

  2. 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.

  3. 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.

Das Modul BuildersSo funktioniert der Process Builder

Der continON Form Builder im Assistentenmodus: vier Seiten am oberen Rand, links die geöffnete Layout-Palette und eine Seite mit einem Textfeld und einem Raster aus Ablagezonen für weitere Komponenten.
Der Form Builder im Assistentenmodus – vier Seiten oben, die Layout-Palette geöffnet und eine Seite mit einem Feld und einem Raster aus Drop-Zonen.

Ä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.