dash-b · Funktionen · Bei Klick

Ein Dashboard, das etwas tut.

Die meisten Dashboards sind von Grund auf schreibgeschützt: Sie zeigen Ihnen eine Zahl und überlassen es Ihnen, woanders zu handeln. Eine dash-b-Kachel kann eine Schaltfläche tragen, und beim Drücken schreibt sie eine Zeile, aktualisiert eine oder öffnet ein Formular, das aus Ihrer eigenen Tabelle gebaut wird.

Zwei Kacheln

Ein Button oder ein Formular

Aktion

Eine Schaltfläche mit einer Bezeichnung Ihrer Wahl. Sie führt eine einzelne benannte Operation auf einer Ihrer eigenen Tabellen aus – die heutigen Einnahmen als eingezahlt markieren, eine Schicht hinzufügen, ein Ticket schließen. Nichts einzugeben, ein Druck.

Datenformular

Dasselbe, wenn die Operation Details braucht. Die Felder stammen aus dem eigenen Schema der Tabelle und nicht aus etwas, das das Design festlegt – benennen Sie eine Spalte um, ändert sich das Formular, löschen Sie eine Spalte, wird sie nicht mehr abgefragt.

Was eine Aktion ist

Drei Schlüssel, kein vierter

Eine Aktion benennt eine Operation, benennt, worauf sie wirkt, und übergibt Parameter. Das ist der gesamte Wortschatz:

  • Der Befehl ist ein Index in eine Registrierung, zu der nur dash-bas eigener Code etwas hinzufügen kann. Ein Design kann keinen erfinden.
  • Die Bindung ist ein Name, der beim Drücken der Schaltfläche gegen die Dokumente aufgelöst wird, die Ihr Konto enthält. Ein Design, das Ihnen jemand schickt und das eine Tabelle nennt, die Sie nicht haben, hält an und sagt es.
  • Die Parameter sind ein Literal oder ein benannter Wert, gelesen aus dem Formular, der Kachel oder dem Druck. Eine Ebene tief, und nichts weiter.

Eine URL, ein Header, ein Token oder eine Rolle, die in eine Aktion geschrieben wird, ist eine tote Taste.

Nichts in dash-b liest sie. Ein Test sendet eine Aktion mit allen vier und prüft, dass keine davon den Handler erreicht hat.

Der Wortschatz ist absichtlich schwach. Jeder Operator, der zu einer Parametersprache hinzukommt, ist ein Schritt Richtung Regelwerk-Engine in einer Datei, die sich Fremde gegenseitig schicken – und eine Design-Datei ist kein Ort, um die Logik anderer auszuführen.

Die Regeln, denen ein Schreibvorgang folgt

Drei davon kehren um, wie sich der Rest von dash-b verhält

Ein unbekannter Befehl ist ein lauter Fehler

Überall sonst wird ein unbekannter Schlüssel still ignoriert, weil ein Design das Treffen einer neueren Version seiner selbst überstehen soll. Nicht hier: Ein Schreibvorgang, der still nichts tut, sieht genau so aus wie einer, der funktioniert hat.

Nur ein echter Druck zählt

Ob eine Person die Schaltfläche tatsächlich gedrückt hat, entscheidet die Laufzeit, niemals das Design. Ein Design, das behauptet, eine Geste sei passiert, wird abgelehnt.

Alles, was Daten ändert, bestätigt

Operationen sind schreibgeschützt, lokal oder verändernd. Eine verändernde fragt zuerst – und kann das Nachfragen nicht abschalten – und erhält einen Schlüssel, der dafür sorgt, dass ein Doppelklick nur einmal ankommt.

Wo er nicht erscheint

Nicht in einer exportierten HTML-Seite

Exportieren Sie ein Design als eigenständige Seite, sind die Schaltflächen nicht darin. Ein Export führt keinen Code von dash-b aus, also würde ein Formular dort die Eingaben einer Person einsammeln und hätte keinen Ort, sie hinzuschicken – was schlechter ist, als es gar nicht anzubieten. Die Kachel ist eine Designer- und Kontofunktion, und der Export sagt das, indem er sie weglässt.

Dasselbe gilt für einen veröffentlichten Link. Was eine Person sehen kann und was nicht, entscheidet sich daran, wessen Daten die Kachel gebunden ist – wie das Teilen funktioniert stellt beide Fälle dar.

Er braucht eine Tabelle, in die geschrieben wird.

Das kann eine Tabelle auf Ihrem Konto sein oder Ihre eigene Datenbank, erreicht über einen Connector, den Sie selbst hosten – in diesem Fall erreicht uns niemals ein Datenbank-Passwort.