Hier werden Einstellungen der allgemeinen Konfiguration des Systems vorgenommen.
Dynamische Felder (Mitglieder, Kontakte)
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). |
Bereich Konfig
Im Bereich Konfig werden angezeigte Labels sowie das Verhalten von Listen und der Detailanzeige von Datensätzen konfiguriert.
Tab Groups
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. |
Konfig - Module (EoR)
Bedeutung
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.
Liste
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. |
Details
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. |
Konfig - Tabs (EoR)
Bedeutung
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.
Liste
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 |
Details
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) |
Konfig - EJB (EoRFields)
Bedeutung
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.
Liste
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. | Ein hier definiertes Label wird nur dann angezeigt, wenn es nirgends anders definiert wurde. In der Regel werden die Labels nicht hier definiert, sondern bei der DTO-Feldern (s.u.). |
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. |
Details
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. | Ein hier definiertes Label wird nur dann angezeigt, wenn es nirgends anders definiert wurde. In der Regel werden die Labels nicht hier definiert, sondern bei der DTO-Feldern (s.u.). |
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. Eine hier definierte Reihenfolge wird nur dann verwendet, wenn nirgends anders eine Reihenfolge definiert wurde. In der Regel wird die Reihenfolge nicht hier definiert, sondern bei der DTO-Feldern (s.u.). |
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. |
SysConfig
Siehe neue Seite : SysConfig
Konfig - DTO (ExtFields)
Bedeutung
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.
Liste
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.
|
Details
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. Mit dieser Funktionalität können auch Felder, die im Standard in der Suche enthalten sind, dort ausgeblendet werden (es ist aber nicht möglich, damit Felder zur Suche hinzuzufügen, die dort im Standard nicht vorgesehen sind). |
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. | Im System sind im Standard nur relativ wenige Felder als Pflichtfelder konfiguriert. Diese können nicht umkonfiguriert werden, d.h. ein System-Pflichtfeld muss zwingend immer ein Pflichtfeld sein. Alle im System optional gesetzten Felder können jedoch kundenindividuell zu Pflichtfeldern gemacht werden. |
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.
Konfig - Diverse (App)
Bedeutung
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.
Liste
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.
Details
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. |
Auto-Generierung von Meldungen
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.
Nicht konfigurierbare Elemente/Interfaces
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 |
Sonstiges
API Version
Anzeige der aktuellen Version der API. Siehe API.
API ServiceCalls
Anzeige der API ServiceCalls. Siehe API.
Liste
Feld | Beschreibung | Bemerkungen |
---|---|---|
Service Method Call | ||
Service Path | ||
Service Class | ||
Enabled | ||
Service Typ |
Details
Feld | Beschreibung | Bemerkungen |
---|---|---|
Service Method Call | ||
API Requested | ||
Service Path | ||
Service Class | ||
Enabled | ||
Service Typ |
Tätigkeiten
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".
Lib-Customer
Taucht hier aus technischen Gründen auf und sollte nicht verwendet werden (normale administrative Benutzer sollten diesen Navigationspunkt nicht sehen). Siehe Intern.