Releases

Release 2.2

 

This release has some exceptional new functionality provided in OpenProcess Core and these three optionally licensed functions:

  • OpenProcess Flex
  • OpenProcess - EDMS
  • OpenProcess - APIs & RESTful API Steps

As councils are licensed for different options the enhancements are separated into OneVu Core and then the three licensed functions.

OpenProcess Core

In this release we have built the following new functionality:

Notifications on Automatically Completing Steps

In OpenProcess Core you can add Standard and Auto-completing steps. With Standard steps you can add notifications to be sent when the process starts or completes. But until this release you could not do the same with Auto-completing steps.

So, in 2.2, you can now add 'Actions' on this type of step too:

Screenshot_2021-06-25_at_11.05.25.png

 


 

OpenProcess Flex Enhancements 

OpenProcess Flex enables organisations to provide more dynamically tailored workflows and crucially more personalised and contextual experiences for your citizens/businesses. 

This release adds multiple new features that take this to a new level.

Dynamic Notifications 

One of the key elements of OpenProcess is the ability to notify someone when a process moves from step a to step b. Even with OpenProcess core it is possible to send text/facebook messenger messages containing content specific to the step that's just started or completed. 

Screenshot_2021-06-25_at_10.46.20.png

 

Different options for notifications when a step starts/completes

Screenshot_2021-06-25_at_10.47.56.png

 

Static templates for messages

With OpenProcess Flex you can have branches in processes meaning the level of contextualisation in these messages can be taken even further. E.g. if it's a high priority issue send standard message a. If it is medium priority send standard message b when the step completes. 

This release takes this functionality further still. 

In this release we're providing, in OpenProcess Flex, the means to use the case details present on a process in these notifications. By way of a recap - by case details on a process - we mean the data that is held in the form of 'Fields'. Fields are data items that have been mapped automatically by aform built with eDesigner or manually as a part of a process.

 

Screenshot_2021-06-25_at_10.44.45.png

 

Fields in OpenProcess

Using a new template field function, you are able to personalise the messages that are sent using data held on the case as well as the form reference for the form that they completed if relevant.

 

To add fields to notifications you need to add the following where the field's code is Field1:

 

So, if the Field's Code was as follows for a person's mobile number:

 

Screenshot_2021-06-25_at_10.52.24.png

 

Example Field Code in OpenProcess

The format would be:

 

This is the format for all fields except for the 'Form Reference' as this is actually a process attribute. So to add the form reference to a notification use the following:

Let's have a look at an example. We've built a form called 'Street issues'. The first questions in the form asks about what the nature of their request/report is and where it is:

mceclip0.png

 

Street Issues Form  - Issue Type Selector

It then asks about them whether they'd like to be kept up to date about it and what the issue is:

mceclip1.png

 

Street Issues Form  - Person / Issue details

Using the built in eDesigner functionality, the fields in this form have been mapped to the OpenProcess Fields e.g. Mobile Number:

mceclip2.png

 

Street Issues Form  - Person / Issue details

The process behind it has a branch at the start to automatically go down the correct route based upon the type of issue - for simplicity of visualisation - we've kept the screenshot to three per below:

Screenshot_2021-06-25_at_11.19.45.png

 

Street Issue process - with different streams based upon issue type

But importantly, on each of the different 'Reviewing....' steps we've added custom notifications, which include content from the process case fields. For example, this is the email notification setup when the Reviewing Fly Tipping step is started:

Screenshot_2021-06-25_at_12.00.46.png

 

Personalised notification with fields in it

In the above, we can see various fields are present, as well as the form reference attribute. So now, if a person completes this form and:

a) Selects Fly Tipping

b) Has a form with reference CPVFWFHG

c) Provided a phone number 07713491749

 

The following will automatically be generated:

Screenshot_2021-06-25_at_12.14.36.png

Personalised email notification

This same capability extends to messages sent via messaging services like Notify and Facebook Messenger too:

mceclip0.png

 

Personalised messaging via GOV.UK Notify setup

With the following illustrating a GOV.UK Notify delivered text message dynamically populated with the process details:

 

Image preview

Personalised GOV.UK delivered SMS notification

 

The above are just a couple of examples of the use of this.

Emails with form content in the body

 

This functionality can be used for a huge number of different use cases but can of course be used to send emails to council staff containing the content that matters from the form in the body of the email rather than as an attachment for the first time! 

Simply add the action like so:

 

mceclip1.png

 

Back office email notifications with form content in the body of the email

 


OpenProcess - EDMS 

In this release we have added the same template field functionality as covered in Flex above. Namely document templates can now be populated dynamically and automatically with Fields from a process. 

This ensures the way in which documents are created is vastly more automated and user error reduced. To help illustrate this consider the following document template, which is a standard document within a corporate complaint process:

 

mceclip2.png

 

Non-dynamic document template 

In the above, the person that built the template has added logical areas like <Customer Name> for an officer to replace these with the actual details prior to creating the document. 


With the functionality in this version these can largely be dynamically populated properly. We use the same format from earlier:

 

 

Again form reference can be added like so:

 

 

So you end up with a template, which looks like this and means the letter can be generated entirely from the Field data on the process:

 

Screenshot_2021-06-25_at_13.08.35.png

 

Dynamic document template 

 


 

OpenProcess - APIs & RESTful API Steps

Case Fields in REST API Body

The first change in this release is a significant advancement for those users using the REST API step functionality. 

Essentially, you're able to pass data fields from the process (including data passed from the form as fields obviously) into the JSON payload.

To do this simply check the option indicated below:

Screenshot_2021-06-25_at_13.25.06.png

 

New 'Include process fields' feature

When this is set to true you can see the following new section in bold is added to the body of the JSON file output:

 

{
"SubscriptionId": "30faf4b4-c96d-4b0b-afda-5b321a043000",
"ProcessId": "58155a0f-8a42-4e83-bdd7-d05f8163df7f",
"ExternalReference": null,
"GeoTag": null,
"Documents": [
{
"Name": "Example.docx",
"ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"Links": [
{
"Rel": "self",
"Href": "/open-api/documents/b8733268-bae0-4e22-9584-47ee7da98915"
}
]
}
],
"Fields": [
{
"Label": "TYPE",
"Code": "TYPE",
"ValueAsString": "Fly Tipping"
},
{
"Label": "KEEPINFORMED",
"Code": "KEEPINFORMED",
"ValueAsString": "2"
},
{
"Label": "FORENAME",
"Code": "FORENAME",
"ValueAsString": "John"
},
{
"Label": "SURNAME",
"Code": "SURNAME",
"ValueAsString": "McMahon"
},
{
"Label": "EMAIL",
"Code": "EMAIL",
"ValueAsString": "john.mcmahon@ieg4.com"
},
{
"Label": "MOBILE NUMBER",
"Code": "MOBILENO",
"ValueAsString": "07713491749"
},
{
"Label": "DETAILS",
"Code": "DETAILS",
"ValueAsString": "Rubbish innit"
}
]
}

 

This therefore removes the need to get an XML file from eMapper, as you can map the content from the form directly into OpenProcess Fields and thus have them in the body sent to your API. 

Supervise Tasks to close failed REST API calls

Recently a help desk call raised identified an issue where if an API call fails for whatever reason there was no ability to then close the process as it was not possible to reassign it to someone. 

We've therefore added a new option to mitigate such incidents as shown below:

mceclip3.png

 


Release Version Details

The following is the release version info for the version of OpenProcess, which has this functionality.

 

Release Date Version Number
25/06/2021 2.2