Zum Inhalt springen

Zustände eines Tags

Jeder Wert, den ein Tag liefert, trägt eine Güte. Sie steht als Wort neben dem Wert — auf der Tag-Seite, in der Baumzeile und auf jeder Anzeige an der Wand. Die Farbe steht daneben, nie allein.

Güte Bedeutet
Gut der Wert ist brauchbar
Unsicher es gibt keinen brauchbaren Wert — noch nicht, oder nicht mehr
Unbrauchbar etwas ist schiefgegangen; es gibt keinen Wert
Kein Zugriff Sie dürfen diesen Wert nicht sehen

Unsicher und Unbrauchbar haben ausdrücklich keinen Wert. Das ist der Kern: Eine Quelle, die ausfällt, hinterlässt keine alte Zahl, die gut aussieht — sie hinterlässt einen Zustand, der sagt, dass sie ausgefallen ist. Ein stehengebliebener Wert wäre in einer Anlage kein Anzeigefehler.

Kein Zugriff ist im Vertrag vorgesehen, damit spätere Rechte je Tag eine Ergänzung bleiben; in dieser Version entsteht dieser Zustand nicht.

Unsicher ist meistens keine Störung, sondern ein Zwischenstand:

  • Das Tag ist angelegt, aber noch nicht eingestellt — keine Abfrage geschrieben, kein Konnektor gewählt, kein Skript hinterlegt. Die Seite sagt es: Noch kein Konnektor gewählt — das Tag existiert, sein Wert bleibt unsicher.
  • Ein Konnektor ist eingestellt, aber noch hat keine Quelle gesprochen.
  • Ein Datensatz-Tag zeigt auf eine Datensatz-Art, in der es noch keinen Datensatz gibt — oder auf eine ohne Felder.
  • Ein Parameter einer Abfrage ist weder gebunden noch von außen gesetzt.

Steht am Wert noch kein Wert, ist noch nie etwas eingetroffen.

  • Ein Skript ist gelaufen und hat einen Fehler geworfen.
  • Eine Abfrage hätte schreiben wollen — ein Query-Tag darf nur lesen.
  • Eine Kette von Tags ist zu tief oder im Kreis; TrakState bricht ab und sagt es, statt zu laufen.

Rechnet ein Tag aus anderen Tags — ein Query-Tag mit gebundenen Parametern, ein Skript-Tag mit Eingängen —, dann setzt sich sein Ergebnis nach zwei festen Regeln zusammen:

Die Güte ist die schlechteste aller Eingangsgüten. Ein Ergebnis kann nicht verlässlicher sein als das Unverlässlichste, aus dem es entsteht.

Der Zeitpunkt ist der älteste aller Eingangszeitpunkte. Ein abgeleiteter Wert ist nur so frisch wie sein ältester Eingang.

Deshalb kann eine Kachel nicht Gut zeigen, weil die Rechnung glatt durchlief, während einer ihrer Eingänge längst tot ist.

  1. Öffnen Sie das Tag unter Einstellungen › Tags. Im Abschnitt Quelle steht, was eingestellt ist und was fehlt.
  2. Prüfen Sie im Reiter Bindungen, ob jeder Parameter eine Quelle hat.
  3. Ist es ein Konnektor-Tag, prüfen Sie die Verbindung. Ohne eine steht dort Für diesen Konnektor gibt es noch keine Verbindung.
  4. Ist es ein Query-Tag, benutzen Sie Ausprobieren im Abfrage-Editor. Der Probelauf zeigt Zeilen, Dauer und im Fehlerfall die Meldung der Datenbank im Klartext.