Wiki-Quellcode von Anwendungseinstellungen


Zeige letzte Bearbeiter
1 {{content/}}
2
3 Die Datei //application.properties// enthält einige anwendungsspezifische Einstellungen, etwa welche Links auf der Startseite angezeigt werden oder wie mit fehlgeschlagenen Anmeldeversuchen umgegangen wird. Die Datei ist im config-Verzeichnis auf dem Master-Server zu finden. Der genau Ablageort der Propterties-Dateien ist unter System > [[Serverinformationen >>doc:Formcycle.SystemSettings.UserInterface.ServerInformation||target="_blank"]]> Systempfade > Verzeichnis für Konfigurationsdateien aufgeführt.
4
5 == Oberfläche ==
6
7 Einstellungen, um die Oberfläche anzupassen.
8
9 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen bezüglich der Oberfläche und den dort angezeigten Informationen."}}
10 |= Eigenschaft |= Standardwert |= Beschreibung
11 |login.show.link.register|true|Ob auf der Startseite der Link zum Anlegen eines neuen Kontos angezeigt wird.
12 |login.show.link.password|true|Ob auf der Startseite der Link für vergessene Passwörter angezeigt wird.
13 |login.show.link.help|true|Ob auf der Startseite der Link auf diese Hilfe angezeigt wird.
14 |login.show.link.faq|true|Ob auf der Startseite der Link auf die Frage- und Antwortseite von {{formcycle/}} angezeigt wird.
15 |login.show.link.privacy|true|Ob auf der Startseite der Link auf die Datenschutzhinweise angezeigt wird.
16 |login.show.link.imprint|true|Ob auf der Startseite der Link auf das Impressum angezeigt wird.
17 |login.show.link.terms|true|Ob auf der Startseite der Link auf die allgemeinen Geschäftsbedingungen angezeigt wird.
18 |login.show.link.license|true|Ob auf der Startseite der Link auf die Lizenzbedingungen angezeigt wird.
19 |login.show.footer|true|Ob auf der Startseite die Fußzeile mit den Links auf die Datenschutzhinweise, das Impressum usw. angezeigt wird.
20 |defaults.show.logo|true|Ob auf der Startseite das Logo der Anwendung angezeigt wird.|
21 |defaults.show.version|true|Ob auf der Startseite die Version von {{formcycle case="dat"/}} angezeigt wird.
22 {{/table}}
23
24 == Webadressen (URLs) ==
25
26 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen bezüglich der verwendeten URLs für Hinweise und Ähnliches."}}
27 |= Eigenschaft |= Standardwert |= Beschreibung
28 |defaults.url.help.designer|https://help.formcycle.eu/xwiki/bin/view/Main/Designer|Link auf die Hilfe des {{designer case="gen"/}}, angezeigt im {{designer case="dat"/}}.
29 |defaults.url.video|http://www.formcycle.de/videos/|Link auf die Hilfevideos zur {{formcycle/}}.
30 |defaults.url.help|https://help.formcycle.eu/xwiki/bin/view/Main/|Link auf die Hilfeseiten zu {{formcycle/}}.
31 |defaults.url.qa|https://faq.formcycle.eu/|Link auf die Frage- und Antwortseite zu {{formcycle/}}.
32 |defaults.url.register|https://form.cloud/|Link zum Erstellen eines neuen Kontos.
33 |defaults.url.privacy|https://form.cloud/datenschutz.html|Link auf die Datenschutzhinweise.
34 |defaults.url.imprint|https://www.xima.de/impressum/|Link auf das Impressum.
35 |defaults.url.terms|https://form.cloud/agb.html|Link auf die allgemeinen Geschäftsbedingungen.
36 |defaults.url.license|https://www.formcycle.de/lizenzbedingungen|Link auf die Lizenzbedingungen.
37 |defaults.url.formcycle|https://www.formcycle.de|Link auf {{formcycle/}}
38 |defaults.url.formcloud|https://www.form.cloud|Link auf die {{formcloud/}}.
39 |defaults.url.loopback.base||Alternative Loopback-URL für server-interne Aufrufe wie //print//.
40 {{/table}}
41
42 == Standardsprache ==
43
44 Diese Einstellungen können für die Standardsprache der Anwendung genutzt werden. Die Anwendung ist internationalisierbar.
45
46 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zu Standardsprache"}}
47 |= Eigenschaft |= Standardwert |= Beschreibung
48 |defaults.systemeinstellung.language|-|Sprachcode für die Standardsprache der Anwendung. [[ISO-639 alpha-2 oder alpha-3>>https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html||target="_blank"]].
49 |defaults.systemeinstellung.county|-|Regionscode für die Standardsprache der Anwendung. [[ISO 3166 alpha-2 Ländercode or UN M.49 numeric-3 Regionscode.>>https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html||target="_blank"]]
50 |defaults.systemeinstellung.variant|-|[[Sprachvariation für die Standardsprache der Anwendung.>>https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html||target="_blank"]]
51 {{/table}}
52
53 == Login ==
54
55 Um etwa Passwortrateangriffe zu vermeiden, kann eingestellt werden, wie oft ein Benutzer versuchen darf, sich anzumelden. Schlägt die Anmeldung für einen bestimmten Nutzernamen zu oft fehl, so wird der Nutzer für eine bestimmte Zeit gesperrt und kann sich erst danach wieder anmelden.
56
57 Standardmäßig muss ein Nutzer nach 5 fehlgeschlagenen Anmeldeversuchen 15 Minuten warten.
58
59 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellung zu Beschränkungen beim Login"}}
60 |=Name|=Standarwert|=Beschreibung
61 |login.duplicated.message.suppress|false|Ob eine Nachricht angezeigt werden soll, wenn ein Nutzer beim Login bereits in einer anderen Session angemeldet ist.
62 |login.fails.lock.timeout|900 (=15 Minuten)|Gibt die Zeitspanne in Sekunden an, die der Nutzer nach zu vielen fehlgeschlagenen Anmeldeversuchen warten muss, bis er sich wieder anmelden kann. Ist der Wert kleiner als {{code language="none"}}60{{/code}}, wird der Wert auf {{code language="none"}}60{{/code}} gesetzt.
63 |login.fails.lock.count|5|Gibt die Anzahl der fehlgeschlagenen Versuche an, bis der Nutzer für eine bestimmte Zeit gesperrt wird. Ein Wert kleiner gleich Null deaktiviert die Loginbegrenzung.
64 |login.fails.lock.onfullcache|true|Gibt an, ob bei vollem Login-Cache das System gesperrt werden soll. Mögliche Werte sind {{code language="none"}}true{{/code}} oder{{code language="none"}}false{{/code}}.
65 |login.fails.cache.heap.count|10000|Gibt die Anzahl der Loginversuche an, die im Speicher gehalten werden. Ist der Wert kleiner gleich Null, wird der Standardwert genommen
66 |login.fails.lock.maxentries|11000|Gibt die maximale Anzahl der im Cache gehaltenen Loginversuche an. Ist der Cache voll, werden keine weiteren Logins mehr zugelassen. ist der Wert kleiner {{code language="none"}}0{{/code}}, gibt es keine Begrenzung.
67 |login.fails.cache.disk.size|102400|Gibt die Anzahl der Loginversuche an, die im Dateisystem persistiert werden. Ein Wert von {{code language="none"}}0{{/code}} deaktiviert diese Begrenzung, sodass der Cache nicht logisch, sondern höchstens physisch bei Ausschöpfung des Festplattenspeichern voll werden kann. Ein Wert kleiner Null deaktiviert die Persistierung, sodass nur der Speicher verwendet wird.
68 |last.login.save|false|Gibt an, ob das Datum der letzten Anmeldung am Mandanten des Benutzers in der Datenbank gespeichert wird.
69 {{/table}}
70
71 Ein Beispiel für eine Konfiguration mit 100 Minuten Wartezeit nach 10 Versuchen.
72
73 {{code language="none"}}
74 login.fails.lock.timeout=6000
75 login.fails.lock.count=10
76 {{/code}}
77
78 {{info}}
79 Die Anzahl der Loginversuche ist für jeden {{mserver/}} und {{fserver/}} separat. Beispielweise kann der Nutzer versuchen, sich fünfmal an der Verwaltungsoberfläche am {{mserver/}} und fünfmal an einem Formular ausgeliefert durch den {{fserver/}} anzumelden. Beachten Sie bitte, dass sich dies allerdings in künftigen Versionen ändern kann.
80 {{/info}}
81
82 == Cache ==
83
84 Der Datei-Cache speichert vom System verwendete Dateien zwischen, der Formular-Cache dient der Zwischenspeicherung ausgelieferter Formulare.
85
86 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zum Cache für Dateien und Formular"}}
87 |= Eigenschaft |= Standardwert |= Beschreibung
88 |cache.files.disk.size|-1|Maximale Größe in MB des Teils des Datei-Caches, der im Dateisystem gespeichert wird. Keine Einschränkung, wenn {{code language="none"}}-1{{/code}}. Wenn gleich {{code language="none"}}0{{/code}}, werden keine Einträge im Dateisystem gecached.
89 |cache.files.heap.size|75|Maximale Größe in MB des Teils des Datei-Caches, der im Speicher gehalten wird. Wenn gleich {{code language="none"}}0{{/code}}, werden keine Einträge im Speicher gecached.
90 |cache.files.idletime|0|Zeitspanne in Sekunden, bis ein Eintrag im Datei-Cache als unbenutzt betrachtet und aus dem Cache entfernt wird. Wenn gleich {{code language="none"}}0{{/code}}, gibt es keine solche Ablaufzeit.
91 |cache.forms.disk.size|-1|Maximale Größe in MB des Teils des Formular-Caches, der im Dateisystem gespeichert wird. Keine Einschränkung, wenn {{code language="none"}}-1{{/code}}. Wenn gleich {{code language="none"}}0{{/code}}, werden keine Einträge im Dateisystem gecached.
92 |cache.forms.heap.size|75|Maximale Größe in MB des Teils des Formular-Caches, der im Speicher gehalten wird. Wenn gleich {{code language="none"}}0{{/code}}, werden keine Einträge im Speicher gecached.
93 |cache.forms.idletime|0|Zeitspanne in Sekunden, bis ein Eintrag im Formular-Cache als unbenutzt betrachtet und aus dem Cache entfernt wird. Wenn gleich {{code language="none"}}0{{/code}}, gibt es keine solche Ablaufzeit.
94 {{/table}}
95
96 == System ==
97
98 {{table dataTypeAlpha="0" preSort="0-asc" caption="Weitere das System betreffende Einstellungen"}}
99 |= Eigenschaft |= Standardwert |= Beschreibung
100 |bot.field.name|x-i-m-a-5536-required|Name des versteckten Eingabefelds, welches benutzt wird, um zu erkennen, [[ob ein Bot ein Formular abgesendet hat>>doc:Formcycle.SystemSettings.ErrorMessageTemplates]]. Seit V7 wird das Feld aber automatisch neu vergeben beim Aufruf des Formulars.
101 |bot.field.autocomplete {{version major="7" minor="1"/}}|new-password|Wert für das //autocomplete//-Attribut des Botfelds. Ist diese Eigenschaft nicht gesetzt, wird //new-password// als Standardwert genommen. Wenn der Wert leer ist, wird das //autocomplete//-Attribut nicht gesetzt. Jeder andere Wert wird als Wert für das //autocomplete//-Attribut genommen und gesetzt.
102 |defaults.systemeinstellung.loginName|sadmin|Login-Name für den Superadministrator des Systems.
103 |defaults.systemeinstellung.passwort|hash(admin)|Passwort für den Superadministrator des Systems. Standardmäßig {{code language="none"}}admin{{/code}}. Dies sollte nach der Installation geändert werden. Das Passwort wird gehashed gespeichert und sollte nicht direkt über die Konfigurationsdatei geändert werden, sondern nur über die Oberfläche.
104 |cluster.implementation|jgroups|Gibt an, welche Implementierung für den [[Cluster>>doc:Formcycle.SystemSettings.UserInterface.Cluster.WebHome]] genutzt werden soll. Erlaubt Werte sind [[jgroups>>http://www.jgroups.org/||target="_blank"]] und [[shoal>>https://javaee.github.io/shoal/||target="_blank"]].
105 |system.server.id |(generiert)|Eindeutige ID des Servers welche für die Benutzung von Load-Balancern in den HTTP-Header und an die Absende-URL eines Formulares angehangen werden kann. Siehe //HTTP//.
106 |monitoring.enabled {{version major="7" minor="1"/}}|false|Ob die [[Frontend-Server-Monitoring-URL>>doc:Formcycle.SystemSettings.Monitoring]] aktiviert ist.
107 |monitoring.allowed.hosts {{version major="7" minor="1"/}}|(leer)|Liste von Hosts, welche auf die [[Frontend-Server-Monitoring-URL>>doc:Formcycle.SystemSettings.Monitoring]] zugreifen dürfen. Der Host //localhost// (Loopback) ist hierbei immer erlaubt.
108 |defaults.http.use_system_properties {{version major="7" minor="2"/}}|true|Wenn //true//, werden System-Properties aus der JVM ausgelesen und zur Konfiguration der JVM verwendet. Konkret werden die System-Properties //https.protocols//, //https.cipherSuites//, //http.keepAlive//, //http.maxConnections// und //http.agent// ausgelesen. Zudem wird, falls in der JVM ein Proxy-Server konfiguriert ist, dieser Proxy-Server verwendet, sofern in {{formcycle/}} kein expliziter Proxy-Server konfiguriert ist. Falls auf eine geschüzte Ressource zugegriffen wird, findet zusätzlich auch eine Anfrage an der Credentials-Provider des Systems statt.
109 {{/table}}
110
111 == Limits ==
112
113 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zu Begrenzungen"}}
114 |= Eigenschaft |= Standardwert |= Beschreibung
115 |defaults.parameterparser.itemsizethreshold|0|Grenzwert, ab dem Upload-Dateien direkt auf der Festplatte zwischengespeichert werden.
116 |defaults.upload.max_size||Maximale Größe in Byte für hochgeladene Dateien in Formularen. Keine Datei darf größer als dieser Wert sein. {{code language="none"}}-1{{/code}} oder kein Wert bedeutet keine Grenze.
117 |defaults.upload.max_size_total||Die maximale Größe aller Dateien, die auf einmal hochgeladen werden. Diese Einstellung trifft nicht zu, wenn mehrere Dateien separat hochgeladen werden. Beim Formularabsenden ist dies die maximal erlaubte Größe des POST-Request. {{code language="none"}}-1{{/code}} oder keine Angabe bedeutet keine Grenze.
118 |defaults.query.database.max_rowcount|5000|Maximale Anzahl von zurückgegebenen Zeilen bei einer Abfrage an die Datenbank. Wenn {{code language="none"}}0{{/code}}, gibt es keine Einschränkung.
119 |defaults.upload.max_fieldsize|0|Maximale Größe in Bytes bei einer Abfrage an die Datenbank für Werte vom Typ Zeichenkette oder //Binary//. Wenn {{code language="none"}}0{{/code}}, gibt es keine Einschränkung.
120 {{/table}}
121
122 == Frontend-Server ==
123
124 Diese Einstellung beeinflussen die Verbindung zum {{fserver case="dat"/}} und sollten [[direkt über die Oberfläche bearbeitet werden>>doc:Formcycle.SystemSettings.UserInterface.FrontendServer]].
125
126 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zur Verbindung zum Frontend-Server."}}
127 |= Eigenschaft |= Standardwert |= Beschreibung
128 |fs.settings.interface|0.0.0.0|Netzwerk-Interface-Adresse, womit der {{fserver/}} auf Verbindungen vom {{mserver case="dat"/}} hört.
129 |fs.settings.port|4753|Der Port für die Verbindung zum {{mserver case="dat"/}}.
130 |fs.settings.ssl.use|false|Ob die Verbindung zwischen {{fserver/}} und {{mserver/}} mit SSL verschlüsselt wird.
131 |fs.settings.authKey|(empty string)|Der Token für diesen {{fserver/}}. Dient zum Überprüfen, ob der {{mserver/}} authorisiert ist, eine Verbindung aufzubauen.
132 |fs.settings.ssl.keystore.path|(leere Zeichenkette)|Der Pfad zur Datei im Dateisystem mit dem //Keystore// für die Verbindung. Pflichtangabe, wenn SSL benutzt wird.
133 |fs.settings.ssl.keystore.pass|(leere Zeichenkette)|Das Password zum //Keystore//. Pflichtangabe, wenn SSL benutzt wird.
134 {{/table}}
135
136 == LDAP ==
137
138 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zu LDAP"}}
139 |= Eigenschaft |= Standardwert |= Beschreibung
140 |ldap.override.filter.user|(~|(objectclass=user)(objectclass=person)(objectclass=inetOrgPerson)(objectclass=organizationalPerson))|LDAP-Filter, mit dem nach [[LDAP-Nutzern>>doc:Formcycle.UserInterface.UserSettings.LDAP]] verfügbaren gesucht wird. Standardmäßig wird nach allen Objekten mit der Objektklasse {{code language="none"}}user{{/code}}, {{code language="none"}}person{{/code}}, {{code language="none"}}inetOrgPerson{{/code}} oder {{code language="none"}}organinsationalPerson{{/code}} gesucht.
141 |ldap.override.filter.user.login|(~|(sAMAccountName={0})(userPrincipalName={0})(uid={0}))|LDAP-Filter für die Suche eines Nutzers anhand eines bestimmten Login-Namen. Der Login-Name wird mit dem Platzhalter {{code language="none"}}{0}{{/code}} übergeben. Standardmäßig für einen Login-Namen alle Nutzer gefunden, die diesen Namen als das Attribut {{code language="none"}}sAMAccountName{{/code}}, {{code language="none"}}userPrincipalName{{/code}} oder {{code language="none"}}uid{{/code}} haben.
142 |ldap.override.filter.kerberos.user |//Wert der Benutzerabfrage s.o.//|LDAP-Filter für die Suche eines Nutzers nach erfolgter Kerberos-Authentifizierung. Der zur Verfügung stehende Login entspricht dem Muster {{code language="none"}}<username>(/<instance>)@<REALM>{{/code}} wobei der {{code language="none"}}/<instance>{{/code}}-Part optional ist. Die einzelnen Bestandteile stehen am Beispiel {{code language="none"}}test/admin@EXAMPLE.COM{{/code}} im entsprechenden Filter wie folgt zur Verfügung: {{code language="none"}}{0}{{/code}}={{code language="none"}}test/admin@EXAMPLE.COM{{/code}}, {{code language="none"}}{1}{{/code}}={{code language="none"}}test/admin{{/code}}, {{code language="none"}}{2}{{/code}}={{code language="none"}}test{{/code}},{{code language="none"}}{3}{{/code}}={{code language="none"}}admin{{/code}},{{code language="none"}}{4}{{/code}}={{code language="none"}}EXAMPLE.COM{{/code}}. Um zum Beispiel bei abweichendem {{code language="none"}}userPrincipalName{{/code}} eine Benutzersuche innerhalb einer Ein-Domainen-Umgebung durchzuführen, könnte demnach die Abfrage wie folgt definiert werden: {{code language="none"}}(sAMAccountName={2}){{/code}}
143 |ldap.override.filter.group|(~|(objectclass=group)(objectclass=groupofnames)(objectclass=groupofuniquenames))|LDAP-Filter für die Suche nach [[LDAP-Gruppen>>doc:Formcycle.UserInterface.UserSettings.LDAPGroups]]. Standardmäßig wird nach allen Objekten mit der Objektklasse {{code language="none"}}group{{/code}}, {{code language="none"}}groupofnames{{/code}}, oder {{code language="none"}}groupofuniquenames{{/code}} gesucht.
144 {{/table}}
145
146 == HTTP ==
147
148 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zu HTTP-Anfragen und HTTP-Antworten"}}
149 |= Eigenschaft |= Standardwert |= Beschreibung
150 |http.header.referer|same-origin|Die Referrer-Policy, die bei HTTP-Antworten gesetzt wird. Diese Einstellung kann auch unter [[in den Systemeinstellungen>>doc:Formcycle.SystemSettings.UserInterface.General.WebHome]] geändert werden.
151 |http.header.hsts.max|(leer)|Einstellung des //max-age// für die HTTP Strict Transport Security. Diese Einstellung kann auch unter [[in den Systemeinstellungen>>doc:Formcycle.SystemSettings.UserInterface.General.WebHome]] geändert werden.
152 |http.header.hsts.sub|false|Legt fest, ob die HTTP Strict Transport Security auch für Subdomains gelten soll. Diese Einstellung kann auch unter [[in den Systemeinstellungen>>doc:Formcycle.SystemSettings.UserInterface.General.WebHome]] geändert werden.
153 |http.header.serverid.name |(nicht vorhanden)|Gibt den Header-Namen an mit welchem die //system.server.id// in alle requests geschrieben wird. Ist dieser Eintrag vorhanden aber leer wird der entsprechende Header nicht gesetzt. Ist der Eintrag nicht vorhanden ist der Standard //XFC-Server-Id//.
154 |http.param.serverid.name|(nicht vorhanden)|Legt den Namen des URL-Parameters fest, mit welchem die //system.server.id// an die Formular-Absende-URL angehangen wird. Ist der Wert leer oder nicht vorhanden, wird kein Parameter angefügt.
155 |http.header.csp.backend {{version major="7" minor="2" patch="1" /}}|(nicht vorhanden)|Legt den Wert für den HTTP-Header //Content-Security-Policy// fest, der im Backend (Verwaltungsoberfläche) gesetzt wird. Dieser Wert ist auch in der Oberfläche unter System, Allgemein einstellbar.
156 |http.header.csp.frontend {{version major="7" minor="2" patch="1" /}}|(nicht vorhanden)|Legt den Wert für den HTTP-Header //Content-Security-Policy// fest, der im Frontend (Webformulare) gesetzt wird. Dieser Wert ist auch in der Oberfläche unter System, Allgemein einstellbar.
157 |http.header.csp.reportonly.backend {{version major="7" minor="2" patch="1" /}}|(nicht vorhanden)|Legt den Wert für den HTTP-Header //Content-Security-Policy-Report-Only// fest, der im Backend (Verwaltungsoberfläche) gesetzt wird. Dieser Wert ist auch in der Oberfläche unter System, Allgemein einstellbar.
158 |http.header.csp.reportonly.frontend {{version major="7" minor="2" patch="1" /}}|(nicht vorhanden)|Legt den Wert für den HTTP-Header //Content-Security-Policy-Report-Only// fest, der im Frontend (Webformulare) (Verwaltungsoberfläche) gesetzt wird. Dieser Wert ist auch in der Oberfläche unter System, Allgemein einstellbar.
159 {{/table}}
160
161 == Debug ==
162
163 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen für das Debuggen"}}
164 |= Eigenschaft |= Standardwert |= Beschreibung
165 |debug.show_sql|false|Setzt [[in Hibernate die Eigenschaften>>http://docs.jboss.org/hibernate/core/4.3/manual/en-US/html/ch03.html#configuration-logging]] {{code language="none"}}hibernate.show_sql{{/code}} und {{code language="none"}}hibernate.format_sql{{/code}} auf {{code language="none"}}true{{/code}}. Schreibt alle SQL-Anweisungen formatiert auf die Konsole.
166 {{/table}}
167
168 == Quartz-Jobs ==
169
170 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen für Quartz-Jobs"}}
171 |= Eigenschaft |= Standardwert |= Beschreibung
172 |cleanup.worker.active|true|Gibt an, ob der System-Cleanup-Job aktiv gesetzt wird und periodisch ausgeführt wird. Der System-Cleanup-Job überprüft periodisch etwa, ob es noch unbestätigte Vorgänge gibt, die auf ein Double-Opt-In warten, und löscht diese, wenn deren Frist abgelaufen ist.
173 |cleanup.worker.cronexpression|0 0,15,30,45 * ? * *|Die Cron-Expression für den System-Cleanup-Job, welche angibt, wann dieser Job ausgeführt wird. Der System-Cleanup-Job überprüft periodisch etwa, ob es noch unbestätigte Vorgänge gibt, die auf ein Double-Opt-In warten, und löscht diese, wenn deren Frist abgelaufen ist.
174 |quartz.threadpool.thread.count {{version major="7" minor="0" patch="10" /}}|10|Gibt an, wie viele Threads der Scheduler hat. Standardwert ist 10. Bei 0 werden nur Jobs angelegt, aber keine Jobs mehr ausgeführt. Dies ist nützlich, wenn die Jobs von einem anderen Server ausgeführt werden sollen.
175 |quartz.scheduler.check.interval {{version major="7" minor="0" patch="10" /}}|30000|Zeit in Millsekunden, die der Scheduler wartet, bevor nach neuen Jobs gesucht wird. Sollte in der Regel auf dem Standardwert belassen werden, solange es keine Probleme mit zeitversetzten Triggern gibt. Werte kleiner als 5000 sind nicht empfohlen und Werte kleiner als 1000 sind nicht erlaubt.
176 |quartz.jobstore.misfire.threshold {{version major="7" minor="0" patch="10" /}}|60000|Zeit in Millsekunden, die ein Trigger über dem Ausführungszeitpunkt liegen darf, bevor der Trigger als nicht gefeuert (misfired) betrachtet wird.
177 {{/table}}
178
179 == E-Mail-Versand ==
180
181 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen für den E-Mail-Versand"}}
182 |= Eigenschaft |= Standardwert |= Beschreibung
183 |mail.smtp.connectiontimeout {{version major="7" minor="0" patch="4" /}}|300000|Gibt den SMTP Timeoutwert für Socketverbindungen in Millisekunden an.
184 |mail.smtp.timeout {{version major="7" minor="0" patch="4" /}}|300000|Gibt den SMTP Timeoutwert für Datenübertragung in Millisekunden an.
185 {{/table}}
186
187 == Lizenz ==
188
189 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen für die Lizenz"}}
190 |= Eigenschaft |= Standardwert |= Beschreibung
191 |license.send.system.info {{version major="7" minor="0" patch="8" /}}|true|Gibt an, ob Informationen über den Server an das Lizenzsystem übertragen werden sollen.
192 {{/table}}
193
194 == Workflow ==
195
196 Diese Properties können benutzt werden, um gezielt bestimmte Aktionen oder Ereignisse im neuen Workflow zu deaktivieren.
197
198 Für Ereignisse haben die Properties folgendes Schema:
199
200 {{code language="text"}}
201 trigger.<technischer_name_des_ereignisses>.enable=false
202 {{/code}}
203
204 Für Aktionen haben die Properties folgendes Schema:
205
206 {{code language="text"}}
207 processing.<technischer_name_der_aktion>.enable=false
208 {{/code}}
209
210 Die technischen Namen der Ereignisse lauten wie folgt:
211
212 * //fc_catch_error//: Workflow-Fehler
213 * //fc_doi_verified//: Double-Opt-In bestätigt
214 * //fc_form_submit_button//: Technischer Name
215 * //fc_invitation_error//: Einladung fehlgeschlagen
216 * //fc_invitation_sent//: Einladung versendet
217 * //fc_manual//: Benutzerdefiniert
218 * //fc_qualified_form_submit_button//: Absendeknopf
219 * //fc_state_timer//: Nach Statuswechsel
220 * //fc_time_point//: Datum und Uhrzeit
221
222 Die technischen Namen der Aktionen lauten wie folgt:
223
224 * //fc_change_form_availability//: Verfügbarkeit ändern
225 * //fc_change_form_value//: Formularwerte ändern
226 * //fc_change_state//: Status setzen
227 * //fc_compress_as_zip//: ZIP Komprimieren
228 * //fc_copy_form_record//: Vorgang kopieren
229 * //fc_counter//: Zähler ändern
230 * //fc_create_text_file//: Textdatei erzeugen
231 * //fc_delete_form_record//: Vorgang löschen
232 * //fc_doi_init//: Double-Opt-In-E-Mail versenden
233 * //fc_email//: E-Mail
234 * //fc_empty//: Leere Anweisung
235 * //fc_experiment//: Fehler behandeln
236 * //fc_export_to_persistence//: Export als Persistence-Datei
237 * //fc_export_to_xml//: Als XML exportieren
238 * //fc_fill_pdf//: PDF-Datei befüllen
239 * //fc_fill_word//: Word-Datei befüllen
240 * //fc_import_form_value_from_xml//: Aus XML importieren
241 * //fc_ldap_query//: LDAP-Abfrage
242 * //fc_move_form_record_to_inbox//: In Postfach verschieben
243 * //fc_multiple_condition//: Bedingung (Wert prüfen)
244 * //fc_post_request//: HTTP-Request
245 * //fc_provide_resource//: Datei bereitstellen
246 * //fc_queue_task//: Benutzerdefiniertes Ereignis auslösen
247 * //fc_redirect//: Weiterleitung
248 * //fc_renew_process_id//: Neue Prozess-ID vergeben
249 * //fc_return//: Verarbeitungskette beenden
250 * //fc_return_file//: Datei ausliefern
251 * //fc_save_to_file_system//: Speichern im Dateisystem
252 * //fc_set_saved_flag//: Zwischenspeichern
253 * //fc_show_template//: HTML-Abschlussseite
254 * //fc_sql_statement//: Datenbank-Abfrage
255 * //fc_throw_exception//: Fehler werfen
256 * //fc_write_form_record_attributes//: Server-Attribut setzen
257 * //sequence//: Blockanweisung