×

Please give details of the problem

Docs

Find

5.x Release


Release naming convention

We have changed our release naming convention to the standard X.Y.Z notation where:
- X: Major changes
- Y: Enhancements & Bug fixes
- Z: Hotfixes & Patches

5.18.0 (July 17th, 2018)

Enhancements

Component Enhancements Link
Web Interface Reports New filter "Assigned or delegated to"
FreeMarker New parameter to specify when the lock should be unlocked if not done programmatically before (By default, the lock will be released after 1 hour) R_lock
R_unlock

Bug Fixes

Component Situation Symptom
Scheduled Process Update the timer of a scheduled process that belongs to a version of a LIVE project as a "Keep updated" resource The modification of the timer was not taken into account
SubProcess Restart one of the child process instances that was completed, while some other child process instances were waiting The parent process was then set as completed (instead of remaining as waiting)
Default Mail Provider Send an email through a Manual or Email notification task using the Default Mail Provider Under certain circumstances, the email was not sent
RunMyApp Disable Push Notifications for only one specific RunMyApp user account configured on a device Push Notifications were disabled for all the RunMyApp user accounts configured on the device
Collection Export a collection that contains special Japanese characters The special characters were not properly encoded

5.17.0 (February 5th, 2018)

Enhancements

Component Enhancements Link
Scripted Role New computation mechanism - Scripts are now computed in batch
In order to improve the performance of scripted roles, several architecture changes have been made:
- Only impacted scripted roles (because of a script change or user metadata / preference / settings update) are now computed.
- Computation method switches from on-demand calculation to batch calculation. Since user metadata, preference or settings are usually updated in bulk, it is more efficient to compute scripted roles once batch user updates are completed.

N.B: When a script is computed, all the users matching the script become part of the role.
Scripted role
Mail / Notification task It is now possible to send emails (and/or push notifications if using RunMyApp) to:
- A list of roles (based on the IDs)
- The current lane
The 3 options (emails, roles and current lane) are cumulative
Mail / Notification task
Process & Web Interface Report Widget To avoid confusion for the end user, the total number of items is only displayed once on the last page (and "..." until then) Report Widget
RMPApplication JS object The RMPApplication.VariableHandler JS function now takes two optional entry parameters:
- P_index: index of the selected RMP_Array line (-1 if any)
- widget_id: widget object (null if any)
RMPApplication.VariableHandler

Bug Fixes

Component Situation Symptom
Delegation Create a delegation on a user and deactivate this user The task assigned directly to the deactivated user was assigned to the lane as if no delegation had been set up
User A delegates its tasks to User B and User B delegates its tasks to User A The delegation mechanism was not working
Multi-account On a multi-account configuration, access a RunMyProcess url that contains the account id The multi-account popup to choose an account was displayed
Uploaded files Upload a video file Media type was not recognized for the following extensions: .flv, .mpg, .mkv, .mov & .qt
Basket List the tasks of the basket The number of tasks in the basket was higher than the real number of tasks in the list (When a user was removed from a runtime lane, the number of tasks could be false)
Text Input Widget Set a pattern to forbid the usage of square brackets "[", "]"
An engine upgrade to version v5_17_1 has to be applied to the Web Interfaces that need this fix
If a user entered a square bracket, the widget was invalid but the form could still be submitted
Button Widget Click on a button of type "Save document" All buttons inactivated through JS function setActive(false) became active after clicking on "Save document" button
Scripted Role Use multiple boolean operators (&& and ||) in a Scripted Role script The role did not contain any users even if some users matched the script
Advanced IDE Using Chrome Web Browser, test the freemarker script of a variable defined in a Composite API An error message "Error testing the connector" appeared
Mail Send an email using the "Default mail server" (in "Mail provider" project) In rare cases, the email is not sent
Scripted Roles Create a scripted role chaining several "!contains" freemarker built-ins function The scripted role was not computed

5.16.0 (October 12th, 2017)

Enhancements

Component Enhancements Link
Project To avoid inconsistencies in project versions, it is now forbidden to detach or delete a resource that is included in at least one version of a project.
Organization & Role The number of descendants is now limited to 3. Roles
Report widget The height in the report widget property ("Table height" property) can now be left empty, the height will be adjusted to the number of elements displayed.
Delegation "on behalf of" now appears in the column user of the History Widget if the action was performed by the a delegator for a delegatee (delegator "on behalf of" delegatee).
Application Translator Adding new Languages:
Nederlands - ISO Code: nl,
Suomi - ISO Code: fi,
Norsk - ISO Code: no,
Magyar - ISO Code: hu
FreeMarker Extend the lock and unlock Freemarker function to work in any execution context, not limited to input or ouput task variables. lock
unlock

Bug Fixes

Component Situation Symptom
Report Widget Filter on a date column where 'Date Filter' is set in the report settings.
For existing Web interfaces, this requires an engine upgrade to version v_5_16_0.
The selected date did not take into account the user's time zone.
Set the height in the report widget property ("Table height" property). The height was not taken into account when rendering the Web Interface.
Filter on the screen column on a Web Interface report. A HTTP 500 error message was fired.
Search on an autocomplete column containing at least one space within a Collection Report. The search never retreived any matches.
Custom Widget Create a validation rule on any of the widgets within the Custom Widget using [[RMP_this.variable.myVar]]
For existing Web interfaces, this requires an engine upgrade to version v_5_16_0.
The validation rule did not work.
Array Widget Submit a form containing an Array Widget with an Uploaded File Widget as a column type. Uploaded files columns disappeared for subsequent Manual tasks.
Collection Import data into a collection with index(es) with the option to "Overwrite content" checked. The index(es) were removed.
Date Widget Set the date widget property 'First day of the week' to Sunday. Friday and Saturday were coloured grey to highlight the weekend instead of Saturday/Sunday.
Web Interface An anonymous user validated a public manual Task. The completed task could not be opened anymore (Unauthorized error).
IDE In the Process Modeler, uncheck the "Retry on timeout" option of a Connector Task. The server always retries on timeout, maximum 3 times.
Uploaded files Upload a video file Media type was not recognized for some file extensions.

5.15.0 (June 29th, 2017)

Enhancements

Component Enhancements Link
Delegation All the delegated tasks are now delegated. Previously, delegation was available only in certain situations:
- Direct assignation to a specific user
- Runtime or static lane containing only one user
Delegation
It is now possible to create multiple global delegations or multiple delegations on the same project (with the same or different representatives), provided that the time periods do not overlap
The representative inherits the delegator's access rights at project level (apart for Process instances). The P_user remains the user that completes the actions (in our case, the representative) and a new variable "P_user.delegators" will be filled with all the possible delegators for that representative
Delegations are automatically activated by the server:
- Delegations starting in the past or now are automatically activated after creation.
- Delegations starting in the future are pending after creation and will be automatically activated by the server on the start date
If the delegator is a deactivated user, the process will keep running - the representative will have the same rights as the deactivated user
New option "do not delegate" for Email & Push notification tasks (Unchecked by default).
If the "do not delegate" option is unchecked, emails and push notifications will be received by the representative as well as the delegator.
It is necessary to uncheck the "Do not delegate" option for existing processes
Email / Notification task
User Management & My settings Delegations are now automatically activated by the server therefore it is no longer necessary or possible to activate them manually User Management
My Settings
Collection New functions to create, list and delete collection indexes
By default, 5 indexes maximum per collection are allowed
R_create_index
R_list_indexes
R_delete_index
Web interface Report The "Assign to" filter now supports any user or list of users
Report Widget New option "Allow users to select rows" with values "All" (By default), "Only one" or "None" for managing row selection behaviour Report Widget
New event "On row select / deselect" triggered for each row selected /deselected
New JS function "RMP_Report.getLatestSelectedLineValues()" to retreive the latest selected row RMP_Report
The JS function "RMP_Report.add(Measure)Filter" is now available even if the user filter is on
For existing Web interfaces, this requires an engine upgrade to version v_5_15_0
Freemarker New encoding format supported (BASE64, BASE64URL, URL) for the R_encode function. R_encode replaces the encode function that will remain as it is R_encode
Internal Parameters A new internal parameter ${P_urls} provides the URLs of the current platform (domain, host, live, portal) Internal Parameters
Static & Everybody role Static & Everybody roles can now be deleted without having to remove every users
Scripted role Scripted roles can now be deleted without having to remove the script
Versioned files Freemarker functions to read the content of uploaded files works now for versioned files. R_file_content
R_read_excel_cells
R_file_size
R_file_desc
R_file_index_of
R_file_last_index_of
R_file_substring

Bug Fixes

Component Situation Symptom
Uploaded file Send an email with a file attachment to trigger a process The type of the file was not correctly defined (Ex: Pdf files were detected as "application/octet-stream" instead of "application/pdf")
Upload a file with a name containing the special character (Ex: `%`) The upload failed
Mobile Open RunMyProcess authentication page (portal.runmyprocess.com) on your mobile The display was not suitable for mobile resolution
IDE Create a new user with his metadata The metadata were not setted
Delegation Create a delegation within the period of an existing delegation The delegation was created (Only one delegation by period is allowed)
Users Management & My Settings Create a delegation with a start time at 00:00:00 In the "Current delegation" table, the start time was displayed with +7 hours
Widget Array Add multiple lines that contains a user picker widget from the "+" of the first line The user picker has the same id on every lines
Scripted lane Set a variable (Ex: <#assign myVar = "myValue">) and use that variable in a script (Ex: ${P_user.extended.myMetadata == myVar}) The script was valid but did not return any users
Use more than two built-ins in a script The script was invalid
Web Interface Open the picker of a Date widget in a Chrome Web browser version upper than 61.0.3163.91 The position of the date picker can, under certain conditions, be moved away from its expected position.

5.14.0 (May 10th, 2017)

Enhancements

Component Enhancements Link
Organization & Roles New "Share" option for static, scripted & everybody roles to allow them to be assigned through Easy Builder Organization & Roles
Easy Builder
Process Definitions of measures (called "values" in the IDE) can now accept up to 4096 characters instead of 255 Process Measures Tab
Execution limits
A single process now supports 200 measures instead of 50 (The limit of 10Mb data size per process remains)
Email triggered process now supports "reply-to" variable mapping Process start event
Collection When importing & exporting Collections, an option to compress them in ZIP format has been added (set by default) Project Collection Tab
Connector library New "Reassign task" Connector for RunMyProcess provider

Bug Fixes

Component Situation Symptom
Login An unconnected user accesses a RunMyProcess resource (HTTP GET Verb) on an account without a custom login page The Web browser native login prompt was displayed instead of redirecting the user to portal.runmyprocess.com
Basket List tasks & requests of the basket The basket was not always up to date
Report Group on a measure with a value containing special characters (& _ ...) Grouping on this value was empty
User Management Save a user with metadata based on custom lists Metadata were not saved
IDE Add a button in a Web interface with an empty label Button was not visible

5.13.0 (April 11th, 2017)

Enhancements

Component Enhancements Link
Freemarker New FreeMarker method to generate RSA signatures R_rsa_hash function

Bug Fixes

Component Situation Symptom
File upload Play a previously uploaded video file (source of HTML 5 <video> tag) The video did not play due to an HTTP 500 Internal error thrown by the server