Konfiguration

Hier können allgemeine Konfigurationen in der aktuellen LivingApp vorgenommen werden.

Basisdaten

In Basis-Daten können Sie den Namen, die Beschreibung und das Icon der LivingApp ändern.

Wählen Sie dafür im Menü Konfiguration ‣ Erweitert und klicken Sie anschließend in der linken Menüleiste auf Konfiguration und dann auf Basisdaten. Im nun geöffneten Fenster können Sie die Änderung der Basisdaten vornehmen.

Basis-Daten ändern

Basis-Daten ändern

Bezeichnungen

In Bezeichnungen können Sie festlegen, wie die Dinge in Ihrer LivingApp bezeichnet werden (also z.B. „Kunden“ oder „Anmeldungen“ usw. statt nur „Datensätze“).

Wählen Sie dafür im Menü Konfiguration ‣ Erweitert und klicken Sie anschließend in der linken Menüleiste auf Konfiguration und dann auf Bezeichnungen. Im nun geöffneten Fenster können Sie die Änderung der Bezeichnungen vornehmen.

Wählen Sie zunächst das Geschlecht der Bezeichnung, die Sie verwenden möchten. Füllen Sie anschließend jedes einzelne Feld mit dem deklinierten Nomen Ihrer Bezeichnung.

Im Beispiel wurde anstatt „Datensatz“, die Bezeichnung „Kunde“ verwendet.

Bezeichnung ändern

Bezeichnung ändern

Beispiel vor der Änderung:

Beispiel vorher

Beispiel vorher

Beispiele nach der Änderung:

Beispiel nach Änderung

Beispiel nach Änderung

Beispiel

Beispiel

Felder

Unter Felder können Sie festlegen, ob, wie und an welcher Stelle die Felder im Datenmanagement unter Daten ‣ Liste angezeigt werden.

Für Zahlenfelder können Sie die Summe in der Fußzeile der Datenliste anzeigen lassen. Bei applookup-Feldern können Sie konfigurieren, was passieren soll, wenn der referenzierte Datensatz gelöscht wird.

Erstellung

Wählen Sie im Menü Konfiguration ‣ Erweitert und klicken anschließend in der linken Menüleiste auf Konfiguration ‣ Felder.

Felder auswählen

Datenmanagement - Felder auswählen

Klicken Sie in der Übersicht auf das Feld, für das Sie Konfigurationen vornehmen möchten.

Es öffnet sich folgendes Fenster.

Felder konfigurieren

Felder konfigurieren

Allgemeine Daten

Identifizierer

Die eindeutige Kennung für dieses Feld (wird bei Erstellung der LivingApp automatisch angelegt).

Name

Name des Feldes (wird bei Erstellung der LivingApp vom Benutzer festgelegt). Der Name kann unter Konfiguration ‣ Eingabe geändert werden und es kann eine abweichende Bezeichnung für das Datenmanagement eingegeben werden.

Typ

Der Feldtyp. Darüber können Sie mehr in der Dokumentation der Feldtypen nachlesen.

Reihenfolge

Reihenfolge der Felder, in der sie bei Erstellung der LivingApp angelegt wurden. Diese Reihenfolge kann nicht geändert werden. Die Felder, deren Reihenfolge mit - beginnt, sind private Felder, d. h. sie sind nicht im Eingabe-Formular sichtbar.

Konfiguration für Datenmanagement und Anzeige-Templates

In Liste?

Setzen Sie das Häkchen, wenn dieses Feld in der Datenliste im Datenmanagement und in Anzeige-Templates angezeigt werden soll. (Funktioniert nicht, wenn bei Anzeige Verstecken gewählt wurde.)

Reihenfolge (Datenmanagement)

Möchten Sie, dass Ihre Felder in der Datenliste in einer anderen Reihenfolge angezeigt werden, können Sie dies hier festlegen. Geben Sie dafür für jedes Feld entsprechende Zahlen in aufsteigender oder absteigender Reihenfolge ein.

Um dies zurückzusetzen, sodaß die Reihenfolge im Datenmangement wieder der Reihenfolge im Eingabeformular folgt, deaktivieren Sie dies im Erweitert-Menü unter Konfiguration ‣ Feldreihenfolge beibehalten?.

Beschreibung

Hier können Sie kurz die Bedeutung und Verwendung dieses Feldes erklären.

Konfiguration für Datenmanagement

Anzeige

Diese Konfiguration betrifft sowohl die Datenliste als auch die Detailansicht.

Bearbeiten

Das Feld kann bearbeitet (geändert) werden.

Anzeigen

Das Feld wird angezeigt (kann nicht geändert werden).

Verstecken

Das Feld ist nicht sichtbar.

Fußzeile (nur bei Zahlenfeldern)

Soll für Zahlenfelder in der Fußzeile etwas angezeigt werden?

Nichts ausgewählt

Für dieses Feld wird nichts in der Fußzeile der Datenliste angezeigt.

Summe

Für dieses Feld wird die Summe in der Datenliste in der Fußzeile angezeigt.

Konfiguration für Anzeige-Templates

In Mobil-Liste?

Legen Sie hier fest, ob dieses Feld in der Liste auf schmalen Bildschirmen (Handy) angezeigt werden soll.

In Text-Anzeige?

Legen Sie hier fest, ob das Feld in Anzeige-Templates anzeigt werden soll, wenn der Datensatz als einzeiliger Text angezeigt wird?

Pflichtfeld?

Soll dieses Feld ein Pflichtfeld sein?

Diese Konfiguration ist nur relevant wenn das Feld außerhalb eines normalen Eingabeformulars bearbeitet werden soll (wie z.B. in einem Anzeige-Template). In einem Fomular wird dagegen die Konfiguration in der entsprechenden Formular-Variante verwenden.

Wenn Sie hier nichts auswählen, so wird hierfür die Konfiguration aus der ersten Formularvariante verwendet.

Allgemeine Konfiguration

Gesperrt?

Ein gesperrtes Feld kann im Formulareditor unter Konfiguration ‣ Eingabe nicht gelöscht werden und dessen Typ kann nicht geändert werden.

Löschen (nur bei AppLookup-Feldern)

Was soll mit den untergeordneten Datensätzen passieren, wenn ein Haupt-Datensatz gelöscht wird?

Nicht erlauben

Das Löschen des referenzierten Datensatzes führt zu einer Fehlermeldung.

Diesen Datensatz löschen

Beim Löschen des referenzierten Datensatzes wird dieser Datensatz ebenfalls gelöscht.

Referenz löschen

Beim Löschen des referenzierten Datensatzes wird diese Referenz gelöscht (d.h. dieses Feld referenziert dann keinen Ziel-Datensatz mehr).

Die oben genannten Konfigurationen können Sie auch direkt in der Übersicht der Felder vornehmen. Das hat den Vorteil, dass sie z. B. bei Änderung der Reihenfolge, einen besseren Überblick behalten.

Klicken Sie dafür direkt in der Übersicht der Felder auf die entsprechende Spaltenüberschrift (In Liste (DM/Templates)?, Reihenfolge (DM/Templates), Beschreibung, Anzeige (DM), Fußzeile (DM), In Mobil-Liste (Templates)?, In Text-Anzeige (Templates) Pflichtfeld (Templates)?, Gesperrt?, Löschen) und wählen Bearbeiten ein aus. Nehmen Sie nun die Änderungen direkt in der Übersicht vor und klicken zum Schluss auf Alle speichern.

Felder in Übersicht konfigurieren

Datenmanagement - Felder in Übersicht konfigurieren

Anwendungsbeispiele

In den folgenden drei Anwendungsbeispielen wird wieder auf den Anwendungsfall aus Kapitel 1 zurückgegriffen.

  • Sie möchten in der Datenliste in der 1. Spalte anzeigen lassen, ob die Teilnehmer schon bezahlt haben.

    Wählen Sie dafür im Menü Konfiguration ‣ Erweitert und klicken anschließend in der linken Menüleiste auf Konfiguration ‣ Felder.

    Klicken Sie nun in der Übersicht der Felder auf das Feld bezahlt und nehmen dann folgende Konfigurationen vor.

    Felder - In Liste und Reihenfolge

    Felder - In Liste und Reihenfolge

    Setzen Sie das Häkchen bei In Liste? und geben Sie bei Reihenfolge Datenmanagement eine Zahl ein, die kleiner ist als die Zahl des Feldes, das momentan an 1. Stelle in der Liste steht. Klicken Sie zum Schluss auf Alle Speichern.

    Das Ergebnis sehen Sie, wenn Sie im Menü Daten ‣ Liste wählen.

    Felder - In Liste und Reihenfolge - Ergebnis

    Felder - In Liste und Reihenfolge - Ergebnis

  • Sie möchten sich die Anzahl der gebuchten Einzel- und Doppelzimmer als Summe in der Fußzeile der Datenliste anzeigen lassen. (Nur möglich, wenn die Felder Einzelzimmer und Doppelzimmer als Zahlenfelder angelegt sind.)

    Wählen Sie dafür im Menü Konfiguration ‣ Erweitert und klicken anschließend in der linken Menüleiste auf Konfiguration ‣ Felder.

    Klicken Sie nun in der Übersicht der Felder auf die Spaltenüberschrift Fußzeile und klicken auf Bearbeiten ein. Wählen Sie dann jeweils für die Felder „Einzelzimmer“ und „Doppelzimmer“ Summe aus und klicken auf Alle speichern.

    Das Ergebnis sieht dann so aus:

    Felder - Fußzeile, Summe - Ergebnis

    Felder - Fußzeile, Summe - Ergebnis

  • Sie möchten, dass wenn ein Hauptdatensatz gelöscht wird, nur diese Referenz gelöscht wird, nicht alle untergeordneten Datensätze. (Betrifft nur AppLookup-Felder).

    In unserem Beispiel ist die LivingApp „Veranstaltungen“ über ein AppLookup-Feld mit der LivingApp „Mitarbeiter“ verbunden. Wenn ein zuständiger Mitarbeiter gelöscht wird, soll nur diese Referenz gelöscht werden und nicht der ganze Datensatz. Das heißt, das Feld Mitarbeiter ist danach in den entsprechenden Veranstaltungs-Datensätzen nicht mehr gefüllt.

    Wählen Sie dafür im Menü Konfiguration ‣ Erweitert und klicken anschließend in der linken Menüleiste auf Konfiguration ‣ Felder.

    Klicken Sie nun in der Übersicht der Felder auf die Spaltenüberschrift Löschen und klicken auf Bearbeiten ein. Wählen Sie dann für das Applookup-Feld „Zuständiger Mitarbeiter“ Referenz löschen aus und klicken auf Alle speichern. Damit ist ist Konfiguration abgeschlossen.

Zugewiesene Daten

In Zugewiesene Daten können Sie festlegen, welche Bedingung erfüllt sein muß, damit ein Datensatz einem Benutzer zugewiesen ist. Wenn Sie hier keine Bedingung eingeben, wird standardmäßig r.createdby.id == user.id verwendet, d.h. der Datensatz ist dem Benutzer zugewiesen, wenn er ihn angelegt hat.

Wählen Sie dafür im Menü Konfiguration ‣ Erweitert und klicken Sie anschließend in der linken Menüleiste auf Konfiguration ‣ Zugewiesene Daten. Im nun geöffneten Bereich können Sie die Bedingung eingeben, die erfüllt sein muss, dass ein Datensatz einem Benutzer zugewiesen wird, auch wenn er ihn nicht angelegt hat. Für das Formulieren der Bedingung wird vSQL verwendet. Es stehen die Variablen r (zu testender Datensatz), app (die App zu der diese Konfiguration gehört) und user (eingeloggter Benutzer) zur Verfügung.

So können Sie z. B. in einer App „Veranstaltungen“, die zuständigen Mitarbeiter zu den Veranstaltungen im Feld „E-Mail-Verteiler“ erfassen. Um zu erreichen, dass die Mitarbeiter nur die Datensätze zu den Veranstaltungen sehen und bearbeiten können, denen sie zugewiesen sind, muss folgende Bedingung eingegeben werden:

r.v_e_mail_verteiler == user.email

Wobei e_mail_verteiler für den Identifizierer des E-Mail-Feldes steht. user.email ist die E-Mail-Adresse des eingeloggten Benutzers.

Zugewiesene Daten - Bedingung

Zugewiesene Daten - Bedingung

Uploads schützen?

In Uploads schützen können Sie festlegen, ob der Benutzer eingeloggt sein und Zugriffsrechte auf die App besitzen muss, um Dateien, die in dieser App hochgeladen wurden, downloaden zu können, oder ob die Dateien frei zugänglich sein sollen.

Wählen Sie dafür im Menü Konfiguration ‣ Erweitert und klicken Sie anschließend in der linken Menüleiste auf Konfiguration ‣ Uploads schützen?.

Uploads schützen?

Uploads schützen?

Öffentlich

Wählen Sie Öffentlich, wenn Ihre Dateien frei zugänglich sein sollen. Das heißt, Ihre Dateien können von jedem jederzeit heruntergeladen werden. Dies ist z.B. dann sinnvoll, wenn Sie ein Bild in einer Email (oder einem öffentlichen Anzeige-Template) verwenden wollen.

Nur App-Benutzer

Hier können die Dateien von einem eingeloggten Benutzer heruntergeladen werden, wenn er Zugriffsrechte auf der App besitzt. Dies ist dann sinnvoll, wenn alle Benutzer dieser App gemeinsam die Datensätze der App bearbeiten und hochgeladene Dokumente einsehen können sollen, aber diese vor Zugriff von Dritten geschützt sein sollen (z. B. Bewerbungsunterlagen).

Desweiteren kann eine Datei über die LivingAPI-Funktion globals.response.send_file() ausgeliefert werden. Dies ermöglicht es, jeden beliebigen Zugriffsschutz für nicht-eingeloggte oder andere Benutzer im Anzeige-Template selbst zu implementieren.

Aktivitäten anlegen?

Aktivitäten stellen Ereignisse dar, die im Living-Apps-System stattgefunden haben, von denen der eingeloggte Benutzer verständigt werden soll.

Diese Aktivitäten werden aktuell intern gespeichert und sind nur über eine System-App zugänglich (siehe System-App „Aktivitäten“), d.h. Aktivitäten können aktuell nur über Anzeige-Templates angezeigt werden.

Damit Informationen zu den Aktivitäten angelegt werden, müssen Sie dies entsprechend konfigurieren. Wählen Sie dazu im Menü Konfiguration ‣ Erweitert und klicken Sie anschließend in der linken Menüleiste auf Konfiguration –> Aktivitäten anlegen.

Aktivitäten

Erzeugen von Aktivitäten konfigurieren

Ja

Für Ereignisse in dieser LivingApp werden Aktivitäts-Informationen angelegt.

Nein

Er werden keine Aktivitäts-Informationen angelegt.

Feldreihenfolge beibehalten?

In Feld-Reihenfolge beibehalten? können Sie festlegen, ob eine geänderte Feld-Reihenfolge, die Sie unter Konfiguration - Erweitert - Datenmanagement - Felder festgelegt haben, beibehalten werden soll, auch wenn Sie die LivingApp ändern.

Feldreihenfolge beibehalten

Feldreihenfolge beibehalten