New Enhancements & Fixes
There is a new version of AgileXRM available and here is a list of the new enhancements and fixes included in it:
Dataverse Integration
Enhancements
- SLA fields added to AgileXRM Process entity
The fields Expected Duration and SLA Warning Level (value in %) are added and updated automatically based on values in Process Template settings - Add ExceptionHandlerBehavior property to WaitForEvent shape
The WaitForEvent shape could fail when executing the underlying query. Previously, if the query threw an exception, then the process continued. As a Modeler you can now configure this behavior, to specify if process should or should not continue on error. - Turn Off Sharing Entity Records by Default
Previously, when a Process Instance record was created, the record was automatically shared with the Process Initiator (if different from Process Owner). This caused the POA table to grow too much in high volume environments. By default it is now turned off. If needed, the Plugin can be re-enabled from AgileXRM Configuration window using the provided checkbox. - Better adapt embedded heights of AgileDialogs and Process Manager sections
- Add German Localization
- Update Dynamics 365 SDK to 9.0.2.29
Fixes
- When opening a link to a Dataverse Activity that contained an AgileXRM Page or dialog, it was not authenticating correctly the very first time
- Update enabled entities/activities function in AgileXRM Configuration was not creating new fields or registering new Plugins steps
- Starting an AgileDialog from the Ribbon failed when special characters were used in the Template name
- Multi-SubProcess Shape threw exception at runtime when running old versions of a Template
AgileDialogs
Enhancements
- Support Start Page
Previously, in order to show the first page of a dialog, a process instance would need to be created. Many times users decide not to continue after seeing the first page. This caused superfluous information being stored and a need for corresponding cleanup. With Start Page, the process instance is only created after the Next button is clicked. - Reorganize Page Editor layout
- Add Sliders to manage ColumnSpan and ColumnWidth Property of control
- Add Ordering functionality to FetchXML Editor
- Change Page Form Import/Export functionality to use the Clipboard (instead of filesystem)
- Make typing ${ in control caption to pop-up the ProcessContext window
- IFRAME control to support DialogsEngine.register and DialogsEngine.setSelectedValue APIs
- Add REST as data source to various controls
- Add DialogsEngine.saveDialogContext API to allow saving dialog page data explicitly
Previously, only through the “Next” action you would save the page data - Improve dialogs on mobile form-factor (Responsive)
- Disable browser autocomplete functionality in Lookup controls
- Stop storing Display variable for Info Controls
- Improve Script Editor
- Add German Localization
Fixes
- Breaking change: Datetime values were not correctly formatted in certain circumstances. The AgileXRM Server should now be in Universal Coordinated Time timezone. Also the AgileXRM Service Account User in Dataverse should be in the UTC timezone.
- History view was showing decimal places “2” instead of currency symbol in Currency controls. This does not fix previous History entries, only new ones.
- XRMGrid controls that contained quotes (“) were not saved correctly in History
- XRMGrid control was showing “NaN” for empty datetime fields
- XRMGrid control selection of row was failing if apostrophe (‘) character was present in the row
- New controls were being marked as invalid
- Search control did not map values correctly when destination was a Currency control
- Watermark property of Text Control did not work if it included characters like backslash (\) or quotes (“)
- The backslash (\) character in XRM DataGrid DataValue Property was causing dialog to crash
- File control was not triggering change event properly after first time
- Calendar control was showing time even though it was configured as DateOnly
- Error message info was not showing correctly for controls placed on the right edge of the screen
- Datetime controls were not rendering correctly (overlapping) in narrow screens
- Checkbox control Validation message was overlapping checkboxes not allowing user to change selection
- Final message shown when dialog is finished was not encoded correctly
- Combo controls set to ReadOnly was still showing “-Select option-“
- Setting a ReadOnly control to Required via API was not making the control editable
- Numeric Control’s Type property was empty by default
Process Manager
Enhancements
- Add German Localization
Fixes
- Subprocess activity details was showing the same Start Date for every session
- Subprocess Instance name was not being shown
- Activity status icon was not positioned correctly for very wide process templates
- Activity error icon was not being replaced if fixed in the following session
- Could not migrate Process Instance if Activity was Suspended (but Process was Running)
- Change Flow was not working straight after a Migrate action
- The hand icon depicting Wait All Incoming was not being shown correctly in some circumstances
- Suspended Process Instance was not showing an error icon
- Sometimes migrating a Process Instance threw a “request entity too large” error
- Cancelling a Process Instance whose parent was a dialog was not getting Cancelled
- The Save Context XML button was only appearing after hitting Refresh and it then saved two files instead just one
Process Modeler
Enhancements
- Consolidate all relevant icons to one AgileXRM Ribbon
- Enable dropping a Shape on a Connector for simpler modelling experience
- Add swim-lanes to templates
- Add TextBlock tool to Ribbon to allow moving text of a shape
- Add Subject and Activity Properties to External shapes
- Improve variable search functionality in ProcessContext window
- Allow to use TeamID as Team Participant for Manual Activities
- Improve Environment Explorer to allow filtering processes
- Add a confirmation step for the Delete action in Environment Explorer
- Improve Environment Explorer to identify Processes versus Dialogs in the tree using icons
- Add Quick Config links to many shapes to easier reach the main config window
- Allow using dynamic SharePoint URLs in Attach, Detach and Word shapes
- Move Async property for all XRM shapes to Advanced property group
- Add German Localization
Fixes
- Process selector in subprocess activity was not showing ChildOnly process templates
- REST activity was not allowing TEXT as value in accept field
- Shapes that had Participants when dropped directly on Swimlane were losing Participant
- Changing Swimlane Title was changing Process Name and vice versa
- Table-type fields were not being shown in Bold in the Word Shape’s Fields listbox
- ProcessContext window was not showing in activity Participant window’s Team drop-down control
- If Team Participant was set to a custom attribute, the configuration was lost upon re-editing
- Multi-Subprocess shape was not showing the QueryExpression editor correctly
- REST Payload editor was not showing any error messages when it contained an invalid JSON value
Miscellaneous
- Runtime Security Context was being cached for a Process Template that was set to Process Initiator
- XRM Search activity to return 0 in ResultCount when no records found
- XRM Search activity was returning DateOnly fields in UTC
- Attach/Detach shapes’ Override option was failing
- Skip License checking for AgileXRM Application User in Dataverse
- Includes NX v7.0, Software Update 2, Cumulative Update 6 (See Release Notes)