Plug-ins Reference Guide
Related Topics
On this page
Plug-ins are nodes within a workflow that are used to automate a variety of tasks within the workflow. For example, you can use plug-ins to do things such as:
- Automatically send email notifications.
- Copy files to a local directory or shared network folder.
- Copy files attached to forms to a library or other file system.
In addition, you can perform more advanced operations such as:
- Execute a Powershell scripts to perform specific operations.
- Launch a secondary child form from a parent form when the user clicks a button in the parent form.
- Update a SQL database with data, such as how many times a form was submitted, how many users have used a form, or the Start and End dates for a process.
Add a Plug-in to a Workflow
- On the Workflow Tab, click Plug-in Action.
- Click and draw the Plug-In Action in your workflow.
- Click the Plug-In Action node.
- In the Properties Pane, click the Plug-In Name drop-down field, and select the desired plug-in from the list. See below for a list of plug-ins and description for each.
- Configure the plug-in parameters. See below for a list of plug-ins and description for each.
List and Description of Plug-ins
Click a plug-in name for more information, settings, and usage examples.
Plug-in | Description |
Add Attachment | Attach a document automatically at a given point in a workflow. |
Autorun | Automatically post data instead of posting through a built-in workflow. |
Copy Attachments | Copies one or more attachments from an Attachment Form Element in a form and places the copied file(s) into a file system. |
Copy Attachment URL | Copy the URL of an attachment in an Attachment Form Element and place it into a Document Library. |
Copy Document | Create a copy of a document and place it in a file system directory. |
Copy Form | Copy a specified Form View as a Read Only copy and place it in a File System Directory or a SharePoint Document Library/List. |
Deferred Column Update | Set values in a form field or SharePoint list column. Values will be placed in a queue for processing. |
Deferred Copy Document | Create a copy of a document and place it in a processing queue, from which it will be placed in either a SharePoint document library or a file system directory. |
Deferred Set Form Data | Set a value in a form field through an asynchronous processing queue. |
Deferred Update Due Date | Updates due dates for a running process or assignments within a process. |
Delete Attachments | Delete an attachment from the Attachment Form Element in a form. |
Excel Workflow Set Permission | Enables you to set read-only permissions for the users or groups associated with the data file and/or supporting documents in the custom workflow. |
Execute Command Line | Run a command line within a workflow. |
Execute Powershell | Run a Powershell command or script within a workflow. |
Export Form Data to Database | Export form data to a database that supports ODBC. |
Export Form Data to OLEDB | Export form data to a database that supports OLEDB. |
Export Process State | Export the current status of a workflow to a column in a SharePoint list. |
Export Repeating Group | Export the values in a repeating table or section to a SharePoint list. |
Export Repeating Group to File | Export the values in a repeating table or section to a file. |
Form Monitor | Automatically launch a new form with a designated process when a certain start date is reached. |
Form Process Launch |
Launch a separate form and corresponding process during the workflow. |
ODBC Query | Create, update, and/or delete database records in a SQL database. |
OLEDB Query | Create, update, and/or delete database records in a database. |
Process Form Data | Extract form data and write it to a file or insert part or all of the data into a database. |
Rename Process | Change the name of a process from its default <process name> - <Date> format. |
Replace Strings | Search and replace strings in a document, and then write the document back to a SharePoint document library or file system location. |
Send Email | Send an email at a specified point within a workflow. |
Set Column | Set values in one or more SharePoint list columns. |
Set Column with Process Inheritance | Set values in a SharePoint list column for a running process. |
Set Form Data | Set a value in a form field at a particular point in the process. |
Update Item Permission | Sets the permissions for the current item being routed or another specified item. |
Update Due Date | Update the due dates of a running process or assignments within the process. |
Upload Document | Copies a file from the file system to a SharePoint document library. |
Wait | Wait for a specified period of time from the current time. |
Wait for Child Processes | Pauses a process until all child processes are complete. |
Winshuttle Update | Add a Winshuttle Web service to a workflow to run SAP data operations within the workflow. |
XSL Transformation | Run an Extensible Stylesheet Language (XSL) style sheet on XML and store the results in a file on the file system. |