Daten-Editor
Mit dem Daten-Editor bearbeitest du Tabellen der invoiceR-Datenbank direkt im invoiceR, vor allem Stammdaten: erfassen, ändern und ergänzen. Grundsätzlich lässt sich jede Tabelle der invoiceR-Datenbank für den Editor freigeben.
Arbeiten im Editor
Abschnitt betitelt „Arbeiten im Editor“Freigegebene Tabellen erscheinen im Hauptmenü unter Stammdaten. Der Editor zeigt die Daten als Tabelle:
- Klicke in eine Zeile. Das passende Eingabefeld erscheint direkt in der Zelle.
- Ändere die gewünschten Werte. Alle Änderungen werden zwischengespeichert und lassen sich rückgängig machen.
- Klicke auf Speichern. Erst jetzt werden die Änderungen gespeichert.
Ob neue Zeilen angelegt und Zeilen gelöscht werden können, hängt von der Konfiguration ab.
Berechtigungen
Abschnitt betitelt „Berechtigungen“| Berechtigung | Wirkung |
|---|---|
Pages.MasterDataEditor | Stammdaten im Editor anzeigen |
Pages.MasterDataEditor.Edit | Stammdaten im Editor bearbeiten |
Pro Tabelle lässt sich der Zugriff zusätzlich auf Rollen einschränken (siehe unten).
Tabelle freigeben
Abschnitt betitelt „Tabelle freigeben“Welche Tabellen im Editor erscheinen, steht in conf.EditableEntities. Jede Zeile ist ein Menüeintrag
unter Stammdaten.
| Spalte | Bedeutung |
|---|---|
ClassIdentifier | vollständiger Klassenname der Entität, also indirekt die Tabelle. Beispiel: web_manager.Mstr.AdditionalData |
Title | Text des Menüeintrags |
Description | Beschreibung, die auf der Editor-Seite erscheint |
MenuOrder | Reihenfolge im Menü. Einträge ohne Wert folgen danach, nach Namen sortiert. |
MenuIconClass | Symbol des Menüeintrags, zum Beispiel fas fa-vector-square |
FormId | Id des Formulars in conf.AccountingForms, das die bearbeitbaren Felder festlegt |
VisibleFilterRoleId | Rolle, die die Tabelle sehen darf |
EditFilterRoleId | Rolle, die die Tabelle bearbeiten darf |
StaticFilterProperty | Eigenschaft für einen festen Filter. Navigation ist möglich, zum Beispiel AdditionalDataType.Description. |
StaticFilterValue | Wert für den festen Filter. Es genügt, wenn die Eigenschaft den Wert enthält. |
AllowCreateDelete | ob Zeilen angelegt und gelöscht werden dürfen |
DefaultPropertyValues | JSON-Liste mit Standardwerten für neue Zeilen |
OuBindingType | ob und wie ein Geschäftsbereich pro Zeile angegeben wird: 0 nicht nötig, 1 freiwillig, 2 Pflicht, 3 freiwillig ohne Wurzel-Eintrag, 4 Pflicht ohne Wurzel-Eintrag |
Die Felder des Editors legst du gleich fest wie bei einem Kontierungs-Formular: über
conf.AccountingForms, conf.AccountingFormFields und conf.AccountingFields. Siehe
Kontierung konfigurieren und Kontierungs-Felder.
