Workflow Guide

Prev Next

As part of the form configuration, you can add workflows to the form. The Workflow tab displays the various events that can be added to each stage of the workflow, along with the order of actions for the workflow events.

Important Note

The fields available for a workflow may change based on the Event Type selected.

Draft Events

Draft events run when a user saves the form as a draft. You may need to first set up Draft Data Retention in order to enable drafts.

Draft events fields.

Event Types

The following Event Types are available:

  • Email + PDF: Send an email to a configured email address, and attach a PDF report of the form submission

  • Email: Send an email to a configured email address

  • Freshdesk: Create Ticket: Create a ticket within the Freshdesk ticketing portal

  • Freshdesk: Add Note to Ticket: Update an existing ticket in the Freshdesk ticketing portal

  • HCMS: With Process Automation and Digital Services' integration to the CivicPlus HCMS, create and manage all your content and data from our integrated platform

  • SharePoint: Create List Item: Link to an existing SharePoint List and add new rows populating the columns with form data

  • SharePoint: Store PDF: Store the submission PDF and any form attachments to a folder within your SharePoint site

  • Webhook Hosted API: Call a hosted API to link to any backend system

  • Webhook Custom URL: Process Automation and Digital Services will send a request to this URL on successful form submission. This is an advanced feature used for integration purposes

  • Micro Focus Content Manager: Use the Micro Focus Content Manager integration to post your form submission data to your Micro Focus backend system containers and assign actions

Calendar Booking Events

Calendar Booking Events can be added to a form to ensure that the person filling out the form will be able to choose an available date and time upon submission.

Calendar Booking Events fields.

Payment Events

After setting up the CivicPlus Payments integration, you can add Payment Events to forms. Payment events allow users to process transactions as part of the form submission.

Payment events fields.

Submission Events

Submission events run when the user clicks the submit button. The same Event Types for Draft Events are available for Submission Events.

Email Submission Event.

Approval Flow

Approval workflows ensure form submissions are reviewed by a specified approver before any approval events are triggered. Learn how to add an approval flow to a form.

Approval flow fields.

Approval Events

Approval events run when the final step in an approval flow has been approved. The same Event Types for Draft and Submission Events are available for Approval Events.

Approval events fields.

Additional Workflow Functionality

Reference Submission Data / Form Elements

Several event fields can be customized with content from the form. Select the plus sign icon next to a field for available values.

Element question mark.

Choose an available Submission Metadata or form element from the drop-down.

Submission data injection options.

In the example below, the submission event will pull the email address the submitter filled out in the Email element of the form and will send a confirmation email to that address.

Element email example.

You can also use {USER:email} to pull the submitting user's email address. This will only be available if the submitting user has logged in when submitting the form.

User email element.

Conditional Logic

Similar to how conditional logic works for displaying hidden form elements, conditional logic can also be set on the workflow event. Meaning that the workflow event will only run when the configured conditions are met in the form. With this, you can add varied workflow events that can be used for several use cases, such as escalating emails and different payment paths.

Run conditionally toggles.