Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tim:multiaccess [2017/10/27 17:01] Martin Oehm [single-auto] |
software:tim:multiaccess [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Multi-Access-Handling ====== | ====== Multi-Access-Handling ====== | ||
- | Bei [[:software:tim:smartform_basics|Smartforms,]] auf die mehrere User gleichzeitig zugreifen könnten, macht es Sinn, die Bearbeitung der [[:software:tim:smartform_basics|Smartform]] zu für andere Benutzer zu sperren sobald einer diese öffnet. | + | Bei [[:software:tim:smartform_basics|Smartformen,]] auf die mehrere User gleichzeitig zugreifen könnten, macht es Sinn, die Bearbeitung der [[:software:tim:smartform_basics|Smartform]] zu für andere Benutzer zu sperren sobald einer diese öffnet. |
+ | |||
+ | Diese Blockade funktioniert auch in dem Vorschaufenster in dem ToDo-Client, nicht hingegen in dem Vorschaufenster des Processmanger-Clients', da dies ein [[:software:tim:multiaccess#spezielle_zugriffe_auf_die_smartform_die_vom_blockieren_nicht_betroffen_werden|Sonderfall der Ansicht]] darstellt. | ||
+ | |||
+ | Will man nur gewisse Bereiche einer Smartform bei Bearbeitung blocken, so wird in diesem [[:software:tim:section_handling?s[]=section&s[]=lockable#locking|Artikel]] näheres dazu erklärt. | ||
Die Möglichkeiten hierfür werden in diesem Artikel samt Vor- und Nachteilen erklärt. | Die Möglichkeiten hierfür werden in diesem Artikel samt Vor- und Nachteilen erklärt. | ||
Zeile 11: | Zeile 15: | ||
Ein Vorteil dieser Methode ist: Die properties Datei muss nicht verändert werden, das Handling wird statt dessen über ein [[:software:tim:smartform_basics|Smartform]]-Attribut geregelt. Außerdem bezieht sich diese Einstellung nur auf einen Prozess/[[:software:tim:smartform_basics|Smartform]], d.h. die anderen Prozesse behalten die gewohnten Einstellungen. | Ein Vorteil dieser Methode ist: Die properties Datei muss nicht verändert werden, das Handling wird statt dessen über ein [[:software:tim:smartform_basics|Smartform]]-Attribut geregelt. Außerdem bezieht sich diese Einstellung nur auf einen Prozess/[[:software:tim:smartform_basics|Smartform]], d.h. die anderen Prozesse behalten die gewohnten Einstellungen. | ||
- | Um dies zu erreichen, muss in das form-Element in der [[:software:tim:smartform_basics|Smartform ]]das Attribut ''multiAccess=ERSETZMICH'' hinzugefügt werden. | + | Um dies zu erreichen, muss in das form-Element in der [[:software:tim:smartform_basics|Smartform ]]das Attribut ''multiAccess="ERSETZMICH"'' hinzugefügt werden. |
Diesem Attribut können 3 Werte zugewiesen werden. | Diesem Attribut können 3 Werte zugewiesen werden. | ||
- | |||
==== true: ==== | ==== true: ==== | ||
- | ''multiAccess = true'' ist die Default-Einstellung, das bedeutet mehrere Benutzer können gleichzeitig auf eine [[:software:tim:smartform_basics|Smartform]] zugreifen. | + | ''multiAccess = "true"'' ist die Default-Einstellung, das bedeutet mehrere Benutzer können gleichzeitig auf eine [[:software:tim:smartform_basics|Smartform]] zugreifen. |
==== false: ==== | ==== false: ==== | ||
- | Bei ''multiAccess = false'' ist die [[:software:tim:smartform_basics|Smartform]] nicht sofort bearbeitbar, dazu muss zuerst auf das Stiftsymbol geklickt werden. Sobald das passiert ist, wird die Smartform für alle anderen Usern gesperrt, bis der Bearbeitende die [[:software:tim:smartform_basics|Smartform]] schließt.\\ | + | Bei ''multiAccess = "false"'' ist die [[:software:tim:smartform_basics|Smartform]] nicht sofort bearbeitbar, dazu muss zuerst auf das Stiftsymbol geklickt werden. Sobald das passiert ist, wird die Smartform für alle anderen Usern gesperrt, bis der Bearbeitende die [[:software:tim:smartform_basics|Smartform]] schließt.\\ |
Wird eine [[:software:tim:smartform_basics|Smartform]] gerade bearbeitet, kann jeder andere Nutzer sehen, wer diese zur Zeit bearbeitet. | Wird eine [[:software:tim:smartform_basics|Smartform]] gerade bearbeitet, kann jeder andere Nutzer sehen, wer diese zur Zeit bearbeitet. | ||
Zeile 33: | Zeile 35: | ||
{{:software:tim:ma_false_user_2.png?nolink&1078x126}} | {{:software:tim:ma_false_user_2.png?nolink&1078x126}} | ||
- | |||
==== auto: ==== | ==== auto: ==== | ||
- | Wenn ''multiAccess = auto'' gesetzt wird, sperrt der Nutzer die [[:software:tim:smartform_basics|Smartform]] automatisch beim Öffnen. Andere Nutzer können sie solange nicht bearbeiten, bis der Bearbeitende User die [[:software:tim:smartform_basics|Smartform]] schließt. D.h. es ist mit dieser Einstellung nicht möglich eine [[:software:tim:smartform_basics|Smartform]] "nur" anzusehen, ohne deren Bearbeitung zu verhindern. | + | Wenn ''multiAccess = "auto"'' gesetzt wird, sperrt der Nutzer die [[:software:tim:smartform_basics|Smartform]] automatisch beim Öffnen. Andere Nutzer können sie solange nicht bearbeiten, bis der Bearbeitende User die [[:software:tim:smartform_basics|Smartform]] schließt. D.h. es ist mit dieser Einstellung nicht möglich eine [[:software:tim:smartform_basics|Smartform]] "nur" anzusehen, ohne deren Bearbeitung zu verhindern. |
---- | ---- | ||
- | |||
===== Multi-Access-Handling über die tim.properties Datei ===== | ===== Multi-Access-Handling über die tim.properties Datei ===== | ||
Zeile 49: | Zeile 49: | ||
Auch bei dieser Methode gibt es 3 verschiedene Werte: | Auch bei dieser Methode gibt es 3 verschiedene Werte: | ||
- | |||
==== multi ==== | ==== multi ==== | ||
''form-access-mode=multi'' ist die Default-Einstellung, das bedeutet mehrere Benutzer können gleichzeitig eine [[:software:tim:smartform_basics|Smartform]] bearbeiten. | ''form-access-mode=multi'' ist die Default-Einstellung, das bedeutet mehrere Benutzer können gleichzeitig eine [[:software:tim:smartform_basics|Smartform]] bearbeiten. | ||
- | |||
==== single ==== | ==== single ==== | ||
Zeile 60: | Zeile 58: | ||
Ist ''form-access-mode= false'' gesetzt, so ist die [[:software:tim:smartform_basics|Smartform]] nicht sofort bearbeitbar. Dazu muss zuerst auf das Stiftsymbol geklickt werden. Danach ist die Bearbeitung für alle anderen User gesperrt, solange bis der Bearbeitende die [[:software:tim:smartform_basics|Smartform]] schließt.\\ | Ist ''form-access-mode= false'' gesetzt, so ist die [[:software:tim:smartform_basics|Smartform]] nicht sofort bearbeitbar. Dazu muss zuerst auf das Stiftsymbol geklickt werden. Danach ist die Bearbeitung für alle anderen User gesperrt, solange bis der Bearbeitende die [[:software:tim:smartform_basics|Smartform]] schließt.\\ | ||
Wird eine [[:software:tim:smartform_basics|Smartform]] gerade bearbeitet, kann jeder andere Nutzer sehen, wer diese zur Zeit bearbeitet. | Wird eine [[:software:tim:smartform_basics|Smartform]] gerade bearbeitet, kann jeder andere Nutzer sehen, wer diese zur Zeit bearbeitet. | ||
- | |||
==== single-auto ==== | ==== single-auto ==== | ||
Wenn ''form-access-mode=auto'' gesetzt wird, sperrt der Nutzer die [[:software:tim:smartform_basics|Smartform]] automatisch beim Öffnen. Andere Nutzer können die [[:software:tim:smartform_basics|Smartform]] solange nicht bearbeiten, bis der Bearbeitende sie schließt. D.h. es ist mit dieser Einstellung nicht möglich, eine [[:software:tim:smartform_basics|Smartform]] "nur" anzusehen, ohne deren Bearbeitung durch andere User zu verhindern. | Wenn ''form-access-mode=auto'' gesetzt wird, sperrt der Nutzer die [[:software:tim:smartform_basics|Smartform]] automatisch beim Öffnen. Andere Nutzer können die [[:software:tim:smartform_basics|Smartform]] solange nicht bearbeiten, bis der Bearbeitende sie schließt. D.h. es ist mit dieser Einstellung nicht möglich, eine [[:software:tim:smartform_basics|Smartform]] "nur" anzusehen, ohne deren Bearbeitung durch andere User zu verhindern. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Freigabe der Smartform ===== | ||
+ | |||
+ | Eine geblockte Smartform kann durch mehrere Events freigegeben werden. Nach eintreten eines der folgenden Punkte reichet ein Klick auf das Smartform-Tab in der XXXXX um die Smartform wieder selbst bearbeiten zu können: | ||
+ | |||
+ | ==== Schlließen der Smartform ==== | ||
+ | |||
+ | Wenn der bearbeitende User die Smartform schließt, wird sie wieder zur Bearbeitung freigegeben. | ||
+ | |||
+ | ==== Erledigen der Aufgabe ==== | ||
+ | |||
+ | Erledigt der bearbeitende Benutzer die Aufgabe, wird die Smartform wieder zur Bearbeitung freigegeben. | ||
+ | |||
+ | ==== Logout ==== | ||
+ | |||
+ | Schließt ein Benutzer TIM, während er eine Aufgabe bearbeitet, wird diese wieder zur Bearbeitung freigegeben. | ||
+ | |||
+ | ==== Timeout (30m) ==== | ||
+ | |||
+ | Fängt ein User an eine Smartform zu bearbeiten, trägt aber 30 Minuten keine Änderung ein, wird ihm das Bearbeitungs-Recht entzogen und die Smartform wird wieder zur Bearbeitung freigegeben. | ||
+ | |||
+ | Will man das Zeitfenster anpassen, also es kürzer oder länger machen, kann man dies durch einfügen der Zeile ''section timeout=XX'' in der [[:software:tim:tim.properties|tim.properties -Datei]] machen. Das XX gibt dabei die gewünschte Dauer in Minuten an. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ===== Spezielle Zugriffe auf die Smartform, die vom Blockieren nicht betroffen werden ===== | ||
+ | |||
+ | Wenn ein Benutzer das Starterrecht besitzt, kann er nicht nur aktuelle Aufgaben sehen, sondern auch Instanzen eines Prozesses. Sollte ein solcher User aus der Unstanz-Sicht auf die Smartform zugreifen, blockiert er weder die Smartform noch wirkt sich eine Blockade der Smartform durch einen anderen User auf ihn aus. | ||