Wiki-Quellcode von Aktionen


Verstecke letzte Bearbeiter
jdr 75.4 1 {{figure image="action_drop_de.png" width="400" clear="h1"}}
jdr 75.9 2 Workflow mit einem Ereignis, einer Aktion und einem Endpunkt. Rot markiert sind die Knotenpunkt zum Hinzufügen einer Aktion.
jdr 75.4 3 {{/figure}}
gru 1.1 4
jdr 75.10 5 Aktionen führen Funktionen aus, wie etwa E-Mail senden oder das Befüllen einer PDF-Datei, und werden nach auslösen eines [[Ereignisses>>Formcycle.Designer.Workflow.Events]] ausgeführt. Durch Drag & Drop einer Aktion oder dem Klick auf den {{ficon name="circle-outline"/}} Knotenpunkt, kann eine Aktion zu einem Ereignis und damit zu einer Verarbeitungskette hinzugefügt werden.
jdr 75.4 6
gru 1.1 7 Jede Aktion besteht mindestens aus:
8
9 ; Name
jdr 75.7 10 : Der Name der Aktion
gru 1.1 11 ; Beschreibung
12 : Die Beschreibung ist optional.
13
jdr 77.3 14 Es gibt bereitstellende und verarbeitende Aktionen.
gru 1.1 15
16 == Bereitstellende Aktionen ==
17
18 Eine bereitstellende Aktion erzeugt bzw. stellt Dateien bereit, die von den verarbeitenden Aktionen weiterverarbeitet werden.
19
20 Bereitstellende Aktionen sind:
21
jdr 75.14 22 * [[Als XML exportieren>>doc:Formcycle.Designer.Workflow.Actions.ExportXML]]
gru 77.6 23 * [[Datei bereitstellen>>doc:Formcycle.Designer.Workflow.Actions.Resource]]
jdr 75.8 24 * [[Export als Persistence-Datei>>doc:Formcycle.Designer.Workflow.Actions.ExportPersistence]]
25 * [[PDF-Datei befüllen>>doc:Formcycle.Designer.Workflow.Actions.FillPdfDocument.WebHome]]
gru 66.1 26 * [[Textdatei erzeugen>>doc:CreateTextFile]]
jdr 75.8 27 * [[Word-Datei befüllen>>doc:Formcycle.Designer.Workflow.Actions.FillWordDocument.WebHome]]
jdr 75.14 28 * [[ZIP Komprimieren>>doc:Formcycle.Designer.Workflow.Actions.CompressFiles]]
Nils Schweigert 79.1 29 * [[Vorgangsverlauf als PDF>>doc:Formcycle.Designer.Workflow.Actions.ProcessHistoryPdf]] {{version major="7" minor="2"/}}
gru 1.1 30
31 == Verarbeitende Aktionen ==
32
awa 77.7 33 Diese Aktionen verarbeiten Dateien, die aus verschiedenen Quellen kommen können. Bei den meisten Aktionen sind folgenden Quellen möglich:
gru 1.1 34
awa 77.8 35 * [[Formulardateien>>Formcycle.UserInterface.MyForms.Files]]
36 * [[Mandantdateien>>doc:Formcycle.UserInterface.FilesAndTemplates.Files]]
awa 77.7 37 * Dateien voriger Aktionen
38 * Dateien von Upload-Elementen aus dem Formular
39 * Anhänge am Vorgang
40 * Datei von einer externen URL
41
42 Bei der externen URL ist zu beachten, dass hier nur bestimmte Protokolle erlaubt sind, konkret:
43
44 * http
45 * https
46 * ftp
47 * sftp
48 * scp
49 * smb
50 * nfs
51 * data
52 * git
53
gru 1.1 54 Verarbeitende Aktionen sind:
55
jdr 75.12 56 * [[Aus XML importieren>>doc:Formcycle.Designer.Workflow.Actions.ImportXML]]
gru 46.1 57 * [[Datei ausliefern>>doc:Formcycle.Designer.Workflow.Actions.FileDownload]]
jdr 75.8 58 * [[Datenbank-Abfrage>>doc:Formcycle.Designer.Workflow.Actions.SQLStatement]]
jdr 76.2 59 * [[Double-Opt-In-E-Mail senden>>doc:Formcycle.Designer.Workflow.Actions.InitiateDoubleOptIn]]
gru 43.1 60 * [[E-Mail>>doc:Formcycle.Designer.Workflow.Actions.EMail]]
jdr 75.8 61 * [[Formularwerte ändern>>doc:Formcycle.Designer.Workflow.Actions.ChangeFormValues]]
jdr 75.12 62 * [[HTML-Abschlusseite>>doc:HtmlResponsePage]]
63 * [[In Postfach verschieben>>doc:Formcycle.Designer.Workflow.Actions.MoveToInbox]]
64 * [[LDAP-Abfrage>>doc:Formcycle.Designer.Workflow.Actions.LdapQuery]]
65 * [[Neue Prozess-ID vergeben>>doc:Formcycle.Designer.Workflow.Actions.CreateNewProcessID]]
jdr 75.11 66 * [[Plugin ausführen>>doc:Formcycle.PluginDocumentation.WebHome]]
awa 77.2 67 * [[HTTP-Request>>doc:PostRequest]]
Nils Schweigert 78.1 68 * [[Protokolleintrag anlegen>>doc:CreateLogEntry]] {{version major="7" minor="2"/}}
jdr 75.12 69 * [[Server-Attribut setzen>>doc:Formcycle.Designer.Workflow.Actions.WriteFormRecordAttributes]]
jdr 75.8 70 * [[Speichern im Dateisystem>>doc:SaveToFileSystem]]
awa 77.9 71 * [[Speichern mit WebDAV>>doc:SaveToWebDAV]]
jdr 75.8 72 * [[Statuswechsel>>doc:Formcycle.Designer.Workflow.LegacyWorkflow.Actions.ChangeState]]
awa 73.1 73 * [[Verarbeitung abbrechen>>doc:Formcycle.Designer.Workflow.Endpoints.StopTask]]
jdr 75.13 74 * [[Verfügbarkeit ändern>>doc:Formcycle.Designer.Workflow.Actions.ChangeFormAvailability]]
jdr 75.8 75 * [[Vorgang kopieren>>doc:Formcycle.Designer.Workflow.Actions.CopyFormRecord]]
awa 72.1 76 * [[Vorgang löschen>>doc:Formcycle.Designer.Workflow.Endpoints.DeleteFormRecord]]
gru 52.1 77 * [[Weiterleitung>>doc:Formcycle.Designer.Workflow.Actions.Redirect]]
jdr 75.12 78 * [[ZIP Komprimieren>>doc:Formcycle.Designer.Workflow.Actions.CompressFiles]]
79 * [[Zwischenspeichern>>doc:Formcycle.Designer.Workflow.Actions.SetSavedFlag]]
80 * [[Zähler ändern>>doc:Formcycle.Designer.Workflow.Actions.ModifyCounter]]
gru 1.1 81
82 == Pluginaktionen ==
83
84 Neue Aktionen können per Plugin hinzugefügt werden. Diese Aktionen können bereitstellende oder verarbeitende Aktionen sein. Dokumentiert werden diese Aktionen auf den [[Seiten des jeweiligen Plugins>>doc:Formcycle.PluginDocumentation.WebHome]], welches sie bereitstellt.