Gravity Flow version 2.1 is now available via auto-update and for download from the account area.
This is a feature release that adds support for Gravity Perks Nested Forms, enhancements to the Outgoing Webhook step and the discussion field, new developer features and some important bug fixes.
IMPORTANT: Gravity Flow needs to be upgraded to v2.1 before upgrading to Gravity Forms v2.3.
Highlights in v2.1
Support for Gravity Perks Nested Forms
Gravity Perks Nested Forms is an extremely popular add-on for Gravity Forms which allows repeatable data in Gravity Forms. Gravity Flow now supports Nested Forms on the User Input step so assignees can add, edit or remove child entries from a Nested Forms field. For example, it’s now easier to modify the line items in a purchase order or reimbursement request without complex conditional logic. The Approval step also supports viewing the nested form data so assignees can approve the nested data.
Notice the total price of all the products is updated immediately.
Outgoing Webhook Enhancements
The Outgoing Webhook now has additional “Next Step” settings for different response codes. For example, you can now send an email to an administrator if there’s an error response from the webhook.
Discussion Field Enhancements
Discussions between assignees can get pretty long. So we’ve added a nifty little feature to restrict the visible discussion items to 10 with a “View more/less” button to toggle the rest of the discussion.
Easy Access to the Step ID
It’s now easier to find the Step ID. We’ve added it to both the step list and the step settings page.
Developer Enhancements
We’ve added 9 new filters in this release to make it even easier to customise Gravity Flow. We’ve also refactored the way assignees are added to allow new types of assignees to be added. This will pave the way for some exciting new features we have in the pipeline.
What’s New in Gravity Flow v2.1
- Added support for the Gravity Perks Nested Forms add-on.
- Added the current step as parameters to the gravityflow_feedback_approval_token and gravityflow_feedback_approval filters.
- Added the filter gravityflow_feedback_cancel_workflow to allow the user feedback to be modified when the workflow is cancelled using the cancel workflow link.
- Added the filter gravityflow_inbox_search_criteria to allow the search criteria to be modify.
- Added the filter gravityflow_assignee_choices to allow the list of assignee choices to be modified in the step settings.
- Added the filter gravityflow_step_schedule_timestamp to allow the scheduled start of steps to apply custom logic (business hours, delay specific entries, etc)
- Added the filter gravityflow_event_limit_activity_page to allow the activity page to display custom amount of events
- Added the filter gravityflow_discussion_items_display_toggle to allow view more / less effect to be modified per discussion field
- Added the filter gravityflow_inbox_paging to inbox page to enable control of pagination options
- Added the filter gravityflow_step_status_webhook to enable custom logic at conclusion of outbound webhook step processing
- Added the filter gravityflow_response_message_webhook to enable customization of timeline note for an outbound webhook step
- Added the Step ID # to workflow settings list. Accessible by mouseover in the row actions
- Added the Step ID # to sub-title of edit step screen for existing steps
- Updated the Status Page export to match table display and run gravityflow_field_value_status_table filter
- Updated the Sliced Invoices integration.
- Updated discussion field to display the view more / less effect on all step types for status and inbox pages. Previously limited to user input edit field.
- Updated the Outgoing Webhook Step to handle multiple response codes appropriate statuses: 2xx (complete), 4xx (error_client), 5xx (error_server), other (error)
- Fixed an issue where, in some situations, getting the next step was not using the latest version of the entry.
- Fixed an issue where calculated product fields hidden by conditional logic could appear in order summary when the entry is updated on the User Input step.
- Fixed an issue where feeds with conditional logic can block the progress of the workflow if the conditional is not met.
- API: Updated the way assignees are handled to allow the base assignee class to be extended so new types of assignees can be created.