Datensätze in einem Kalender anzeigen
Ziel
Eine Ansicht in einen Kalender verwandeln: die Datensätze der Tabelle auf einem Tages-, Wochen- oder Monatsblatt platziert statt in einem Raster aufgelistet, wobei ein leeres Zeitfenster einen neuen Datensatz beginnt. Buchungen, Termine, Schichten, Fristen, Urlaube – alles, bei dem ein Datum angibt, wann etwas ist.
Die Plattform hat keine Buchungstabelle. Jede Tabelle mit einem Datum lässt sich so lesen, und welches ihrer Datumsfelder „beginnt“ bedeutet, legen Sie fest.
Voraussetzungen
- Eine Tabelle mit mindestens einem Feld vom Typ Datum und Uhrzeit. Hat Ihre keines, fügen Sie es zuerst hinzu – siehe Einer Entität ein Feld hinzufügen.
- Eine Ansicht dieser Tabelle, die in einen Kalender verwandelt werden soll. Siehe Ansicht erstellen.
- Optional und am besten zuerst erledigt: ein Optionssatz, dessen Optionen Farben tragen, wenn die Blöcke eingefärbt sein sollen. Siehe Optionssatz erstellen.
Schritte
1. Das Layout der Ansicht auf „Kalender“ setzen
Öffnen Sie die Ansicht im Ansichts-Designer. Setzen Sie in der Leiste unter dem Titel das Layout auf Kalender.
Als Ausgangspunkt dient das erste Feld vom Typ „Datum und Uhrzeit“ der Tabelle als Beginn. In der Titelleiste erscheint die Schaltfläche Kalender; drücken Sie sie, und im sich öffnenden Bereich legen Sie fest, was das Blatt darstellt.
Hat die Tabelle überhaupt kein Feld vom Typ „Datum und Uhrzeit“, bleibt der Beginn leer, und es gibt nichts zu wählen – fügen Sie das Feld zuerst der Tabelle hinzu.
2. Festlegen, wann ein Datensatz stattfindet
Beginnt um ist das Einzige, worauf ein Kalender nicht verzichten kann: Ein Datensatz ohne Beginn lässt sich nicht auf einem Blatt platzieren, es gibt also nichts, worauf zurückgegriffen werden könnte. Die Liste bietet die Felder vom Typ „Datum und Uhrzeit“ der Tabelle an und sonst nichts – eine Textspalte mit etwas, das wie ein Datum aussieht, würde ein leeres Blatt zeichnen, und das liest sich wie nichts ist gebucht.
Endet um ist optional. Lassen Sie es für eine Tabelle, die einen Zeitpunkt statt einer Zeitspanne erfasst – eine Terminzeit, ein Fälligkeitsdatum –, unzugeordnet; dann ist jeder Block stattdessen ein Zeitfenster lang. Das ist nicht dasselbe wie null: Ein Block ohne Höhe lässt sich nicht anklicken.
Beide Listen enthalten die plattformeigenen Felder Erstellt am und Geändert am. Auch eine Tabelle ohne eigenes Datum lässt sich so als Kalender darüber lesen, wann ihre Datensätze hinzugekommen sind.
3. Festlegen, was ein Block anzeigt
Titel ist die erste Zeile des Blocks. Lassen Sie ihn unzugeordnet, um das Namensfeld der Tabelle zu verwenden – das, was das Raster, ein Nachschlagebereich und die Brotkrümelnavigation bereits zeigen.
Einfärben nach nimmt ein Optionssatz-, Status- oder Statusgrund-Feld an – und sonst nichts, weil die Farbe an der Option hängt. Wird im Optionssatz „Schulung ist bernsteinfarben“ festgelegt, färbt das den Block, die Legende über dem Blatt und die Zelle dieses Felds in jedem Raster, alles auf einmal. Ein Optionssatz, dessen Optionen keine Farben haben, erhält trotzdem seine Legende; die Blöcke haben dann einfach einen einheitlichen Farbton.
Gebucht für und Notiz sind optionale zusätzliche Zeilen. Lassen Sie „Notiz“ auf einem Blatt mit kurzen Zeitfenstern unzugeordnet – eine Notiz, die immer nur abgeschnitten wird, ist bloßes Rauschen.
4. Festlegen, womit sich die Ansicht für den Leser öffnet
Öffnet mit wählt das Tages-, Wochen- oder Monatsblatt. Von und Bis legen die Stunden fest, die das Tages- und das Wochenblatt zeigen – das ist der Unterschied zwischen einem brauchbaren Buchungsblatt und einem, das sich zu zwei Dritteln leer öffnet; eine Praxis, die von 8 bis 19 Uhr arbeitet, sollte das also angeben, statt sechzehn Zeilen Mitternacht zu zeigen.
Zeitfenster (Minuten) ist die Länge eines neuen Datensatzes, wenn jemand auf ein leeres Zeitfenster klickt, und die Höhe eines Blocks in einer Ansicht ohne Endfeld.
All das legt fest, womit sich der Kalender öffnet. Wer ihn liest, kann im Kopf des Blatts trotzdem den Maßstab wechseln und die Stunden eingrenzen – das Fenster gehört dem Leser, nicht Ihnen.
5. Ressourcen über den Tag legen (optional)
Für einen Kalender von Dingen, die gebucht werden – Plätze, Räume, Personen – wählen Sie unter Ressourcen nebeneinander eine Ressource: ein Nachschlagefeld, das sagt, worauf sich jeder Datensatz bezieht. Im Tagesblatt wird jeder Datensatz der Tabelle dieses Felds zu einer Spalte, so stehen die Plätze eines Clubs nebeneinander, und ein freier Platz ist eine Lücke, die man sieht.
Spalten aus Ansicht legt fest, welche dieser Datensätze in welcher Reihenfolge: Wählen Sie eine Ansicht der Ressourcentabelle – buchbare Plätze, Räume dieses Gebäudes. Leer lassen für alle Datensätze nach Namen.
Ein Klick auf einen freien Platz in einer Spalte füllt neben den Zeiten auch die Ressource aus. Wochen- und Monatsblatt zeigen weiterhin die Tage nebeneinander – sieben Tage mal eine Spalte je Platz ist ein Raster, das niemand lesen kann – und nennen stattdessen die Ressource auf jedem Block.
Entfernen Sie das Häkchen bei Ein Klick auf einen freien Platz legt einen Datensatz an für ein Blatt, dessen Datensätze niemand von Hand anlegt – ein Protokoll oder die Belegungen, die eine Buchung setzt. Das Blatt bleibt lesbar und seine Blöcke öffnen sich; es gibt nur keinen Platz zum Anklicken und kein Neu.
6. Speichern und die App öffnen
Drücken Sie Speichern, und öffnen Sie dann eine App, die die Ansicht enthält. Sie öffnet sich mit dem Blatt, nicht mit einem Raster.
- Klicken Sie auf ein leeres Zeitfenster – das gewöhnliche Datensatzformular öffnet sich mit bereits ausgefülltem Beginn und Ende. Alles an diesem Formular gilt weiterhin: Pflichtfelder, Geschäftsregeln, Standardwerte.
- Drücken Sie „Neu“ in der Symbolleiste des Blatts, um dasselbe ab der nächsten vollen Stunde zu erhalten, wenn kein freies Zeitfenster zum Anklicken da ist.
- Klicken Sie auf einen Block – er öffnet diesen Datensatz, dieselbe Seite, die das Raster öffnet.
- Blättern Sie vor und zurück mit den Pfeilen, und wechseln Sie zwischen Tag, Woche und Monat. Die Datensätze jedes Zeitraums werden beim Wechseln abgerufen.
- Das Blatt erscheint in Ihrem Kalender – gregorianisch oder persisch, wie es die Einstellungen festlegen –, sodass eine persische Leserin dieselben Datensätze an denselben Tagen in jalalischen Monaten und samstags beginnenden Wochen sieht. Das Blatt selbst hat keinen Umschalter: Der Kalender wird einmal gewählt, in den Einstellungen.
Hinweise
- Ein Kalender ist eine Eigenschaft der Ansicht, nicht der Tabelle. Dieselben Datensätze sind in einer Ansicht eine Liste und in einer anderen ein Kalender, und eine App kann beides anbieten – die Ansichtsauswahl listet sie nebeneinander.
- Eine Ansicht wird auf eine Weise dargestellt. Eine Ansicht kann nicht zugleich Kalender und Baum sein; die Wahl des einen verwirft das andere. Die Wahl von Liste verwirft das, was sie hatte – so verwandeln Sie einen Kalender wieder in ein Raster.
- Ressourcen stehen nur im Tagesblatt nebeneinander. Wochen- und Monatsblatt bleiben bei den Tagen und nennen die Ressource jedes Blocks; wechseln Sie zu Tag, um sie nebeneinander zu sehen.
- Ein sehr voller Zeitraum wird begrenzt. Fallen mehr als 500 Datensätze in einen Zeitraum, werden die ersten davon gezeichnet, und über dem Blatt steht ein entsprechender Hinweis. Grenzen Sie den Filter der Ansicht ein, wenn Ihnen das begegnet.
Fehlerbehebung
- „A calendar's 'start' must be a Date and Time field.“ – Die Rolle nennt eine Text- oder Zahlenspalte. Wählen Sie ein echtes Datum.
- „A calendar's 'category' must be a Choice, State or Reason field.“ – Nur diese tragen die Farben, die die Blöcke übernehmen.
- „The day must end after it starts.“ – Bis liegt bei oder vor Von. Die beiden bilden ein Fenster.
- „This calendar has no start field yet.“ – Wird in der App angezeigt, wenn das Beginnfeld nach dem Speichern der Ansicht aus der Tabelle gelöscht wurde. Öffnen Sie die Ansicht, und wählen Sie ein anderes.
- Das Blatt ist leer, obwohl Sie Datensätze erwarten. Prüfen Sie den eigenen Filter der Ansicht, und prüfen Sie, ob die Datensätze tatsächlich einen Wert im Beginnfeld haben – ein Datensatz mit leerem Beginn wird nicht gezeichnet.
- „Die Ressource eines Kalenders muss ein Nachschlagefeld auf eine Tabelle sein.“ – Wählen Sie ein Nachschlagefeld; eines, das auf mehrere Tabellen zeigen kann, ergibt keinen einheitlichen Satz Spalten.
- „Die Ansicht …, die die Spalten dieses Kalenders auswählt, wurde nicht gefunden“ – erscheint über dem Blatt, wenn Spalten aus Ansicht eine umbenannte oder gelöschte Ansicht nennt. Bis Sie eine andere wählen, ist jeder Datensatz eine Spalte.
- „Nur die ersten 60 Ressourcen werden als Spalten gezeigt.“ – Grenzen Sie die Ansicht der Spalten ein.