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. |