Konfiguration über Planer Client
Im Planer Client können über den Reiter "Tags" einige Konfigurationsparameter zum Betrieb von StarPlan verwaltet werden, die dabei als Stammdatensätze in der Datenbank gespeichert werden. Das Ändern bzw. Setzen der entspr. Parameter beeinflusst die entspr. Betriebseigenschaft von StarPlan unmittelbar – ein Server-Neustart ist also nicht erforderlich, um die Änderung wirksam werden zu lassen. Abbildung 12 zeigt den entsprechenden Reiter „Tags“ unter „Stammdaten“ in der Hauptansicht des Planer Clients. Entspr. Konfigurationsparameter erhalten dabei die Tag-Art "Eigenschaft". Die Namen der Konfigurationsparameter sind unter "Name:" anzugeben. Alle vordefinierten Tag-Namen, sowie ihre Funktion und mögliche Werte werden in den nachfolgenden Tabellen beschrieben.
Einstellungen zur Systemsicherheit
Konfigurationsparameter | Mögliche Werte | Default-Wert | Beschreibung |
---|---|---|---|
maxFailedLoginAttempts | Ganze Zahl >= 0 oder -1 | -1 | Anzahl der fehlerhaften Login-Versuche unter einem Loginnamen, bis der Benutzer, zu dem der Login-Name gehört, „ausgesperrt“ wird. -1 bedeutet, die Anzahl der Fehlversuche ist unbegrenzt. Das Aussperren dient der Abwehr von Brute-Force-Attacken zum Ausspähen von Login/Passwort-Kombination und ist dringend empfohlen. |
maxFailedLoginTimesSize | Ganze Zahl > 0 | 2000 | Anzahl der insgesamt speicherbaren letzten fehlerhaften Login-Versuche auf Server-seite (siehe voriges Tag). (Diese Anzahl muss begrenzt sein, um Attacken auf Speicherüberlauf beim Server vermeiden zu können.) |
failedLoginBacklookRangeMin | Ganze Zahl > 0 | 60 | Zeitintervall in Minuten, über das die Anzahl fehlerhafter Login-Versuche unter einem Loginnamen entspr. dem Tag maxFailedLoginAttempts überhaupt betrachtet wird. Z.B. wenn dieser Wert = 60 ist, werden bzgl. eines aktuellen fehlerhaften Login-Versuchs nur fehlerhafte Login-Versuche aus den letzten 60 Minuten bzgl. des entspr. Login-Namens überhaupt gezählt und betrachtet. |
failedLoginPunishmentRangeMin | Ganze Zahl > 0 | 60 | Zeitintervall in Minuten, das bestimmt wie lange ein Benutzer ausgesperrt wird im Zusammenhang mit dem Tag maxFailedLoginAttempts |
doPermanentLockOut | true / false | false | Wenn dieses Tag auf true gesetzt ist, wird ein entspr. Benutzer im Zusammenhang mit dem Tag maxFailedLoginAttempts dauerhaft ausgesperrt. Der Wert von failedLoginPunishmentRangeMin ist dann unerheblich. Der Stammdatenverwalter kann den entspr. Benutzer im Benutzerdetail-Formular des Planer Clients manuell wieder entsperren. |
checkRoleForJarDownload | true / false | false | Wenn das Flag gesetzt ist, müssen Benutzer, die den Planer Client-Code bzw. Teile davon herunterladen möchten sich zusätzlich mit über Basic-Authentication anmelden. Das System kann so eingestellt werden, dass der angemeldete Benutzer in der Rolle „Jar Downloader“ sein muss oder dass die Rolle „Planer“ genügt. Die entsprechende Rolle kann für einen Benutzer im Benutzerdetail-Formular des Planer Clients eingestellt werden. Die Einstellung verhindert den Download des Planer Clients durch unauthorisierte Personen und ist dringend empfohlen. |
allowJarDownloadForPlanners | true / false | false | Wenn das Flag gesetzt ist, können Benutzer ab der Rolle „Planer“ den Planer Client Code herunterladen. Ansonsten muss der entspr. Benutzer in der Rolle „Jar Downloader“ sein für den Download. (Siehe auch vorigen Tag-Wert.) |
Präsentationseinstellungen für die Web-Ansicht
Konfigurationsparameter | Mögliche Werte | Default-Wert | Beschreibung | |
---|---|---|---|---|
enableConfigPlan | true / false | false | Bestimmt, ob der Reiter "Mein Stundenplan" zur persönlichen Konfiguration von Stundenplänen in der Web-Ansicht angezeigt wird. | |
enableRoomICS | true / false | false | Schaltet bei "true" ICal-Links auch für Raumpläne frei. Es erscheint ein entsprechender Knopf in der Web-Ansicht bei der Auswahl von Raumplänen. | |
universityAbbreviation | Strings | "" (leer) | Die Zeichenkette wird in der Titelzeile des Browsers in der Web-Ansicht an "Stundenpläne " (deutsch) bzw. "Timetables " (englisch) angehängt. | |
addPlanningGroupNameToICalEvent | true / false | false | Bestimmt, ob an den Titel eines Termins (Ereignisses) in ICal-Daten aus der Web-Ansicht der Name einer diesbzgl. gebuchten Planungsgruppe angehängt wird (falls entspr. gebucht). | |
addMandatoryFlagToICalEvent | true / false | false | Bestimmt, ob Pflicht-Lehrveranstaltungen (in den Stammdaten ist dort dann das Häkchen "Pflicht" gesetzt) in ICal mit einem Sternchen am Namensende gekennzeichnet werden sollen oder nicht. | |
showExamFlag | true / false | false | Bestimmt, ob Prüfungen in den Terminboxen der Web-Anzeige rechts unten mit einem (rot hinterlegten) Ausrufezeichen versehen werden sollen oder nicht. | |
showMandatoryFlag | true / false | false | Bestimmt, ob Pflicht-Lehrveranstaltungen (in den Stammdaten ist dort dann das Häkchen "Pflicht" gesetzt) in den Terminboxen der Web-Anzeige rechts unten mit einem Sternchen versehen werden sollen oder nicht. | |
locationForPlannersOnly | Nicht anwendbar | Nicht anwendbar | Ein Tag für Stammdaten vom Typ Standort (Location). Wenn ein Standortdatensatz mit diesem Tag versehen ist, dann ist der Standort in der Web-Ansicht für Stundenpläne bzgl. Räumen und bei der Raumsuche nur dann auswählbar, wenn man in der Rolle Planer eingeloggt ist (und sonst nicht). | |
addBuildingShortNameInSchedule | true / false | false | Bestimmt, ob bei Terminboxen für Stundenpläne im Web das Gebäudekürzel dem Raumkürzel automatisch vorangestellt werden soll. | |
buildingShortNameSeparator | Strings | "" (leer) | Legt die Trennzeichen zwischen Gebäudekürzel und Raumzeichen bzgl. Nutzung des vorigen Tags fest. | |
addBuildingShortNameAtEnd | true / false | false | Legt im Zusammenhang mit den vorigen beiden Tags fest, ob das Gebäudekürzel vor oder hinter dem Raumkürzel angehängt wird. | |
maxSelectableInConfigPlan | Ganze Zahl > 0 | 20 | Maximal auswählbare Anzahl an Veranstaltungen unter dem Reiter „Plan konfigurieren“ in der Web-Ansicht. | |
includeOrgGroupInLongTTHeader | true / false | false | Wenn das Flag gesetzt ist, wird der Name der ausgewählten Abteilung (bzw. des Studiengangs) im Titel eines Standardstundenplans für eine Planungsgruppe in der Web-Ansicht mit angezeigt. | |
enableWebstartLink | true / false | true | Bestimmt, ob der Link „Web Start Download“ für Planer in der Web-Ansicht unter dem Text „Planer Client:“ angezeigt wird. Der Link ermöglicht das Installieren des Planer Clients als mittels der Java Web Start-Technologie. | |
enableJumpstartExeLink | true / false | false | Bestimmt, ob der Link „Windows Download“ für Planer in der Web-Ansicht unter Text „Planer Client:“ angezeigt wird. Der Link ermöglicht das Installieren des Planer Clients als Windows-Executable mittels der JumpStart-Technologie der Progotec. Dazu sollte bzw. muss jedoch ein entsprechendes Executable in die StarPlan Web-Anwendung integriert sein. (Details hierzu sind mit der Progotec zu klären.) | |
enableJumpstartMacAppLink | true / false | false | Bestimmt, ob der Link „Mac Download“ für Planer in der Web-Ansicht unter Text „Planer Client:“ angezeigt wird. Der Link ermöglicht das Installieren des Planer Clients als iOS-Executable mittels der JumpStart-Technologie der Progotec. Dazu sollte bzw. muss jedoch ein entsprechendes Executable in die StarPlan Web-Anwendung integriert sein. (Details hierzu sind mit der Progotec zu klären.) | |
showOrgLectureImportId | true / false | true | Bestimmt, ob die importierte Nummer einer Lehrveranstaltung (typischer Weise ist dies die Prüfungsnummer aus HIS) in entspr. Terminboxen der Web-Ansicht mit angezeigt wird oder nicht. | |
showOrgLectureImportIdICal | true / false | true | Bestimmt, ob die importierte Nummer einer Lehrveranstaltung (typischer Weise ist dies die Prüfungsnummer aus HIS) in iCal-Kalendern mit angezeigt wird oder nicht. | |
combineHappeningsAtSameTime | true / false | true | Bestimmt, ob für zwei (oder mehrere) Termine, die zur gleichen Zeit bzgl. der gleichen Lehrveranstaltungen stattfinden und von den gleichen Dozenten gehalten werden sowie vom gleichen Typ sind, die jeweiligen Terminboxen in der Web-Ansicht verschmolzen werden. Wenn ja wird eine gemeinsame Terminbox angezeigt, in der die betroffenen Planungsgruppen sowie die gebuchten Räume gemeinsam dargestellt werden. | |
addPlanningGroupNameToICalEvent | true / false | false | Bestimmt, ob die Kürzel von verbuchten Planungsgruppen in Stundenplanterminen von iCal-Kalendern mit eingetragen werden sollen oder nicht. | |
enableStayLoggedIn | true / false | false | Bestimmt, ob das Feature „Angemeldet bleiben“ in der mobilen Ansicht verfügbar ist oder nicht. | |
stayloggedInMaxAgeSecs | Ganze Zahl | 60 * 60 * 24 * 7 * 4 | Bestimmt die Dauer, wie lange ein Anwender automatisch angemeldet bleibt, wenn er in der mobilen Ansicht beim Anmelden „Angemeldet bleiben“ ausgewählt hat. (Der Default ist 4 Wochen. Die Angabe erfolgt in Sekunden.) | |
noSLIFingerPrinting | true / false | false | Bestimmt, ob das Sicherheitsfeature „Fingerprinting“ für „Angemeldet bleiben“ abgeschaltet werden soll oder nicht. Beim Fingerprinting wird eine möglichst eindeutige ID für die Browser-Installation zur Laufzeit (des HTML5-Programms) berechnet und zum Server geschickt. Die ID dient neben dem Cookie dazu, das Feature „Angemeldet bleiben“ sicherer zu machen, da ein Angreifer bei Diebstahl des entspr. Cookies die ID nicht auf einfache Weise nachstellen bzw. bestimmen kann. | |
enableLegalNoticeLink | true / false | false | Legt fest, ob ein Impressum-Knopf in der StarPlan Web-Ansicht oben rechts angezeigt werden soll oder nicht (als Knopf links neben "Hilfe") | |
legalNoticeURL | String | Legt eine URL fest, auf die der Impressum-Knopf entsprechend vorigem Eintrag verlinkt. | ||
showOrgLectureUrls | true / false | false | Legt fest, ob Namen von Lehrveranstaltungen in Terminboxen im Web mit einer URL hinterlegt werden (als Anchor-Tag in HTML), sofern in den Stammdaten der entspr. Lehrveranstaltungen jeweils eine URL hinterlegt ist. | |
showOrgLectureUrlsTargetBlank | true / false | true | Legt fest, ob beim Klick auf ein HTML Anchor-Tag entsprechend des vorigen Tags eine neues Browser-Tab geöffnet wird oder ob der Browser im aktuellen Tab zur URL navigiert. (Der Default ist ein neues Tab.) | |
defaultColoringBy | Werte "o", "p", "r", "pe", "l" | "o" | Legt die Default-Färbung für Terminboxen in der Web-Ansicht fest. Ist der Wert nicht gesetzt, dann ist die Färbung gemäß Farbschema rechts in der Web-Ansicht der Standard ("o"). Ansonsten ist die Färbung nach Planungsgruppen ("p"), Räumen ("r"), Personen ("pe") und Lehrveranstaltungen ("l") möglich. | |
showAlwaysAllPGs | true / false | false | Legt für den Fall einer ausgewählten Planungsgruppe bei der Stundenplananzeige fest, ob pro Termin alle Planungsgruppen angezeigt werden sollen, die mit der ausgewählten Planungsgruppe den Termin gemeinsam haben oder nicht. | |
enableConfigPlanSearch | true / false | false | Schaltet die Text-basierte Veranstaltungssuche unter "Plan konfigurieren" ein bzw. aus. | |
lecsSearchDelayMillis | ganze Zahl | 1000 | Bestimmt, wie lange der Benutzer bei der Text-basierten Veranstaltungssuche inaktiv sein muss (also kein Texteingaben im Suchfeld tätigt), bis Suchergebnisse berechnet und angezeigt werden). Die Werte müssen positive Zahlen (in Millisekunden) sein, sonst wird der Default-Wert genutzt. Zu niedrige Werte erhöhten die Server-Last. Daher sollte der Wert nicht unter 500 gesetzt werden. Zu hohe Werte führen hingegen zu lästigen Wartezeiten beim Nutzer. | |
lecsSearchMinChars | ganze Zahl | 3 | Minimale Anzahl von Zeichen (abzüglich Leerzeichen zu Beginn und Ende), ab der die Text-basierte Veranstaltungssuche Suchergebnisse berechnet. Die Wert von 3 kann nicht unterschritten werden. Niedrige Werte führe etwaig zu (zu) vielen Suchtreffern. | |
selectLecsPerPlanningGroup | true / false | false | Bestimmt, ob unter "Plan konfigurieren" die Auswahl einer Lehrveranstaltung immer im Kontext einer Planungsgruppe steht. Das heißt, bei "true" werden mit der Auswahl der Lehrveranstaltung nur solche Termine anzeigt, deren Buchung einen Eintrag der Lehrveranstaltung in Verbindung mit der entspr. Planungsgruppe oder einer übergeordneten Planungsgruppe enthält. Bei "false" werden alle Termine zu der ausgewählten Lehrveranstaltung angezeigt (unabhängig von der Planungsgruppe, unter der die Lehrveranstaltung ausgewählt wurde). "selectLecsPerPlanningGroup = true" ist nicht kompatibel mit "enableConfigPlanSearch = true". | |
hdHappeningFormat | true / false | false | Führt bei "true" zu einer veränderten, verkürzten Darstellung von Terminboxen für Stundenpläne im Web der Form: <Kürzel Lehrveranst.> <Kürzel Raum und Gebäude> <Beginnuhrzeit> – <Endeuhrzeit> <Init. Dozent> <Nachname Dozent>... |
|
simpleOnlinePersonSel | true / false | false | Führt bei "true" zu einer vereinfachten Auswahl von Dozentenstundenplänen im Web: Jeder angemeldete Benutzer ab der Rolle Dozent kann dann die Pläne von allen (anderen) Dozenten einsehen. Die Dozenten werden alle gesamthaft in eine Auswahlbox angeboten (ohne dass man zunächst den passenden Studiengang auswählen muss). | |
printPuInTTTitle | true / false | true | Bestimmt, ob das Kürzel der Planungseinheit im Titel der Druckansicht eines Stundenplans mit angegeben wird oder nicht. | |
enableReporting | true / false | false | Bestimmt, ob das Reporting in der Web-Ansicht freigeschaltet ist oder nicht. | |
maxSelectableRepCourses | ganze Zahl > 0 | 10 | Bestimmt die maximale Anzahl an Kursen, die man beim Reporting für einen Report auswählen kann. | |
enableMyReporting | true / false | true | Bestimmt, ob das persönliche Reporting für einen (angemeldeten) Dozenten in der Web-Ansicht freigeschaltet ist oder nicht. | |
shortenHappeningAtMin | ganze Zahl | 60 | Bestimmt, ab wieviel Minuten eine kompakte Textdarstellung des Texts einer Terminbox verwendet wird. Als Default erfolgt die kompakte Darstellung bei <= 60 Minuten. | |
enablePlatformLink | true / false | false | Bestimmt, ob für Planer der der Link zum Download von StarPlan Platform angezeigt werden soll oder nicht. | |
enableCSVExport | true / false | false | Bestimmt, of der Download eines Plans als CSV-Datei möglich ist. Eine CSV-Datei enthält die gleichen Informationen wie eine entsprechende iCal-Datei. | |
alwaysShowVirtSymbolWithURL | true / false | false | Bestimmt, ob das Online-Symbol in einer Terminbox mit angezeigt werden soll, wenn die URL für den virtuellen Raum aktiviert ist. Ansonsten muss im Planer Client für den virtuellen Raum ein zusätzliches Häkchen für die Anzeige des Online-Symbols gesetzt sein. | |
roomURLsIfLoggedIn | true / false | false | Wenn der Wert "true" ist, dann werden Links zu virtuellen Räumen bzw. Online-Veranstaltungen in Terminboxen nur dann in der Web-Ansicht hinterlegt, falls der Benutzer angemeldet ist. Dies gilt nur für PDF- und HTML-basierte Stundenpläne. In ICal-Plänen werden entspr. URLs immer hinterlegt. | |
enableAvailEditing | true / false | false | Wenn der Wert "true" ist, können angemeldete Benutzer ab der Rolle Dozent in der Web-Ansicht Ihre Verfügbarkeit einsehen und editieren. Es erscheint dazu ein passender Reiter "Verfügbarkeit". Die Editierbarkeit muss zusätzlich in der jeweiligen Planungseinheit freigegeben sein. | |
configPlanFirst | true / false | false | Sorgt dafür, dass der Reiter "Plan konfigurieren" in der Web-Ansicht an erster statt an dritter Stelle erscheint und dann per Default geöffnet ist. | |
withLectureNamesInNotes | true / false | false | Wenn der Wert "true" ist, wird bei einer Fußnote zu Terminen in der Web-Ansicht vor dem Fußnotentext zusätzlich der Name der Lehrveranstaltung fettgedruckt mit angegeben, auf die sich die Fußnote bezieht. | |
removeAllHappeningsOnH | true / false | true | Wenn der Wert "true" ist, werden Termine einer Buchungen vom Typ "In Vorlesungszeit" nicht angezeigt, wenn Termine einer Buchung vom Typ "Ferien" am gleichen Tag für die Wurzel-Planungsgruppe existieren. Bei "false" muss hingegen eine echte zeitl. Überschneidung zwichen entspr. Terminen existieren, damit die Buchungen vom Typ "In Vorlesungszeit" entspr. unterdrückt werden. |
Einstellungen für den Planer Client
Konfigurationsparameter | Mögliche Werte | Default-Wert | Beschreibung |
---|---|---|---|
loggingDisabled | true / false | false | Schaltet Logging im Planer Client aus bzw. ein. |
extendedAppointment InfoDefaults | Strings mit Komma getrennt | "" (leer) | Wenn hier Werte eingetragen werden, erscheinen diese automatisch in der Auswahlbox „Zus. Info:“ bei den Termindetails im Terminbearbeitungsdialog des Planer Clients. Die zur Auswahl kommenden Werte sind im angegebenen String durch Kommata zu trennen. |
maxProblemsPerType PerAppointment | Ganze Zahl > 0 oder -1 | 3 | Die maximale Anzahl von Problemen, die pro Termin und pro Problemart bei der Konfliktberechnung bestimmt werden, bevor die Konfliktberechnung für den jeweiligen Termin und die Problemart abbricht. -1 als Wert bedeutet, es werden all Probleme berechnet (keine maximale Anzahl). |
maxProblems PerParticipantType PerAppointment | Ganze Zahl > 0 | Der Wert von maxProblems- PerType- PerAppointment | Analog zum vorigen Tag-Wert, jedoch kann dies hier speziell nochmals für die Problemart „Teilnehmerkonflikt“ eingestellt werden. |
delayProblemComputation | true / false | false | Bestimmt, ob die Konfliktberechnung beim Öffnen einer Planungseinheit im Planer Client im Hintergrund ausgeführt werden soll oder im Vordergrund. Bei der Ausführung im Vordergrund kann man bereits mit der Benutzeroberfläche arbeiten, während die Berechnung noch andauert. |
delayProblem ComputationSlice | Ganze Zahl > 0 | 300 | Parameter für die Anzahl von Terminen, die bei der Konfliktberechnung im Hintergrund (siehe voriges Tag) gemeinsam, also „am Stück“ abgearbeitet werden. |
hisIdEditable | true / false | false | Bestimmt, ob das Feld „ID in HIS“ in den Formular-Details für Lehrveranstaltungen im Planer Client (für Benutzer mit Bearbeitungsrechten) editierbar sein soll oder nicht. Im Fall eines regelmäßigen Imports der Daten aus HIS ist dies evtl. nicht gewünscht, da sonst die automatische Aktualisierung entspr. veränderter Lehrveranstaltungsdatensätze evtl. scheitert. |
roomSizeProblemFactor | Reelle Zahl >= 0 | 1 | Bestimmt den Faktor für einen zu meldenden Raumgrößenkonflikt für eine Buchung bzw. einen Termin bzgl. Vergleich zwischen tatsächlicher Sitzplatzzahl (TS) und benötigter Sitzplatzzahl (BS). Der Konflikt wird gemeldet, wenn TS < BS * roomSizeProblemFactor gilt. |
showOrgLectureImportId InClient | true / false | false | Bestimmt, ob die importierte Nummer einer Lehrveranstaltung (typischer Weise ist dies die Prüfungsnummer aus HIS) in entspr. Terminboxen der Kalender-Ansichten des Planer Clients mit angezeigt wird oder nicht. |
lecturerResponsibleDefault | true / false | true | Bestimmt, ob in der Bearbeitungsmaske unter "Beteilige Dozenten" bzgl. Knopf "Hinzufügen" in den Details einer Buchung das Häkchen bei "Ist verantwortlich" per Default gesetzt ist oder nicht. |
showOrgLectureImportId InClient | true / false | false | Bestimmt, ob in den Terminen der Kalenderansicht im Planer Client Prüfungsnummern (z.B. aus HIS) mit angezeigt werden sollen oder nicht. |
addPopupMenu | true / false | true | Bestimmt, ob das Popup-Menü für Buchungen in der Buchungstabelle einer geöffneten Planungseinheit aktiviert werden soll oder nicht. Falls aktiv, ist eine Mehrfachauswahl zur Selektion von Buchungen im Zusammenhang mit dem Popup-Menü möglich. |
maxSelectablePGs InCalendar | Ganze Zahl > 0 oder -1 | 30 | Bestimmt die maximale Anzahl an Planungsgruppen, die in der "Kalenderansicht Planungsgruppen" einer geöffneten Planungseinheit selektiert werden können (und somit zur Darstellung von entpr. Terminen führen). Bei Angabe von -1, gibt es keine Obergrenze. |
showDetailsInClient ForSelectedPgsOnly | true / false | false | Bestimmt, ob unter der "Kalenderansicht Planungsgruppen" die im Kalender angezeigten Termine alle Einträge zu Planungsgruppen und Lehrveranstaltungen der entspr. Buchung enthalten und nur die der jeweils links selektierten Planungsgruppen. |
suppressLectures InClientTables | true / false | false | Bei "true" wird in der Tabellenansicht für Buchungen im Planer Client bzgl. der Spalte „Planungsgruppen / Lehrveranstaltungen“ die Anzeige der Lehrveranstaltungen unterdrückt. Es werden dort dann nur Kürzel der Planungsgruppen mit Komma getrennt, alphabetisch sortiert angezeigt. Der Namen der Spalte lautet dann „Planungsgruppen“. |
Einstellungen für die automatische Planung (optionales Plugin)
Konfigurations-parameter | Mögliche Werte | Default-Wert | Beschreibung |
---|---|---|---|
minutesPerUPW | Ganze Zahl > 0 | 45 | Legt die Dauer einer Lehreinheit (typischer Weise in Semesterwochenstunden (SWS) gemessen) fest (typischer Weise 45 Minuten pro SWS). |
blockedUPW | Ganze Zahl > 0 | 2 | Legt die Anzahl der Lehreinheiten (SWS) fest, die standardmäßig gemeinsam, also konsekutiv automatisch zu verplanen sind (typsicher Weise sind dies 2 SWS, was 90 Minuten entspricht). Der Wert kommt im Reiter „Autom. Planung“ in den Buchungsdetails des Planer Clients zum Tragen, und zwar bzgl. des Formularelements „Raumspezifikation aus Buchung ableiten“ |
Einstellungen für "Per Mail informiert bleiben" (optionales Plugin)
Konfigurationsparameter | Mögliche Werte | Default-Wert | Beschreibung |
---|---|---|---|
mailSubjectFormat_de | String | [StarPlan] Termininfo #%1d | Format String für den Mail-Betriff einer Info-Mail in deutsch. #%1d kann im String verwendet werden, um sich auf die laufende Nummer der Info-Mail zu beziehen. |
mailSubjectFormat_en | String | [StarPlan] Appointment Info #%1d | Analog zum vorigen Tag, jedoch für Info-Mails in englisch. |
changeMailBaseURL | String | Kontextabhängig | Wird als Basis-URL in einer Info-Mail verwendet, um dort auf den bzgl. Änderungen abonnierten StarPlan Stundenplan zu verlinken. Die URL wird vom System automatisch um geeignete Request-Parameter ergänzt. |
tooDistantFutureMin | Ganze Zahl > 0 | 60 * 24 * 14 | Zeit für Terminänderungen in Minuten, die nicht gemeldet werden, weil sie zu weit in der Zukunft liegen. |
digestDelayMin | Ganze Zahl > 0 | 20 | Zeitabstand mit der der Daemon erwacht, um Terminänderungen für Abonnenten zu verarbeiten und entsprechende Mails zu generieren. |
tooRecentMin | Ganze Zahl > 0 | 5 | Zeitabstand in Minuten, der festlegt, wie lange die letzte Terminänderung im System mindestens vergangen sein muss, damit für Abonnenten entsprechende Info-Mails generiert werden. |
soManyEvents | Ganze Zahl > 0 | 100 | Mindestanzahl von "so vielen" aufgelaufenen Terminänderungen, dass das System Info-Mails verschickt, selbst wenn die Ruhezeit entsprechend "tooRecentMin" (noch) nicht erreicht ist. |
switchDigesterOff | true / false | false | Bestimmt, ob Terminänderungen prinzipiell aus der Datenbank aufgegriffen und verarbeitet werden, um Info-Mails zu generieren. |
switchAppGenOff | true / false | true | Bestimmt, ob Terminänderungen prinzipiell in die Datenbank für die spätere Verarbeitung zu Info-Mails gespeichert werden. Default-mäßig findet dies also NICHT statt, und daher arbeitet (schon deswegen) die Info-Mail-Generierung standardmäßig nicht. |
switchAppDigestOffForExams | true / false | false | Bestimmt, ob das System Info-Mails bzgl. Änderungen von Prüfungsterminen erzeugen soll oder nicht. |
passivateAfterFailures | Ganz Zahl > 0 | 50 | Bestimmt, nach welcher Anzahl von fehlerhaften Zustellversuchen ein Empfänger gelöscht bzw. "passiv" gesetzt wird, so dass sie/er (über die angegebene Mail-Adresse) keine Info-Mails mehr erhält (und es entspr. keine weiteren Zustellversuche mehr gibt). |
removeChangeReceiver AsPassivate | true / false | false | Bestimmt, ob der Datenbankeintrag eines entspr. vorigem Tag problematischen Empfängers automatisch aus der Datenbank gelöscht wird und nur auf den Status "passiv" gesetzt wird. |
stayInformedKey | String | Hier ist der (vertrauliche) Freigabeschlüssel einzutragen, um den Plugin "Per Mail informiert bleiben" für die Bildungseinrichtung freizuschalten |