"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 2 MonatenZuletzt aktiv
- 18Ansichten
-
2
Folge bereits