Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:component:parallel_approval [2014/09/03 14:26] stefan.barth [Grundgestaltung der Parallelen Freigabe] |
software:component:parallel_approval [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
---- | ---- | ||
- | ===== Grundgestaltung der Parallelen Freigabe ====== | + | ===== Entscheidung der parallelen Freigabe über Popup ====== |
- | Der Grundaufbau sollte so gestaltet sein, dass jeder Benutzer eine Auswahl treffen kann. Wenn nach der Auswahl aller Benutzer einer abgelehnt hat, soll der Prozess eine andere Richtung einschlagen, als wenn alle User zugestimmt haben. Hierzu sollte das Modell in etwa wie folgt aussehen: | + | Der Grundaufbau sollte so gestaltet sein, dass jeder Benutzer ein Popup erhält, in dem dieser Auswählen kann, ob dieser zustimmt oder ablehnt. Wenn nach der Auswahl aller Benutzer einer abgelehnt hat, soll der Prozess eine andere Richtung einschlagen, als wenn alle User zugestimmt haben. Hierzu sollte das Modell in etwa wie folgt aussehen: |
{{ :software:component:basic_parallel_approval.png?800 |}} | {{ :software:component:basic_parallel_approval.png?800 |}} | ||
Zeile 21: | Zeile 21: | ||
----- | ----- | ||
- | ===== Erweiterung der Freigabe ====== | + | ===== Ablehnen über die Smartform mit einer Begründung ===== |
- | Die Freigabe kann auch durch andere Funktionen erweitert oder ergänzt werden. In diesem Abschnitt erfahren Sie, welche Möglichkeiten es hierfür gibt. \\ | + | Sollte zB ein Grund für die Ablehnung Pflicht sein, so kann dies über die [[software:tim:Smartform]] ermöglicht werden. Hierzu muss die [[software:tim:Smartform]] um einen [[software:tim:smartform_basics#auswahlbox_radiobuttons|Radiobutton]], [[software:tim:smartform_basics#auswahlbox_checkboxes|Checkbox]] oder [[software:tim:smartform_basics#auswahlfeld_selectbox|Dropdown]] erweitert werden. Des weiteren werden noch [[software:tim:smartform_basics#eingabefelder|Textareas]] für die Begründung benötigt. \\ |
\\ | \\ | ||
- | + | Um zu gewährleisten, dass eine Auswahl getroffen wurde und eine Begründung angeben wurde, müssen die neuen HTML Elemente als [[software:tim:smartform_basics#pflichtfelder_beim_instanzstart|Pflichtfelder]] gesetzt werden. Hierzu muss lediglich das HTML-Attribut **required="true"** ergänzt werden.\\ | |
- | ==== Ablehnen über die Smartform mit einer Begründung ==== | + | |
- | Sollte ein Grund für die Ablehnung Pflicht sein, so kann dies über die [[software:tim:Smartform]] ermöglicht werden. Hierzu muss die [[software:tim:Smartform]] um einen [[software:tim:smartform_basics#auswahlbox_radiobuttons|Radiobutton]], [[software:tim:smartform_basics#auswahlbox_checkboxes|Checkbox]] oder [[software:tim:smartform_basics#auswahlfeld_selectbox|Dropdown]] erweitert werden. Des weiteren werden noch [[software:tim:smartform_basics#eingabefelder|Textareas]] für die Begründung benötigt. \\ | + | |
- | \\ | + | |
- | Um zu gewährleisten, dass eine Auswahl getroffen wurde und eine Begründung angeben wurde, müssen die neuen HTML Elemente als [[software:tim:smartform_basics#pflichtfelder_beim_instanzstart|Pflichtfelder]] gesetzt werden. Hierzu muss lediglich das HTML-Attribut **required="true** ergänzt werden.\\ | + | |
Der Prozess gestaltet sich dann wie folgt: | Der Prozess gestaltet sich dann wie folgt: | ||
{{ :software:component:basic_parallel_approval_decline_via_sf.png?800 |}} | {{ :software:component:basic_parallel_approval_decline_via_sf.png?800 |}} | ||
- | Im rot markierten Bereich, wird überprüft, ob in der Smartform eines der Elemente auf "Abgelehnt" steht, sollte dies der Fall sein, kann der Prozess entsprechend Verarbeitet werden. | + | Im rot markierten Bereich, wird überprüft, ob in der [[software:tim:Smartform]] eines der Elemente auf "Abgelehnt" steht, sollte dies der Fall sein, kann der Prozess entsprechend Verarbeitet werden. Die Überprüfung der [[software:tim:process_variables|Prozessvariablen]] geschieht mittels [[software:tim:actionhandler:VariableDecisionHandler]] (ehemals SmartFormDecisionHandler). |