Wiki source code of Aktionen


Show last authors
1 {{figure image="action_drop_en.png" clear="h1"}}
2 Workflow with an event, an action and an endpoint. Nodes to add an action are highlighted in red.
3 {{/figure}}
4
5 Actions perform functions, such as sending email or populating a PDF, and are executed after an [[event>>Formcycle.Designer.Workflow.Events]] is triggered. By Drag & Drop an action or clicking on the {{ficon name="circle-outline"/}} node, an action can be added to an event and thus to a processing chain.
6
7 Each action consists of at least:
8
9 ; name
10 : The name of the action
11 ; Description
12 : The description is optional.
13
14 There are two different action types.
15
16 == Deploying actions ==
17
18 A providing action creates or provides files that are further processed by the processing actions.
19
20 Deploying actions are:
21
22
23 * [[Export as XML>>doc:Formcycle.Designer.Workflow.Actions.ExportXML]]
24 * [[Provide file>>doc:Formcycle.Designer.Workflow.Actions.Resource]]
25 * [[Export as persistence file>>doc:Formcycle.Designer.Workflow.Actions.ExportPersistence]]
26 * [[Fill PDF document>>doc:Formcycle.Designer.Workflow.Actions.FillPdfDocument.WebHome]]
27 * [[Create text file>>doc:CreateTextFile]]
28 * [[Fill Word document>>doc:Formcycle.Designer.Workflow.Actions.FillWordDocument.WebHome]]
29 * [[Compress ZIP>>doc:Formcycle.Designer.Workflow.Actions.CompressFiles]]
30 * [[Process log as PDF>>doc:ProcessLogPdf]] {{version major="7" minor="2"/}}
31
32 == Processing Actions ==
33
34 These actions process files from various sources. Most actions allow files from the following sources
35
36 * [[Form files>>Formcycle.UserInterface.MyForms.Files]]
37 * [[Client files>>doc:Formcycle.UserInterface.FilesAndTemplates.Files]]
38 * Files from previous actions
39 * File from upload elements
40 * Form record attachments
41 * External resources (URL)
42
43 Note that not all protocols are supported for URLs due to security considerations. The following protocols are allowed:
44
45 * http
46 * https
47 * ftp
48 * sftp
49 * scp
50 * smb
51 * nfs
52 * data
53 * git
54
55 Processing actions are:
56
57 * [[Import from XML>>doc:Formcycle.Designer.Workflow.Actions.ImportXML]]
58 * [[File download>>doc:Formcycle.Designer.Workflow.Actions.FileDownload]]
59 * [[Database query>>doc:Formcycle.Designer.Workflow.Actions.SQLStatement]]
60 * [[Email>>doc:Formcycle.Designer.Workflow.Actions.EMail]]
61 * [[Change form values>>doc:Formcycle.Designer.Workflow.Actions.ChangeFormValues]]
62 * [[HTML response page>>doc:HtmlResponsePage]]
63 * [[Move to inbox>>doc:Formcycle.Designer.Workflow.Actions.MoveToInbox]]
64 * [[LDAP query>>doc:Formcycle.Designer.Workflow.Actions.LdapQuery]]
65 * [[Create new process ID>>doc:Formcycle.Designer.Workflow.Actions.CreateNewProcessID]]
66 * [[Run plugin>>doc:Formcycle.PluginDocumentation.WebHome]]
67 * [[HTTP request>>doc:PostRequest]]
68 * [[Create log entry>>doc:CreateLogEntry]] {{version major="7" minor="2"/}}
69 * [[Set server attribute>>doc:Formcycle.Designer.Workflow.Actions.WriteFormRecordAttributes]]
70 * [[Save to file system>>doc:SaveToFileSystem]]
71 * [[Save to WebDAV server>>doc:SaveToWebDAV]]
72 * [[Change state>>doc:Formcycle.Designer.Workflow.LegacyWorkflow.Actions.ChangeState]]
73 * [[Stop task>>doc:Formcycle.Designer.Workflow.Endpoints.StopTask]]
74 * [[Change Availability>>doc:Formcycle.Designer.Workflow.Actions.ChangeFormAvailability]]
75 * [[Copy form record>>doc:Formcycle.Designer.Workflow.Actions.CopyFormRecord]]
76 * [[Delete form record>>doc:Formcycle.Designer.Workflow.Endpoints.DeleteFormRecord]]
77 * [[Redirect>>doc:Formcycle.Designer.Workflow.Actions.Redirect]]
78 * [[Compress files>>doc:Formcycle.Designer.Workflow.Actions.CompressFiles]]
79 * [[Save>>doc:Formcycle.Designer.Workflow.Actions.SetSavedFlag]]
80 * [[Send double opt-in email>>doc:Formcycle.Designer.Workflow.Actions.InitiateDoubleOptIn]]
81 * [[Change counter>>doc:Formcycle.Designer.Workflow.Actions.ModifyCounter]]
82
83 == Plugin actions ==
84
85 New actions can be added by plugin. These actions can be providing or processing actions. These actions are documented on the [[pages of the respective plugin>>doc:Formcycle.PluginDocumentation.WebHome]] which provides them.