Verschiedene Seiteneigenschaften konfigurieren
Wenn Sie eine neue Seite erstellen, müssen Sie bestimmte Parameter konfigurieren, die als Seiteneigenschaften bezeichnet werden.
Eigenschaften „ID“ und „Name“
Wie jedes Objekt in Business Central verfügt auch eine Seite über die Eigenschaften ID und Name. Die ID ist eine Nummer aus dem Nummernbereich, den Sie von Microsoft erhalten, wenn Sie ein Dynamics 365 Business Central-Partner werden. Dieser Ansatz stellt sicher, dass keine Objekte dieselbe ID in Ihrer Business Central-Datenbank haben.
Neben einer ID benötigt Ihre Seite einen Namen, damit Sie die Eigenschaft Name verwenden können. Je nach Seitentyp sollten Sie beim Benennen einer Seite immer dieselbe Struktur verwenden. Beispiel: Für die Seite Karte verwenden Sie „Debitorenkarte“ und „Debitorenliste“ und für die Seite Liste die „Debitorenliste“. Der Name der Seite sollte ebenfalls eindeutig sein.
Denken Sie daran, im Objektnamen ein Präfix oder Suffix zu verwenden, damit er eindeutig ist.
Bei der Definition einer Tabelle in AL werden ID und Name in der Struktur folgendermaßen verwendet:
Seite [ID] [Name]
Die folgende Abbildung zeigt ein Beispiel für eine Seitenstruktur in AL.

Eigenschaft „Caption“
Die Eigenschaft Beschriftung ist der Text, der in der Titelleiste Ihres Fensters angezeigt wird.
Eigenschaft „PageType“
Die Eigenschaft PageType ist eine Eigenschaft auf Seitenebene, die das Fensterlayout definiert. Entsprechend bekommt eine Seite des PageType Karte ein anderes Layout und andere Aktionen als eine Seite des PageType Liste.
Eigenschaft „CardPageId“
Die Seiteneigenschaft CardPageId wird ebenfalls für Listenseiten verwendet. Diese Eigenschaft gibt die Seite an, die angezeigt werden soll, wenn ein Benutzer einen Datensatz in einer Liste auswählt. Infolgedessen zeigt das System eine Seite vom Typ Karte mit den Details des ausgewählten Elements an. Beim Erstellen einer Seite können Sie CardPageId unter Verwendung des Namens der Seite Karte angeben.
Eigenschaften „Quelltabelle“ und „Quelltabellensicht“
Zwei weitere wichtige Seiteneigenschaften sind Quelltabelle und Quelltabellensicht. Mit der Eigenschaft Quelltabelle wird die Tabelle definiert, für die auf der Seite Datensätze angezeigt werden. Die Seite Karte zeigt nur einen Datensatz, eine Listenseite dagegen mehrere Datensätze an. Eine Seite kann nur Informationen aus einer Tabelle anzeigen.
Mit Quelltabellensicht können Sie die angezeigten Datensätze aus Quelltabelle sortieren und filtern. Wenn Sie eine Seite erstellen möchten, auf der nur Fahrzeuge des Typs Cabrio angezeigt werden, können Sie diese Seite mit der Eigenschaft SourceTableView erstellen.

Eigenschaft „Bearbeitbar“
Mit der Eigenschaft Bearbeitbar wird definiert, ob Benutzer über diese Seite Änderungen an Datensätzen vornehmen können oder nicht. Die Eigenschaft Bearbeitbar ist standardmäßig auf Ja gesetzt. Auch wenn diese Eigenschaft auf Nein und die Eigenschaft Bearbeitbar auf der Steuerungsebene (auf die später noch eingegangen wird) auf Ja gesetzt ist, ist das Ändern der Daten immer noch nicht möglich. Daher überschreibt die Seiteneigenschaft Bearbeitbar die Eigenschaft des Steuerelements. Auf der Seite Liste ist die Eigenschaft Bearbeitbar auf Nein gesetzt, weil Sie die Daten nicht mithilfe einer Liste ändern möchten.
Eigenschaften „InsertAllowed“, „ModifyAllowed“ und „DeleteAllowed“
Wenn Sie möchten, dass Ihre Benutzer Daten ändern, aber keine neuen Daten einfügen oder löschen können, verwenden Sie die Eigenschaften InsertAllowed, ModifyAllowed und DeleteAllowed. Ein typisches Beispiel dafür ist eine Einrichtungsseite in Business Central.
In einer Einrichtungstabelle ist nur ein Datensatz zulässig. So wird sichergestellt, dass Ihre Benutzer keine neuen Datensätze einfügen oder den vorhandenen Datensatz löschen. Sie sollten InsertAllowedund DeleteAllowed auf Nein und ModifyAllowed auf Ja setzen, da Sie möchten, dass Ihre Benutzer die Einrichtungsdaten ändern können. Der Standardwert für diese Eigenschaften ist Ja.
DataAccessIntent
Die Objekte Seite, Bericht und Abfrage verfügen über eine neue Eigenschaft namens DataAccessIntent, die Werte ReadOnly oder ReadWrite annehmen kann. Diese Eigenschaft ist ein Hinweis für den Server, der nach Möglichkeit eine Verbindung zum sekundären Replikat herstellt. Wenn eine Workload für das Replikat ausgeführt wird, sind Einfüge-/Lösch-/Änderungsvorgänge nicht möglich, daher wird eine neue Überprüfung für ReadOnly-Objekte eingeführt. Jeder dieser Vorgänge löst zur Ausführungszeit eine Ausnahme aus.
Die DataAccessIntent-Eigenschaft hat folgende mögliche Werte:
ReadOnly – Absicht, auf Datensätze zuzugreifen ohne sie zu verändern. Schreibgeschützte Seiten werden für ein Replikat der Datenbank ausgeführt, was die Leistung verbessert, aber Änderungen an den Datenbankdatensätzen verhindert.
ReadWrite – Absicht, auf Datensätze zuzugreifen und diese zu verändern.
Für Berichte, API-Seiten und Abfragen kann der Business Central Server schreibgeschützte Datenbankreplikate in Azure SQL-Datenbank und SQL Server verwenden. Wenn Replikate aktiviert sind, verwenden Sie diese Eigenschaft, um die Belastung der Primärdatenbank zu verringern. Das Verwenden von ReadOnly kann auch die Leistung beim Anzeigen von Objekten verbessern. ReadOnly dient als Hinweis für den Server, um die Verbindung zu einem sekundären (schreibgeschützten) Replikat weiterzuleiten, sofern eines verfügbar ist. Wenn eine Arbeitslast für das Replikat ausgeführt wird, sind Einfüge-/Lösch‑/Änderungsvorgänge nicht möglich. Zur Laufzeit wird eine Ausnahme ausgelöst, wenn eine dieser Operationen für das Replikat ausgeführt wird.
Vom Client aus kann der Eigenschaftswert mithilfe von Seite 9880 Liste der Datenbankzugriffsabsichten überschrieben werden.