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 16:55] Martin Oehm [Multi-Access-Handling über die Smartform] |
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 den form -Tag 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 46: | Zeile 46: | ||
Diese Methode macht vor allem Sinn, wenn ein Multi-Access-Handling für alle Prozesse/[[:software:tim:smartform_basics|Smartforms]] stattfinden soll. Denn eine Änderung in der [[:software:tim:tim.properties|tim.properties]] Datei wirkt global (auf alle Mandanten und Prozesse). | Diese Methode macht vor allem Sinn, wenn ein Multi-Access-Handling für alle Prozesse/[[:software:tim:smartform_basics|Smartforms]] stattfinden soll. Denn eine Änderung in der [[:software:tim:tim.properties|tim.properties]] Datei wirkt global (auf alle Mandanten und Prozesse). | ||
- | Der [[:software:tim:tim.properties|tim.properties ]]Datei muss die Zeile form-access-mode=ERSETZMICH hinzugefügt werden. | + | Der [[:software:tim:tim.properties|tim.properties ]]Datei muss die Zeile ''form-access-mode=ERSETZMICH'' hinzugefügt werden. |
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 ==== | ||
- | Ist "''form-access-mote= false''" gesetzt, so ist die [[:software:tim:smartform_basics|Smartform]] nicht sofort bearbeitbar, ein User der diese nicht nur sehen, sondern auch bearbeiten will muss zuerst auf das Stiftsymbol klicken. Sobald er dies tut, wird die Bearbeitung allen anderen Usern untersagt, 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-mote= auto''" gesetzt wird, blockiert der Nutzer beim anschauen der [[:software:tim:smartform_basics|Smartform]] automatisch die Bearbeitung dieser durch andere Nutzer, bis er 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 ''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. | ||