Wiki-Quellcode von Status


Zeige letzte Bearbeiter
1 {{content/}}
2
3 Nachdem im Worklow Verarbeitungsketten ausgeführt worden, endet die Verarbeitung damit, dass der Vorgang in einen Status gelangt. Hierfür können im Designer mehrere Status angelegt und verwaltet werden. Über den Status kann festgelegt werden, wie auf das Formular zugegriffen werden kann (z.B. nur mit einer Benutzeranmeldung). Im Formulardesigner ist es zudem möglich, bestimmte Elemente in einem Zustand (nicht) verfügbar zu machen oder Eingabeelemente zu sperren. Neben diesen Funktionalitäten können Vorgänge im Postfach z.B. nach ihrem momentanen Status gefiltert werden.
4
5 Beispielsweise könnten bei einem Umfrage-Formular die Status //Eingegangen//, //in Auswertung//, //fehlerhafte Angaben// und //Auswertung fertig// existieren.
6
7 == Systemstatus Eingegangen ==
8
9 Werden Daten von einem Benutzer an den Server mit {{formcycle case="dat"/}} gesendet, wird standardmäßig der Status //Eingegangen// erreicht. Das Löschen dieses Status ist nicht möglich und dieser Status wird automatisch beim Erstellen des Formulars angelegt.
10
11 == Neuen Status anlegen ==
12
13 {{html wiki="true"}}
14 <div class='xm-figure xm-float-right xm-clear-h1' data-alt='Anlegen eines neuen Status im Workflowdesigner.'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='state_new_de.png' width='300' group='$height' group='$group' title='Anlegen eines neuen Status im Workflowdesigner.'/}}<div class='xm-figure-caption'>Anlegen eines neuen Status im Workflowdesigner.</div></div></div>
15 {{/html}}
16
17
18 Im Workflowdesigner können beliebig viele Status angelegt werden. Dafür befindet sich links im Menü unter //Status// die Schaltfläche //Neuer Status//.
19
20 == Status ans Ende von Verarbeitungsketten setzen ==
21
22 Per Drag&Drop oder durch Auswahl im Menü ist es möglich, Status ans Ende von Verarbeitungsketten zu platzieren. Jede Verarbeitungskette muss in jedem Pfad mit einem definierten Status enden.
23
24 == Eigenschaften ==
25
26 === Einstellungen ===
27
28 ; Name
29 : Vergeben Sie einen beliebigen Namen für dieses Status. Der Name wird in der [[Inbox>>Formcycle.Inbox]] in der Liste der möglichen Status angezeigt. Beispiel: //Vorgang archivieren//
30 ; Beschreibung
31 : Optionale Beschreibung
32 ; Vorgänge sind in diesem Status löschbar
33 : Ist diese Option aktiviert, können Vorgänge in diesem Status im [[Posteingang>>Formcycle.Inbox]] gelöscht werden.
34
35 === Formularanmeldung für externen Aufruf ===
36
37 Initial können Formulare, welche bereits einen Status haben (also nach dem ersten absenden) nicht extern aufgerufen werden. Dies ist eine Sicherheitseinstellung um zu verhindern bzw. zu steuern, wann ein Formular über den Form-Prozess-Link aufgerufen werden kann. Ist dies nicht gegeben erscheine die Meldung "Formular nicht gefunden".
38
39 ; Externen Aufruf erlauben
40 : Sobald diese Option gesetzt ist, kann das Formular in dem Status über den Form-Prozess-Link aufgerufen werden. Dann kann aber erstmal ohne Authentifizierung auf das ausgefüllt Formular zugegriffen werden, also heißt kann direkt geöffnet werden.
41 : Wenn der Externe Aufruf erlaubt wurde, können nun aktuell zur Verfügung stehende Authentifikationemöglichkeiten gewählt werden, welche nach dem Öffnen des Formulars in dem Status abgefragt werden sollen. Werden mehrere Optionen ausgewählt, erscheint eine Button-Liste bzw. Loginmaske für Systemanmeldung, wobei dem Benutzer die Auswahl der Loginmethode überlassen wird.
42 :; Systemanmeldung
43 :: Anmeldung als {{formcycle/}} Benutzer nötig
44 :; Alle auf dem System verfügbare Authentifikatoren
45 :: z.B. OpenID Connect, SAML 2.0, Google, Facebook, etc.
46 :; Formularaufruf beschränken
47 :: Beschränkung der Systemanmeldung auf Benutzer die in {{formcycle/}} Zugriff auf die ausgewählten Postfächer haben.
48 :; Formularpasswort
49 :: Authentifizierung am Formular nur mittels eines Passworts.
50 :; Ohne Login
51 :: Option das Formular auch ohne Login zu öffnen
52
53 {{velocity}}
54 ##== Statuseinstellungen ==
55 ##Über das [[Formularmenü>>Formcycle.UserInterface.MyForms||anchor="form_menu"]] kann der [[Aktions- und Statusverarbeitung>>Formcycle.UserInterface.MyForms.WorkflowProcessing]] geöffnet werden. Durch einen Klick auf die Schaltfläche "Neu" {{ficon name="plus-circle-outline"/}} über der Statusliste in der Aktions- und Statusverarbeitung wird ein neuer Status hinzugefügt (siehe [[Abbildung>>States||anchor="fig_state_new"]]).
56 ##{{lightbox image="status_liner.png" width="300"/}}
57 ##{{version major="6" minor="6" patch="0"}}Seit Version 6.6.0 heißt diese Option //In diesem Status kann das Formular ohne Benutzeranmeldung über den Form-Process-Link geöffnet werden//{{/version}}.
58 ## Ist diese Option aktiviert, können Vorgänge in diesem Status für anonyme Nutzer angezeigt werden.
59 ## (Voraussetzung für die Anzeige ist die Kenntnis des URL zum Formular unter Angabe der entsprechenden Prozess-ID)
60 ## Ist die Option deaktiviert, so werden Vorgänge in diesem Status nur für authentifizierte {{formcycle case="dat"/}}-Nutzer angezeigt.
61 ##* **Wiedervorlagestatus**
62 ##Markiert diesen Status als den Wiedervorlagestatus. Ein Vorgang kommt in den Wiedervorlagestatus, wenn ein bereits eingegangenes Formular erneut abgesendet wird, z.B. über den Posteingang. In der Regel soll beim erneuten Absenden des Formulars nicht die gesamte Aktions- und Statusverarbeitung beginnend mit dem Status //Eingegangen// noch einmal durchlaufen werden. Standarmäßig ist der Status //Eingegangen// der Wiedervorlagestatus.
63 ##
64 ##
65 ##
66 ##=== Zeigesteuerter Statuswechsel ===
67 ##
68 ##Vorgänge können zu einem bestimmten Zeitpunkt oder nach einem bestimmten Zeitraum in einen anderen Status verschieben**
69 ## Mit dieser Option können Eskalationsregeln erstellt oder zeitgesteuerte Aktionen durchgeführt werden. Siehe auch [[Eskalationsmöglichkeiten>>doc:Formcycle.Designer.Workflow.States.EscalatingIssues]].
70 {{/velocity}}