Continuum XFP #100

The biggest change to form builder since form builder.

This release:

New Conditional Form Logic

PHP calculations were commonly used on legacy forms to make decisions within the form for routing, calculating an amount to pay, comparing two answers and working with dates amongst the common use cases. They have proven to be popular and a powerful tool for building out forms, however they required a high level of technical ability to use.

Conditional Logic replaces PHP calculations in the new form builder and allows form designers to build logic through the Control Centre. The outcome of the logic can then be used in branching rules, rules, action templates and placeholders.

 

Key features: 

  • Create IF/ELSE style logic, incorporating OR/AND within each condition. 
  • Usa a wide range of operators including equal to, not equal to, greater than, greater than or equal to, less than, less than or equal to, empty, not empty, contains and does not contain.
  • Support for other types of logics (Predefined, Mathematical and Literal) as well as other conditional logics.
  • Use the response from a question in the form as part of the logic. 
  • Create from the page structure when setting up a branching rule and when setting up a rule. 
  • Define “definitions” of values. Definitions are defined values that are separate from the form submission but can be used in your logic. They can be used on the left or right hand side of the condition as well as a providing the return value. 

    There are three types of definition.
    • Specific Date, a fixed date
    • Data Calculation, a date relative to the current date. 
    • Constant, a text and/or number value

New Whitespace PowerSuite Integration

Whitespace provide waste management services through their product PowerSuite. When building waste service forms it is often required to check the status of a property within the form before allowing the customer to continue. The new integration provides logic that will query Whitespace PowerSuite. 

Key features:

  • Enabled via Jadu’s Integrations Hub, simply by entering the URL of the web services endpoint. 
  • Get the next collection date for the property and the service (household, recycling, green etc…) 
  • Display the next collection dates for all services in a table within form instruction pages. 
  • Check for any non collection reasons for at the property such as contaminated containers and act accordingly.  
  • Check if the street collection has been completed. 

New Northgate M3PP / Assure - Bins at Property component

On waste management forms it's often required to display forms at the property to allow the customer to choose from a form list. 

This could be achieved by just adding a dropdown question with static options. However, this approach wouldn’t tailor the options shown to the containers the customer has at their property.

Additional checks would need to be created, either in the form, or in the back office process to ensure the request is valid. 

By using the Northgate M3PP/Assure - Bins at Property component, a dynamic list containing only the bins at the property can be presented to the customer. 

New Address Finder

This new functionality allows you to build your own web service to expose your address data to forms.

Key features:

  • Perform address lookups by postcode using your own gazetteer.
  • Perform street lookups by street name using your own gazetteer. 
  • A similar feature will be available in Jadu CXM.

Note: this feature requires you to implement a web service meeting the specifications outlined in https://www.jadu.net/support_portal/address-finder-spec.

New Dictionary

A common use case for forms is to allow customers' to lookup information from back office systems, whether this is a waste management system such as Bartec Collective, or a custom implemented database. 

Back office systems are configured for their users and not the general public, so the terminology they use is often not relatable when used on a form. 
The new dictionary provides a place in XFP to be able to reword third party terminology into a customer friendly term. For example, in your waste management system a household waste container may be described as “160L Household”. This can be reworded to a more customer friendly “Brown bin”.

Key features:

  • Adds the ability to reword back office terms to a customer friendly term.
  • Identify terms based on keys. Multiple keys can be set for a single term. This allows for multiple items to be grouped under a single name.
  • Set a value that will be saved when the question using the dictionary entry is answered. This can help with system interoperability.  
  • New extension point for developers who can use the functionality in their integrated components by adding in a new system. 

Currently only the “Northgate M3PP/Assure - Bins at Property” integrated component uses the dictionary, in the future more integrations will make use of this functionality. 

Fix Fixes an issue where, when making a payment on a Samsung mobile device, orders were sometimes removed before a successful payment was made.

Fix Fixes an issue where import would fail if Question Label variables were used. The import would fail with a warning message "Cannot remap page with ID".

Compatibility

This release contains both Continuum XFP #100 (5.13.0) and the corresponding Continuum CMS 18.7.0 in a single package. There is no need to apply the Continuum CMS package separately.

You must update to Continuum XFP #99 (5.12.0) before updating to this release. This patch (and subsequent patches) will check that forms are disabled before proceeding with the patch. Forms must be disabled for the duration of the patch. This is only possible by using the "Forms Enabled" feature released in Continuum XFP #99. 

If you're unsure of compatibility please speak to Jadu Support who can advise.

Semantic version number: 5.13.0

Download

Download this Continuum package from Jadu Supportal now

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.