Zeige letzte Bearbeiter
1 Aktionen führen Funktionen aus, wie z.B. E-Mail senden oder Daten in die Datenbanken schreiben, und werden innerhalb eines Status ausgeführt. Einem Status kann durch einen Klick auf "Neue Aktion" {{icon name="plus"/}} eine Aktion hinzugefügt werden.
2
3 {{lightbox image="workflow_new_action_de.png" title="Eine Aktion zu einem Status hinzufügen"/}}
4
5 Jede Aktion besteht mindestens aus:
6
7 * **Name**: Der Name muss eindeutig sein.
8 * **Beschreibung**: Die Beschreibung ist optional.
9
10 Es gibt zwei verschiedene Aktionstypen.
11
12 == Bereitstellende Aktionen ==
13
14 Eine bereitstellende Aktion erzeugt bzw. stellt Dateien bereit, die von den verarbeitenden Aktionen weiterverarbeitet werden.
15
16 Bereitstellende Aktionen sind:
17
18 * [[Export (Persistence)>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.ExportPersistence]]
19 * [[Export (XML-Datei)>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.ExportXML]]
20 * [[Komprimieren (Zip)>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.CompressFiles]]
21 * [[PDF (Fill)>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.PDFFill.WebHome]]
22 * [[Ressource>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.Resource]]
23 * [[Textdatei erzeugen>>doc:WriteTextFile]]
24 * [[Word (Fill)>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.WordFill.WebHome]]
25
26 == Verarbeitende Aktionen ==
27
28 Diese Aktionen verarbeiten Dateien von bereitstellenden Aktionen oder führen andere Funktionen wie Weiterleitung aus.
29
30 Verarbeitende Aktionen sind:
31
32 * [[Abschlusseite (Template)>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.ResponsePage]]
33 * [[Datei ausliefern>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.FileDownload]]
34 * [[Datenbank - SQL Statement>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.SQLStatement]]
35 * [[E-Mail>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.EMail]]
36 * [[Formular ändern>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.ChangeFormValues]]
37 * [[Komprimieren (Zip)>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.CompressFiles]]
38 * [[Plugin ausführen>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.PluginActions.WebHome]]
39 * [[POST-Request>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.POSTRequest]]
40 * [[Speichern (Dateisystem)>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.SaveInFileSystem]]
41 * [[Statusänderung>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.ChangeState]]
42 * [[Verarbeitung abbrechen>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.StopWorkflow]]
43 * [[Vorgang duplizieren (Statusänderung)>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.DuplicateFormRecord]]
44 * [[Vorgang eine neue Prozess-ID vergeben>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.CreateNewProcessID]]
45 * [[Vorgang in Postfach kopieren>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.CopyFormRecordToInbox]]
46 * [[Vorgang in Postfach verschieben>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.MoveFormRecordToInbox]]
47 * [[Vorgang löschen>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.DeleteFormRecord]]
48 * [[Weiterleitung>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.Redirect]]
49 * [[XML einlesen und Formularfelder setzen>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.ImportXML]]
50
51 == Pluginaktionen ==
52
53 Neue Aktionen können per Plugin hinzugefügt werden. Diese Aktionen können bereitstellende oder verarbeitende Aktionen sein.
54
55 {{info}}
56 **Hinweis für Plugin-Ersteller:** Die angezeigte Beschreibung wird durch Einbindung der Schnittstelle von {{formcycle case="dat"/}} //IDescriptionProvidingPlugin// bewirkt.
57 {{/info}}
58
59 {{info}}
60 **Hinweis für Plugin-Ersteller:** Die angezeigte Liste von Parametern kann durch Einbindung der Schnittstelle [[//IPluginConfigParamList//>>doc:Plugin-Entwicklung.Plugin-Bundle-Properties]] vordefiniert werden.
61
62 Damit lassen sich die von der Pluginverarbeitung erwarteten Parameter bereits beim Entwicklungsprozess namentlich festlegen, sodass eine Fehleingabe seitens des Pluginbenutzers vermieden wird. Weiterhin ist eine visuelle Gruppierung von Parametern, sowie eine Darstellung der Flussrichtung der Parameter (bei Eingabeparametern durch Kennzeichnung mit Pfeil nach Rechts, bei Ausgabeparametern durch Kennzeichnung mit Pfeil nach Links) möglich.
63 {{/info}}
64
65 == Deprecated ==
66
67 Deprecated Aktionen existieren nur noch aus Gründen der Rückwärtskompatibilität. Bitte vermeiden Sie es diese Aktionen zu verwenden.
68
69 * --[[Upload bereitstellen>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.DeprecatedProvideUpload]]--
70 * --[[Datei an Vorgang anhängen>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.Actions.DeprecatedAttachFile ]]--
Copyright 2000-2024