Hier werden Einstellungen der allgemeinen Konfiguration des Systems vorgenommen.
Grundsätzlich verfügt das System über ein definiertes Set von Feldern für Mitglieder- und Kontaktdatensätze. Ein Teil dieser Felder kann auch ausgeblendet werden, soweit der nicht benötigt wird. Über dynamische Felder können einfache Felder ohne weitere Funktionalität hinzugefügt werden, die so im ursprünglichen Datensatz nicht enthalten sind.
Alle dynamischen Felder werden auf einem zusätzlichen Tab angezeigt ("Sonstige"). Der Bezeichner für diesen Tab kann unter "Tab Groups" konfiguriert werden (s.u.). Er erscheint nur, wenn dynamische Felder definiert wurden.
Dynamische Felder können nicht in Listen in der Mitglieder- und/oder Kontaktverwaltung auftauchen, sondern nur in der Detailanzeige eines Datensatzes. Damit besteht auch nicht die Möglichkeit, diese Felder als suchbar in der Standardsuche solcher Listen zu konfigurieren. Als weitere Einschränkung können dynamische Felder nicht beim Import/Export von Mitgliedern berücksichtigt werden (siehe Mitgliedsdaten importieren). |
Feld | Beschreibung | Bemerkungen |
---|---|---|
Klasse | Auswahl, zu welcher der folgenden Entitäten das Feld hinzugefügt werden soll:
| Auch im Standarddatensatz teilen sich Mitglieder und Kontakte einige Felder wie z.B. Name, Vorname, d.h. Mitglieder und Kontakte verwenden dasselbe Feld in der Datenbank. Die Zuordnung auf Ebene "Identität" für dynamische Felder ist jedoch aktuell nicht implementiert!
|
Name | Interner Name. In der Regel keine Anzeige. | |
Label | Bezeichner des Feldes im Datensatz bzw. Spaltentitel der entsprechenden Spalte in Listen. |
|
Feldtyp | Art des Feldes. | TEXTFIELD: Input-Feld |
Reihenfolge | Sortierreihenfolge des Feldes im Datensatz. | Eingabe ganze Zahl. "99" bedeutet keine explizite Sortierung.
|
Pflichtfeld | Falls angehakt, ist das Feld verpflichtend. | |
Erforderliches Recht | Auswahl eines Rechts. Möglichkeit, das Feld an ein Recht zu binden. Nur Benutzer mit diesem Recht können das Feld sehen/verwenden. | Das Verhalten bei rechtekontrollierten Feldern entspricht dem bei den normalen, fix definierten rechtekontrollierten Feldern (wie etwa "Konfession"). Benutzer ohne das Recht können - auch bei Pflichtfeldern - den Datensatz ohne das Feld anlegen und bearbeiten, ohne einen Fehler zu bekommen (ob es sinnvoll ist, rechtekontrollierte Felder als Pflichtfelder zu konfigurieren, ist jedoch eher fraglich). |
Im Bereich Konfig werden angezeigte Labels sowie das Verhalten von Listen und der Detailanzeige von Datensätzen konfiguriert.
Im Bereich "Tab Groups" können die Labels für verschiedene Interfaces mit multiplen Tabs definiert werden.
Feld | Beschreibung | Bemerkungen |
---|---|---|
Label | Das angezeigte Label für den Tab/Reiter. |
Als "Module" bezeichnen wir die Navigationspunkte (Menüpunkte) der obersten Hierachieebene. Bezieht sich ausschließlich auf diejenigen Module, die auf Standard-Bibliotheksfunktionalität basieren, d.h. auf Bereiche der Systemadministration:
Modul | Beschreibung | Bemerkungen |
---|---|---|
Intern | Interner Zugriff auf die Daten der Basisbibliotheken. | Sollten nicht angezeigt werden. |
Personen | Enthält Benutzerverwaltung, Mitglieder und Tätigkeitszuordnungen. | |
Module | Enthält Berichte, Dashboard News sowie Ausbildung. | |
System | Systemkonfiguration. | |
Rechteverwaltung | Verwaltung von Rechten und Gruppen. | |
Protokolle | Zugriff auf diverse Logs. | |
Organisation | Konfiguration der kompletten Organisationstruktur. | |
Stammdaten | Grundlöegende Stammdaten wie Land, Region oder Konfession. |
Alle anderen Navigationspunkte können hier nicht konfiguriert werden. Dies betrifft die individuellen Applikations-Komponenten, d.h. die Bereiche der Mitgliederverwaltung bzw. sonstige Bereiche, wo meist mit datensatzbeschränkten Rechten gearbeitet wird:
Modul | Beschreibung | Bemerkungen |
---|---|---|
Mitgliederverwaltung | Verwaltung von Mitgliedern und Tätigkeitszuordnungen in Gruppierungen. | |
Dashboard | Startseite des Systems für Benutzer der Mitgliederverwaltung. | |
Suche | Erweiterte Suche nach Mitgliedern. | |
Tags (Tag Manager) | Verwaltung von Tags für die eigene Gruppierung. | |
Rechnungen | Zugriff auf Rechnungen der eigenen Gruppierung. | |
Rechnungsverwaltung | Erstellen und Verwalten von Rechnungen. |
Hier werden im Wesentlichen angezeigte Namen sowie die Reihenfolge der übergeordneten Navigation festgelegt. |
Feld | Beschreibung | Bemerkungen |
---|---|---|
Name | Systemname des Moduls. | |
Label | Angezeigter Name des Moduls. | |
Reihenfolge | Sortierreihenfolge | Wird nur innerhalb der unterstützten Module angewendet, es kann also keine komplette Sortierung der Navigation erfolgen (in der Regel haben Benutzer jedoch nicht gleichzeitig Applikations-Interfaces und Systemadministrations-Interfaces. Zahl > 1000, um die Tabs hinter die"default" Reihenfolge zu setzen, Zahl < 999, um diese davor zu setzen. |
Feld | Beschreibung | Bemerkungen |
---|---|---|
Name | Systemname des Moduls. | |
Label | Angezeigter Name des Moduls. | |
Benutzerzugriff | Option, dieses Modul nur einem einzigen bestimmten Benutzer anzuzeigen. | |
Gruppenzugriff | Option, dieses Modul nur Benutzern anzuzeigen, die in einer definierten Gruppe sind. | Siehe Gruppen. |
Reihenfolge | Sortierreihenfolge | Wird nur innerhalb der unterstützten Module angewendet, es kann also keine komplette Sortierung der Navigation erfolgen (in der Regel haben Benutzer jedoch nicht gleichzeitig Applikations-Interfaces und Systemadministrations-Interfaces. |
Als Tabs bezeichnen wir die zweite Navigationsebene, unterhalb der Module. Technisch handelt es sich hier um Entitäten der Bibliothek. Bezieht sich auf diejenigen Tabs, die auf Standard-Bibliotheksfunktionalität basieren, d.h. im Wesentlichen auf Bereiche der Systemadministration.
Hier werden im Wesentlichen angezeigte Namen sowie die Reihenfolge der Tabs festgelegt. |
Feld | Beschreibung | Bemerkungen |
---|---|---|
Klasse | EJB-Klasse, zu der das Feld gehört. | |
Label | Angezeigter Name | |
Sortierreihenfolge | Sortierreihenfolge in Listen und Detaildatensätzen | Eingabe ganze Zahl. "99" bedeutet keine explizite Sortierung. |
Listenlänge | Angezeigte Datensätze pro Seite |
Feld | Beschreibung | Bemerkungen |
---|---|---|
Klasse | EJB-Klasse, zu der das Feld gehört. | |
Label | Angezeigter Name | |
Reihenfolge | Sortierreihenfolge der Tabs in der Navigation. | |
Listenlänge | Datensätze pro Seite. | |
Spalten anzeigen | Nur wenn angehakt, ist es möglich, dass in Listen für diese Entität alle Spalten konfiguriert und angezeigt werden können. Falls nicht angehakt, wird immer nur die ID sowie die Beschreibung angezeigt - völlig unabhängig davon, was konfiguriert wurde. | Im Standard aktviert. Sollte immer aktiviert sein. |
Beschreibung verw. | Falls angehakt, taucht in Listen eine Beschreibungsspalte auf. | In der Regel nicht sinnvoll. Enthält meist nur Daten einer anderen Spalte, etwa Name. |
Label Basidaten | Falls die Entität im Kontext mit anderen Entitäten auftaucht, dann wird dieser Name angezeigt. | nur relevant, wenn es sich bei den angezeigten Tabs um eine Kombination dieser Entität mit anderen Entitäten handelt (Relation) |
Es handelt sich hier um die einzelnen Felder der Entitäten, und zwar auf EJB-Ebene.
Hier wird im Wesentlichen definiert, sowie ob ein Feld (Spalte) in einer Liste angezeigt wird und ob es suchbar ist. |
Feld | Beschreibung | Bemerkungen | |
---|---|---|---|
Klasse | EJB-Klasse, in der das Feld definiert wurde | ||
Feld | Name des Feldes in der EJB-Klasse | ||
Label | Bezeichner des Feldes im Datensatz bzw. Spaltentitel der entsprechenden Spalte in Listen. Sollte nicht hier konfiguriert werden. |
| |
Suchkriterium | Feld ist Suchkriterium ja/nein. | ||
Listen | Feld wird in Listen angezeigt ja/nein. | ||
Verbergen | Feld in der Liste geliefert, ist aber verborgen ja/nein. | Anzeigen durch Spaltenkonfiguration in der Liste. |
Feld | Beschreibung | Bemerkungen | |
---|---|---|---|
Klasse | EJB-Klasse, in der das Feld definiert wurde | nur Anzeige | |
Feld | Name des Feldes in der EJB-Klasse | nur Anzeige | |
Label | Bezeichner des Feldes im Datensatz bzw. Spaltentitel der entsprechenden Spalte in Listen. Sollte nicht hier konfiguriert werden. |
| |
Reihenfolge | Sortierreihenfolge des Feldes im Datensatz bzw. Reihenfolge der entsprechenden Spalte in Listen. Sollte nicht hier konfiguriert werden. | Eingabe ganze Zahl. "99" bedeutet keine explizite Sortierung.
| |
Suckriterium möglich | Zeigt an, ob in der Programmierung vorgsehen wurde, dass dieses Feld suchbar sein kann.
| nur Anzeige | |
Suchkriterium | Falls angehakt, taucht das Feld in der Suche über der Liste als Suchkriterium auf. | Setzt voraus, dass "Suchkriterium möglich" = true ist. | |
Listen | Falls angehakt, wird Feld in Listen angezeigt | Im Normalfall in der Liste direkt sichtbar. Kann jedoch auch in der Liste geliefert werden, jedoch im Standard verborgen sein. | |
Verbergen | Falls angehakt, wird Feld in der Liste geliefert, ist aber verborgen. | Anzeigen durch Spaltenkonfiguration in der Liste. | |
Sortierbar | Falls angehakt, kann in Listen nach diesem Feld sortiert werden. | ||
Letzt. aktu. aus Klassendefinition | Zeigt an, ob Feld noch in Benutzung ist. | Für Debugging-Zwecke. | |
Angelegt | Zeitstempel. | ||
Letztes Update | Zeitstempel. | ||
Version | Versionsnummer, kann fix in Datenbank gesetzt werden. |
Siehe neue Seite : SysConfig
Es handelt sich hier um die einzelnen Felder der Entitäten, und zwar auf DTO-Ebene, d.h. bezogen auf die Anzeige in einem Interface.
Hier werden im Wesentlichen angezeigte Namen (Labels) und die Sortierreihenfolge eines Feldes in Listen und Details definiert, außerdem kann ein erläuternder Tootip für Felder gepflegt werden. |
Feld | Beschreibung | Bemerkungen |
---|---|---|
DTO Klasse | DTO-Klasse, in der das Feld definiert ist. | Ein in einer EJB-Klasse definiertes Feld kann in mehreren DTOs verwendet werden. |
EJB Klasse | EJB-Klasse, in der das Feld definiert ist. | Ein in einer EJB-Klasse definiertes Feld kann in mehreren DTOs verwendet werden. |
Feld | Feldname in der DTO-Klasse | |
Label | Bezeichner des Feldes im Datensatz bzw. Spaltentitel der entsprechenden Spalte in Listen. |
|
Reihenfolge | Sortierreihenfolge des Feldes im Datensatz bzw. Reihenfolge der entsprechenden Spalte in Listen. | Eingabe ganze Zahl. "99" bedeutet keine explizite Sortierung.
|
Feld | Beschreibung | Bemerkungen | |
---|---|---|---|
DTO Klasse | DTO-Klasse, in der das Feld definiert ist. | Ein in einer EJB-Klasse definiertes Feld kann in mehreren DTOs verwendet werden. | |
EJB Klasse | EJB-Klasse, in der das Feld definiert ist. | Ein in einer EJB-Klasse definiertes Feld kann in mehreren DTOs verwendet werden. | |
Bearbeitbar | nicht implementiert | ||
Sichtbar | Hier kann ein Feld deaktiviert werden. Es taucht in Detaildatensätzen nicht mehr auf - sehr wohl aber noch in Listen und Suchfeldern (nur über Listen), sofern entsprechend konfiguriert. Um das Feld überall zu eliminieren, muss es entsprechend auch noch im Bereich "Konfig - EJB (EoRFields)" als nicht listbar und nicht suchbar gesetzt werden! | Nicht möglich für (System-)Pflichtfelder.
| |
Feld | Feldname in der DTO-Klasse | ||
Label | Bezeichner des Feldes im Datensatz bzw. Spaltentitel der entsprechenden Spalte in Listen. |
| |
Tooltip | |||
Reihenfolge | Sortierreihenfolge des Feldes im Datensatz bzw. Reihenfolge der entsprechenden Spalte in Listen. | Eingabe ganze Zahl. "99" bedeutet keine explizite Sortierung.
| |
Label CSS Klasse | Option, für das Label eine CSS-Klasse zu definieren | nicht implementiert | |
Spalte CSS Klasse | Option, für die Spalte eine CSS-Klasse zu definieren | nicht implementiert | |
Pflichtfeld (individuell) | Option, ein Feld individuell zum Pflichtfeld zu machen (obwohl es aus Sicht des Systems nicht als Pflichtfeld definiert ist). Im Standard sind alle Felder - bis auf die System-Pflichtfelder - optional. |
| |
Pflichtfeld (System) | Anzeige, ob das Feld aus Sicht des Systems ein Pflichtfeld ist. | ||
Angelegt | Zeitstempel. | ||
Letztes Update | Zeitstempel. | ||
Version | Versionsnummer, kann fix in Datenbank gesetzt werden. |
Um einzelne Felder auf einer Maske leichter im System zu finden, kann (auf einem Demo/Testsystem - nicht auf dem produktiven System!) der Systemparameter DEBUG_EXTFIELD_SHOW_TOOLTIP gesetzt werden. Dann kann die gewünschte Maske aufgerufen werden und sämtliche Felder zeigen ein Info-Icon, das auf Mouseover die ID anzeigt. Mit dieser kann dann (auf dem Produktivsystem) das Feld gefunden und geändert werden. |
Hier werden sowohl Systemmeldungen gepflegt als auch eine Reihe von Labels für anwendungsspezifische Interfaces, welche nicht im Rahmen der normalen DTO EoR ExtFields (s.o.) gepflegt werden können.
Hier werden im Wesentlichen anwendungsspezifische Labels und Meldungen gepflegt. Dies umfasst auch E-Mails. |
Feld | Beschreibung | Bemerkungen |
---|---|---|
Vorbelegung | Der im Programmcode hinterlegte Text. | |
Individueller Text | Individuell gepflegter Text. | Ist hier nichts hinterlegt, wird der Standardtext aus dem Programmcode verwendet. |
Meldungs-ID | ID der Meldung | Eindeutig innerhalb der Klasse, nicht jedoch im System. |
Hinweis | Optionaler Hinweis | Etwa um zu erläutern, wo der betreffende Text zum Einsatz kommt. |
Deklariert in | Klasse, in der die Meldung bzw. das Label deklariert ist. |
Es gibt einige wenige Texte, die im Rahmen kundenindividueller Anpassungen immer geändert werden sollten (etwa Anwendungsname, evtl. Mailtexte etc.). Alle anderen Felder und Meldungen müssen in der Regel nicht angepasst werden. |
Feld | Beschreibung | Bemerkungen |
---|---|---|
Vorbelegung | Der im Programmcode hinterlegte Text. | |
Individueller Text | Individuell gepflegter Text. | Ist hier nichts hinterlegt, wird der Standardtext aus dem Programmcode verwendet. |
Meldungs-ID | ID der Meldung | Eindeutig innerhalb der Klasse, nicht jedoch im System. |
Hinweis | Optionaler Hinweis | Etwa um zu erläutern, wo der betreffende Text zum Einsatz kommt. es steht ein WYSIWYG-Editor zur Verfügung. Bitte beachten, dass Formatierungen etc. nur in Spezialfällen Sinn machen (z.B. bei E-Mails). In den meisten Fällen würden die Formatierungen ignoriert. |
Deklariert in | Klasse, in der die Meldung bzw. das Label deklariert ist. | |
Angelegt | Zeitstempel. | |
Letztes Update | Zeitstempel. | |
Version | Versionsnummer, kann fix in Datenbank gesetzt werden. |
In der Regel erscheinen Meldungen erst dann, wenn sie einmal vom System erzeugt wurden. Nicht ohne Weiteres erzeugbare Meldungen könnten also niemals bearbeitet werden. Für die Meldungen auf Bibliotheksebene sowie einige anwendungsspezifische Meldungen gibt es daher die Option, sie einmal unter
.../pages/internal
zu erzeugen. Siehe Interne Seite.
Es gibt einige angezeigte Elemente, die nicht konfiguriert werden können.
Element | Beschreibung | Bemerkungen |
---|---|---|
Tab-Labels in gruppierten, getabbten Interfaces | Diese werden im DTO im Quellcode definiert. | |
Tab-Labels bei (einfachen) Relationen | Hier wird (im Moment) immer der EoR-Entity-Name gezogen (nicht das Label) | |
Tab-Labels bei (gefilterten) Relationen | Der Name ist hier bei der Definition des filtered views im Quellcode definiert | |
Mitgliedsübernahme | Folgende Meldungen sind übersetzbar (ohne Titel): Mitglied nicht gefunden, Erfolgsmeldung, Fehlermeldung wenn Transfer nicht möglich | |
Stufenwechsel | Folgende Meldungen sind übersetzbar (ohne Titel): Hinweis, wenn Stufenwechsel nicht möglich, Erfolgsmeldung. Folgende Texte sind übersetzbar: Label Datum für Stufenwechsel, Button für Stufenwechsel durchführen | |
Operationen / Aktionen | Sowohl die Standard-Operationen als auch alle Operationen (Aktionen) auf der rechten Maustaste | |
Mitglied taggen (aus Suche) | ||
Suche: Suchergebnisliste | Konfiguration, Tabellenkopf |
Anzeige der aktuellen Version der API. Siehe API.
Anzeige der API ServiceCalls. Siehe API.
Feld | Beschreibung | Bemerkungen |
---|---|---|
Service Method Call | ||
Service Path | ||
Service Class | ||
Enabled | ||
Service Typ |
Feld | Beschreibung | Bemerkungen |
---|---|---|
Service Method Call | ||
API Requested | ||
Service Path | ||
Service Class | ||
Enabled | ||
Service Typ |
Taucht hier aus technischen Gründen auf und sollte nicht verwendet werden (normale administrative Benutzer sollten diesen Navigationspunkt nicht sehen). Siehe Tätigkeiten (Funktionen) und Tätigkeiten (Mitgliedschaften) im Bereich "Organisation".
Taucht hier aus technischen Gründen auf und sollte nicht verwendet werden (normale administrative Benutzer sollten diesen Navigationspunkt nicht sehen). Siehe Intern.