Releases

Release 1.10

Introduction

As a reflection of the continuous improvement being made to the platform this release contains multiple enhancements. With some enabling really amazing functions in conjunction with changes planned/done in OneVu and eDesigner.

Note within these notes you will see these:

Change Control -984

These are purely for our own internal referencing back to Azure DevOPs and thus our internal audit.

Enhancements


1) OpenProcess API - Public/Private note option

Change Control -984

When the API was created to enable notes to be added automatically, it was done using the default behaviour (under the hood at least) of setting the note so the customer would not see it.

The API has been enhanced in this version so that now the API supports the ability for you to add a note that is visible to customers i.e. public or not visible to customers i.e. private.

This is facilitated by the simple addition of an extra node in the JSON per below:

Public Note

This node is "visibleToAccounts": true per below and this is the addition of a public note that the customer will be notified about too.

Private Note

Equally the existing behaviour is maintained by setting this:"visibleToAccounts":false

 

As a reminder you can access the APIs here:

https://openprocess-test.azurewebsites.net/swagger/ui/index#/

And you can access the release notes this functionality was delivered in here:

https://www.ieg4u.com/blog/posts/2019/march/openprocess-19/

2)Ability to set fields that can be entered when starting a process

Change Control -985

As a part of the strategy to enable the sharing of a geographic location with other systems, when a REST API step is kicked off where the form had location data i.e. co-ordinates, these will also be passed to the API endpoint.*

*This exists in OpenProcess but requires a forthcoming enhancement in eDesigner for the data to be passed from a user-built form into the REST API step. This will be present in the next eDesigner build.

3) Ability to set fields that can be entered when starting a process

Change Control -986

As a part of the strategy to enable geographic locations in processes, we have added a new function that means that a user can set some information that can be or must be provided to start the process. Now,when setting up a process:

Setup > Processes

You now have the ability in the set up these fields in a new 'Fields' tab of a process' set up. This shown below where we can see that there is already one here with the name 'Location':

When you add a field there are four things to update:

This is shown below for the Location field we could see above:

Thing to update Details
Label This is what will be shown to a user as the label beside the value provided 
Type

There are options of:

  • Single line of text
  • Geographic location

Basically the former is the ability to add some text beside a label. I.e. a label could be Type of fly tipping with the value being Clinical Waste in the text box. 

The latter means the geolocation. 

Code This is a unique identifier for the field and needs to not include spaces etc. I.e. It is best to simply give it a name which makes sense and is a single word.
Required at startup This dictates whether the field must be provided in order for the process to start

 

This is shown below for the Location field we could see above:

In the above example, we can see it is a geographic location type and it is required (mandatory) at startup. If a geographic location is the type, and it is to be used in the process, you must ALSO set the new 'Geotag' field on the Details tab:

I.e. if you add a field with the type of 'Geographic location' it will then automatically appear as an option in the drop-down for 'Geotag field'. Therefore until a field with this type is added this drop-down will be blank. It will become apparent for the need for this in the coming enhancements.

There is also the ability to add fields that are simply a line of text. Note that this time the 'Required at startup' option has not been checked meaning it is optional.

You can have as many fields like this as you want.

4)New ability to set some information or add a geographical location when starting a process 

Change Control -987

Now when you use the 'Start process' function for a process which has 'Fields' added to it, these will show in the UI as you can see here. I.e. for our process we had two fields and their labels were 'Location' and 'Something else':

We can see that if we attempt to just save this without setting the location we get this because we said that location was required for the startup:

One can see there is a little gray icon beside the Location label and this is because we said this was a field with the type of 'Geographical Location'.

Note

It should be noted that in practice we would expect the location of something would be provided via a location selected on an eDesigner built form that automatically kicks off the process. It is simply that OpenProcess also has the ability to manually start a process.

So clicking the gray icon opens the following prompt slide-out function, where the user can:

  • Search for the location (almost always going to be the case)
  • Set their own location (the use case for this would be an officer spotting something out in the field and manually creating a process reflective of this)

This is using Bing Maps search so can locate anywhere in the country in seconds. Moreover, if the user selects to use their location a browser prompt will appear for the user to allow the browser to get at their physical location:

Once allowed it will jump to using your location. Once set a map of the location will be shown in the window - note different views of the map 

5) Renamed the 'Key Information' tab

Change Control -988

A small change in that the above tab is now called 'Fields' per below. This is to allow for future different use cases being covered under the heading. You can see this in the screenshot for 7).

6) View the location of something sent as a part of a process in My Tasks

Change Control -989

Now when a user views a task if a location is present this will be shown in the 'Fields' tab. You can see this in the screenshot for 7)

7) Ability to see nearby processes of the same type

Change Control -990

When viewing the location information provided as a part of a process if there is another process or other processes of the same type in the same area these will also be shown:

In the above screenshot, the location of the incident for which the process relates is the purple dot you can see. The red dot in the lower part of the screen is another process of the same type in the vicinity.

This could be useful for someone with multiple tasks of the same type to plan their route more effectively.

And this functionality is the thing that makes the new functionality provided in OneVu 2.8 possible.

Release Version Details

The following is the release version info: