Release Overview
Date Release
Changes to be Noted
- If Rhino (Deprecated) is used as the script engine, it now results in a settings error
- It will not affect the behavior of the latest version of the App that is running or the behavior of the running Process
- [Advanced notice] Nashorn will be discontinued as the script engine for Script Tasks (Schedule for October 2021)
- In Service Task (Data assignment), data reference expressions using Data definition number is discontinued
- For Numeric-type and Date/Datetime-type, it is discontinued in Version 12.3
- For String-type, it results in a settings error in Version 12.3 and will be discontinued in the future versions
- TLS 1.1 encryption will no longer besupported
- Check out the plans for changes in future versions [Plans of Future Changes] at the bottom of this page.
Details for Version 12.3
Changes of Functions for All Users
Workflow
- Graph display areas such as [Your Performance] are now responsive according to the browser screen width
- Task operating screen is now responsive according to browser screen width
- Changed the [Clear] button to an [X] icon on the select/search-select input interfaces such as Select-type and User-type
- Implemented the followings on the My Task/Offered screen for smartphones
- Paging
- Star
- Fixed the following Bugs:
- Sometimes Process deletion fails and only files attached to the File-type are deleted
Open Chat
- The Timeline area of the Open Chat feature is now responsive according to the width of the browser screen
- Changed the interface and its designs, etc. of the Following Users setting screen
Changes of Functions for Process Owners (Workflow Administrator)
- In the Error list the function (cookie) to respectively save the grouping or display settings for each terminal or browser is no longer used
- Unified specifications with other screens such as My Task
- Adjusted the default column width in the Error list etc.
- Changed the design and interface of screens such as [Process Log] that can be displayed from the Process details screen
Changes of Functions for Workflow Designer
- Changed the designs and interface of the App list
- Fixed the following Bugs:
- If none of the profiles are selected in the Variable Settings the App edit screen cannot be opened
Workflow Diagram
- Keyboard shortcuts are now available for opening the Property screen or deleting items
- Select items then press;
- o: Open the property screen
- Del: Delete the item
- Select items then press;
General setting fields for entering texts
- Now displays the number of characters in the text field/text area
Data Item
- Batch deletion by selecting multiple items is now available
- Click Items by holding Shift or Ctrl to select, then Delete
- Fixed the following Bugs:
- Entering more than 8000 characters in the “Note” field will result in a system error
- If you edit the String-type Data Item’s “Regular expression to be satisfied” field then make it empty, an empty string is set as the regular expression that will never be satisfied
Table-type Data Item
- Defining a field name in table items (sub-data items) is now available
- Single-byte alphanumeric characters and underscores (_) can be used, as with the field name of the Data Item
- Unlike the field names of Data Items, there are no restrictions on using “q” at the start
- 数Mandatory on a numeric table item that is being aggregated, while optional for other types
- Display field names in the list of table items (table item numbers are hidden)
- For the Table-type Data Items that have been defined before the upgrade to Version 12.3 (2021-01-18), the table item number will be automatically set as its Field name at the time of the version upgrade
- If a table item has a settings error, the target table item and the error content can now be understood
- Fixed the following Bugs:
- A setting error does not occur even if other table items referenced in the table item calculation are deleted
Concerning all Editions (Basic/Advanced/Professional & Enterprise) 
Gateway
- If the setting of the Split-conditional expression becomes invalid due to a change of the form type or choice definition in the Select-type Data Item, a settings error will occur and the error location will be shown in the settings interface
Service Task (Data Assignment)
- In settings to update Numeric-type Data Items, data referencing with Expression Language using data definition numbers (i.e. data [‘3’], data [‘4’]. Summary [‘3’]) is discontinued
- A reference expression that uses a data definition number will result in a settings error
- Upon the upgrade to Version 12.3, reference expressions using data definition number will be automatically replaced with ones using the Field name
- In settings to update Date/DateTime-type Data Items, data referencing with Expression Language using data definition numbers (i.e. data [‘5’]) is discontinued
- A reference expression that uses a data definition number will result in a settings error
- Upon the upgrade to Version 12.3, reference expressions using data definition numbers will be automatically replaced with ones using the Field name
- Likewise in the Timer settings in Timer Intermediate Events
- In settings to updates String-type Data Items, data referencing with Expression Language using data definition numbers (i.e. data [‘0’]) is now deprecated
- A reference expression that uses a data definition number will result in a settings error
- It does not affect the behavior of the latest released version of the App or the behavior of running Processes (no error occurs when running the Process)
- Upon the upgrade to Version 12.3, most of the reference expressions using data definition numbers will be automatically replaced with ones using the Field name
- Some are not replaced automatically. If there is a settings error, please modify it individually
- For expressions that refer to Table-type Data Items, Field names on table items are now available
- To refer to the summary row in a numeric column: # q_table.summary[‘FIELD NAME’]
- The reference expression using the table item number (sub-data item number) is automatically replaced with the reference expression using the field name
- The reference expression using the table item number is discontinued and results in a setting error
- Examples of reference formats in String-type:
- Reference of summary row / specific column: # {# q_table ?. summary? .get (‘FIELD NAME’)}
- Reference of summary row / specific column: #{#q_table != null ? #q_table.summary[‘FIELD NAME’] : ”}
- Reference of all rows / specific columns: #{#q_table?.rows?.![#this[‘FIELD NAME’] + ‘|’ + #this[‘FIELD NAME’]]}
- Reference of all rows / specific columns: #{#Questetra_table?.rows?.![col[DISPLAY NUMBER] + ‘|’ + col[DISPLAY NUMBER]]}
- Format using the display order number that can be used in Version 12.2 or before is still available
- To refer to the summary row in a numeric column: # q_table.summary[‘FIELD NAME’]
Concerning Advanced/Professional & Enterprise 
- Added the following standard items
- Google Sheets: Create File
- Microsoft 365 Excel: Insert New Row
- kintone: Download Choice Data
- kintone: Add New Record
- kintone: Update Record
- kintone: Delete Record
- kintone: Get Record
- kintone: Upload File
- kintone: Download File
- Updated the following items
- Google Drive: Delete File / Folder
- Changed to “Move to trash” instead of “Remove”
- Files and folders on shared drives cannot be permanently deleted without administrator privileges
- When multiple file IDs/folder IDs to be deleted are specified, blank lines in the middle are now ignored
- Changed to “Move to trash” instead of “Remove”
- Box: Upload File
- Files larger than 50MB can be now uploaded
- When multiple files with the same name are attached to the File-type Data Item, the processing will fail without uploading any files
- Google Drive: Delete File / Folder
- In the following standard items, changed script engine and fixed minor bugs
- Google Drive: Create Folder
- Google Sheets: Append New Rows (Table type data)
- Box: Search Folder
- (Any Website): File Download
- Generator (Text File)
- Converter (Text File to String type data)
- Converter (Table type data to Excel-CSV File)
- Converter (Date to Japanese calendar text)
Message Start Event (email)
- If an error occurs in parsing an incoming email, whenever possible the error notification email will include the message ID
- Using Message-ID as a clue, it becomes easier to identify emails that could not be retrieved
Concerning Professional & Enterprise 
Message Start/Throwing Message intermediate Event (HTTP)
- If an HTTP request fails, the response will no longer include information about which of the processModelInfoId / nodeNumber / processInstanceId / apiKey failed
- Considering unauthorized access from a third party, the detailed contents are better not known
Header of Throwing Message Intermediate Event (HTTP), Basic Authentication, OAuth2
- Changed the [OAuth Setting] menu in the App detail to [HTTP Authorization Setting]
- Changed the Basic Authentication user name/password setting to be performed in [HTTP authentication settings] instead of in the app settings
- Basic Authentication setup within an App is deprecated
- In the App setting, just select which authentication configuration to use as with OAuth2
- OAuth2 access tokens are now a subject of persistence
- As long as they are within the expiration date, they will be reused without reacquiring
- Changed the setting limit of custom header to 100 characters for header name and 1000 characters for header value, from 1000 characters for header name and value together
Script Task/Service Task (Add-on)
- Corresponded so that using Rhino (Deprecated) results in settings error
- Although this will result in an App settings error it will not affect the behavior of the latest version of the App that is running or the behavior of the running Process (no error will occur when the Process is running)
- Error validation is also performed upon registering the definition file (Add-on XML) for Service Task (Add-on)
- Errors must be fixed to release new versions of the App
- Reference: Notice Concerning Deprecation of Rhino (June 2021)
- “Nashorn” is now deprecated as a script engine
- Scheduled to be discontinued in October 2021
- In Version 12.3 the label “Nashorn” is changed to “Nashorn (Deprecated)”
- In Version 12.3, no error occurs in App settings nor running Process
- It is now possible to retrieve the Field name of table items (sub data item) in a Table-type Data Item
- Data referencing using the Field name of table items (sub data item) in Table-type Data Items is now available
- Decoding to binary data (binary array) in Base64 decoding is now available
- Added decodeFromUrlSafeStringToByteArray?(String src) method to com.questetra.bpms.core.event.scripttask.Base64UtilsWrapper
- Improved methods related to HTTP Authorization Header
- The value of “last-modified” in theService Task (Add-on) definition file can be now confirmed on the setting screen of the workflow diagram
- Displayed as a tooltip upon the item name on the property screen
Changes of Functions for System Administrator
- Changed the design and interface of the [Process Log] screen
- Set a limit on the size of files that can be registered in [Logo] (upper limit: 1MB)
- With this, the following problems will not occur
- Limit the Logo display size on the login screen (upper limit: width 500px x height 375px)
- If the maximum size is exceeded, the image is shrunk keeping the aspect ratio
- Fixed the following Bugs:
- The horizontal scroll bar is always displayed in [User List] etc.
- In [Process Log], some Apps are not displayed in the select box for selecting an App
- Process Log displays everything, but can’t filter by Apps for which the User doesn’t have permission” or is not involved in the operating of any Process
Changes of Functions for System Engineers
- On the API document (Swagger) displayed as [API Reference], test execution of API for POST requests is now available
- POST requests were not able to test execution on browsers logged in to the workflow platform (Questetra BPM Suite)
- Authentication (Basic authentication/OAuth2) settings are now required even for GET requests
- Upgraded Swagger UI to 3.37.2
Non-functional Changes and Changes of External tool Functions
- TLS 1.1 encryption is no longer supported
- Chrome extension “Questetra My Tasks” now supports paging in the My Tasks/Offered list
Plans of Future Changes
We are planning to alter the following specifications and system platform in future versions.
Schedule for July 2021
- Rhino will be discontinued as a script engine for Script Tasks and Service Tasks (Add-on)
- Along with the discontinuation of Rhino, the data retrieving/updating method for the following formats will be discontinued
- Retrieving: data.get(“1”), Updating: retVal.put(“1”, “foobar”)
- Please change to the new format (Ver. 11.4 or later) such as engine.findDataByNumber(1), engine.setDataByNumber(1, “foobar”) (M230)
- Reference: Notice Concerning Deprecation of Rhino (June 2021)
- For the APIs of “Querying for all Process Instances records” and “Querying for Task records operated by the User”, it will be changed to explicitly specify to include Data Items as display items in search results
- Currently, Data Items specified as search conditions are automatically included in search results
- After the specification change, only Data Items with the specified element will be included in the search results
- Microsoft IE11 will be excluded from supported browsers
- IE11 on Windows 8.1 will be excluded from support
- IE11 on Windows 10 is no longer supported
- See Announcement of the End of IE11 Support」 for the details
Schedule for October 2021
- Nashorn will be discontinued as the script engine for Script Tasks and Service Tasks (Add-on)
Pingback: Cloud BPM v12.3: Added Easy Integration with Kintone – QUESTETRA BPM SUITE
Pingback: 2021-01-17 15:00 (UTC) Unavailable, System Version Upgrade – Questetra Support