Wiki source code of Aktionen
Show last authors
author | version | line-number | content |
---|---|---|---|
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. |