"select" im Ansicht-Feld beachtet die Tabelleneigenschaft "lesbar wenn" =Bug?
Folgendes Paradoxon habe ich in einem Ansicht-Feld beobachtet:
Ich habe eine einfache Tabelle "Aufträge" mit einem Datum/Zeit-Feld "Archiviert". Damit die archivierten Datensätze immer ausgeblendet werden, habe ich in der Tabelle die Eigenschaft "lesbar wenn" auf "Archiviert = null" gesetzt.
Auf einer neuen Seite (Dashboard) habe ich 3 Formeln platziert, um die Anzahl der Datensätze der Tabelle "Aufträge" anzuzeigen:
- Die Archivierten: cnt(select 'Aufträge' where Archiviert != null) = 2 Datensätze
- Die Aktiven: cnt(select 'Aufträge' where Archiviert = null) = 3 Datensätze
- Alle Datensätze: cnt(select 'Aufträge') = 5 Datensätze
Das habe ich so auch erwartet 🙂
Um bei Bedarf einen archivierten Datensatz wieder zu reaktivieren, wollte ich eine Ansicht auf dem Dashboard nutzen und habe die Formel auf "select 'Aufträge' where Archiviert != null" gesetzt.
Leider ist diese Ansicht leer 😐
Gleiches Ergebnis mit "(select 'Aufträge')[Archiviert != null]"
Ändere ich die Formel zum Testen auf "select 'Aufträge' where Archiviert = null", so erscheinen die 3 aktiven Datensätze.
Ändere ich die Formel auf "select 'Aufträge'", so erscheinen auch nur die 3 aktiven Datensätze.
Lösche ich dann die Tabelleneigenschaft "lesbar wenn", so erscheinen alle 5 Datensätze in der Dashboard-Ansicht.
Das Formel-Feld darf also direkt auf die Tabelle mit allen 5 Datensätzen zugreifen und das Ansicht-Feld sieht nur die Datensätze nach Anwendung der Tabelleneigenschaft "lesbar wenn".
Ist das ein Bug? Gibt es einen Trick um das zu umgehen?
Antwort
Content aside
- vor 1 JahrZuletzt aktiv
- 23Ansichten
-
2
Folge bereits
