Release Overview
Date Release
- Sun. Apr. 10th, 2022
Updating Date
- Workflow platform for Rapid Update: April 10th, 2022
- (In Ver. 14.0, only the workflow platform for sales partners is covered)
- Workflow platform for Scheduled Update and Trial mode: May 1st
or 9th, 2022
From April 2022, a selection system for the update schedule of new versions will be started. The date of the update depends on your workflow platform. Please see the following documents for details.
- Press Release: Questetra: Introduced Update Date Choice system
- Developers Blog:Policy for New Version Release and Update
Changes to be Noted
- Nashorn will be discontinued as the script engine for Script Tasks and Service Tasks (Add-on).
- The Advanced Layout function for customizing the Operating Form screens will be discontinued.
- In [SSO (SAML)] the certificate on the Service-Provider side (Questetra side) will be renewed.
- APIs that add/remove Stars to Tasks will be discontinued.
- In XML that specifies search conditions, the element workitem-starred that specifies whether a Task has been starred or not will be discontinued.
- Check out the plans for changes in future versions [Plans of Future Changes] at the bottom of this page.
Details for Version 14.0.0
($. : Appended 2022-04-01, $$. : Appended 2022-04-11)
Changes of Functions for All Users
Workflow
Start
- After Starting multiple Processes from the list in bulk, it is now possible to Operate them by the [Execute tasks sequentially] button
- When Starting multiple Processes from the list in bulk, the maximum number that can be started is 100
- It is now possible to specify the value in the Data Items and start multiple Processes in bulk after transitioning from the list to the detail screen of a specific App
- The started Process will be in the state where the value specified for the first Task is entered
- Operation of the first Task is not completed
- Added the Check-all check box in the [Start] list
- The loading icon is now displayed when displaying the screen or paging on the list screen, such as on the [New Start] list
Task Operation
- Abolished the [Open New Window] button on the Task Operating screen
- Since it is now possible to display a separate window (separate tab) with normal browser operation, the dedicated button will be abolished
- The screen now does not automatically transition to the [My Task] list, etc. after the Task operation is completed
- Please consider methods such as opening the Task Operating screen in a separate window, or Operating multiple tasks sequentially
- This is for a measure to improve performance (reduce processing load)
- Fixed the following Bugs:
- In the File-type Data Item, an error message “Cannot upload a file larger than 100 MB” may be displayed when cancelling the upload
Process Details
- Changed the URL of Task Operating/Process Details described in the notification email
- Changed the interface of the Automatic Processing Log display screen (changed the JavaScript library)
My Tasks/Offered
- Changed the design and interface of the list screen to the same as [Operated Tasks] (Task search result list)
- Menu-specific functions such as graph display and processing buttons are different
- It is now possible to do [CSV Download] in the My Tasks/Offered list
- It is now possible to modify [Column] in the My Tasks/Offered list
- When saving the modified list, the modified [Column] is saved
- In the default list you can change the column, but it cannot be saved
- After using [Accept selected Tasks] it is now possible to Operate them with the [Execute tasks sequentially] button
- Fixed the following Bugs:
- The tooltip display in the My Tasks menu does not explain the menu
Process/Tasks list
- In the list of saved search criteria ([Other] menu), changed the list and the interface of [Download all] (Change JavaScript library)
- $. Adjusted the size of the displayed characters on the screen such as displaying a list of search results
- [Token Current Position] (the Step where the token is) can be now specified in the search filter
- Steps where tokens may stay for a certain period of time, such as [Human Task] and [Timer Intermediate Event] can be the target
- [End event] is not applicable (that is, only unfinished Processes can be searched)
- In the interface of the filter of the search criteria when specifying the relative date, the width of the field to enter the expression will be widened
- $. In the dialog when saving search criteria or graphs, the upper limit of the number of characters in the name to 64 characters is now applied
- It now displays an error screen when the deleted App is specified in the search criteria
- On the [Save List] screen, the field for entering the list name is widened
- The [All Processes] menu will now be displayed to all Users
- Until now, it was displayed only to Users who have either [Process Manager] or [Data viewer] authorization in any of the Apps
- On the Tasks list screen, the date and time of the deadline is now displayed in red when the deadline date and time has been exceeded
- Tasks whose status is Offered, Unprocessed, or Processing are the subject
- Unified the display format with [My Tasks], etc.
Heatmap, etc.
- On the screen where the App is specified in [Heatmap], [Catching Message Intermediate Event (HTTP)], etc. can be clicked to narrow down the target Process
- You can now narrow it down to the Processes by clicking on the Step displayed as a graph on the workflow diagram.
- Changed the interface, etc. of the [Chart] screen (change the JavaScript library)
Account Settings
- $. In [Account Settings] > [Password] > [API Password], the user name used for Basic authentication is now also displayed
Changes of Functions for Workflow Designer
- App archives (qar files) exported by workflow platform before version 11.9 (March 2019) can no longer be imported
- When deleting a workflow App a confirmation screen will be displayed and the User will be asked to enter the App name
- The Advanced Layout function will be discontinued
- Advanced layout is automatically switched to Standard layout
- Notice Concerning Deprecation of Advanced Layout Feature (April 2022)
- Search-type Data Items (search select) now works on the [Form Preview] screen
- $$. Auto-step error notification emails now include the URL of the Auto-step HELP page
Data Items
- In the [Description] field (decoration) of Data Items such as Guide panel-type, the <video> tag is now available
- When an undefined option is specified in the Select-type Data Item, an error will occur in the input check
- It could occur when the choice is updated in the choice master, or when the past Process is reused and Started, etc.
- In the interface for selecting User/Organization/Role, it is now possible to specify without entering search characters
- Changed the input interface for Select-type (search select) Data Items and File-type Data Items
Operator
- Fixed the following Bugs:
- Team Swimlanes can be selected when designating other swimlane Operators as relative or excluded
Concerning all Editions (Basic/Advanced/Professional) 
Update Data
- Defining new variables and overwriting existing variables/functions is no longer possible in SpEL expressions
Gateway
- When specifying the value of the option to be compared in the split conditional expression that specifies a Select-type Data Item, it can now be selected from the select box even if it is defined in the choice master (add-on)
- Previously, you had to enter the choice ID as text if it was defined in the choice maste
Concerning Advanced/Professional 
Automatic processing Steps that cooperate with other cloud services/processing data
- Added the following automated processing Steps (Service Task)
- Google Drive: Create Shared Link
- Share the specified file on Google Drive
- Google Drive: Create Shared Link
- Changed specifications, internal implementations or fixed bugs in the following automated processing Steps (Service Tasks)
- Google
- Google Sheets: Get Row
- Fixed typo
- Google Sheets: Append New Row/Append New Rows (Table type data)
- The file ID/sheet title of the input destination spreadsheet can be now specified by the value of the Data Item
- Google Sheets: Create File
- Added the restriction that [Users connecting to Google Drive] must have [App Administrator] Authorization
- Google Drive: Search Folder
- Google Drive: Create Folder/Upload File/ Delete File / Folder
- Added the restriction that [Users connecting to Google Drive] must have [App Administrator] Authorization
- Google Calendar: Insert Event/Delete Event/Move Event to another Calendar
- Added the restriction that [Users connecting to Google Calendar] must have [App Administrator] Authorization
- Fixed a bug that caused an error when the calendar ID includes hyphens
- Start: Google Calendar: Event Started
- Added the restriction that [Users connecting to Google Calendar] must have [App Administrator] Authorization
- Google Sheets: Get Row
- Box
- Box: Create Shared Link to Folder
- Box: Create Shared Link to File
- Box: Download File
- Microsoft 365
- Microsoft 365 Excel: Insert New Row
- Fixed a bug that an error occurs when a space is included in the sheet name
- Microsoft 365 Excel: Insert New Row
- Google
Concerning Professional 
Script Task/Service Task (Add-on)
- Discontinued the script engine Nashorn
- Script Task
- Nashorn is forcibly changed to GraalJS
- Depending on the code content, the processing result may change or result in a Processing failure (error)
- Service Task (Add-on)
- No changes to the script engine
- When the Process is executed, the corresponding Step will result in a processing failure
- Notice Concerning Deprecation of Nashorn (April 2022)
- Script Task
- Increased the number of Service Task Definition files (Addon-XML) that can be registered
- App Shared Add-ons ([System Settings] > [App Shared Add-ons]): Increased from 10 to 40
- App-specific Add-ons ([Manage Add-ons] in each App): No changes (remains 10)
- $$. [Advanced Notice: Scheduled to be implemented in Version 14.1] If the following methods/properties are used in the script, the operation specifications will be changed in the future version (For details, see [Plans of Future Changes])
- String#replaceAll()
- String#equals()
- Error.message
- Fixed the following Bugs:
- $. In Service Tasks (Add-on), when form-type = ”SELECT”, even if the existing setting value does not match the definition (select-data-type) a setting error may not occur
- A setting error now occurs in the App definition and the Process fails when the Process is executed
- The same is applied for Form-type = ”QUSER” “SELECT_ITEM” “OAUTH2”
- $. In Service Tasks (Add-on), when form-type = ”SELECT”, even if the existing setting value does not match the definition (select-data-type) a setting error may not occur
Questetra Form JavaScript API
- $. In the following Data-types, Get/Set of field values and Registering/Deleting of change event handlers are now available
- Select-type (search select)
- User-type
- Organization-type
Changes of Functions for System Administrator
- In [SSO (SAML)], renewed the certificate on the Service-Provider side (Questetra side)
- The expiration date of the current certificate is 2022-05-13 0:38 UTC, so please correspond (renew) on the IdP side until the expiration date
- SP Signing Certificate for SSO (SAML) is Required to be Changed
- Set upper limit on the number of records when synchronizing with Google Workspace in [Batch registration of User/Organization/Role]
- Users: 1000, Organization/Role: 300
- When deleting a Role member so that there are no existing System Administrators, an error message is displayed on the operation screen instead of transitioning to the error screen
Changes of Functions for Questetra REST API Developer
- The following APIs that add/remove Stars to/from Tasks will be discontinued
- /API/OR/Workitem/Star/add
- /API/OR/Workitem/Star/remove
- In XML that specifies search conditions, the element workitem-starred that specifies whether a Task has been starred or not will be discontinued
- (The search criteria in XML format is deprecated. Please use JSON format.)
- $. [Advanced Notice: Scheduled to be implemented in Version 14.1] The specifications related to the query parameter will be changed in the API for acquiring the list of User/Organization/Roles
- Current specifications: If full-width/half-width spaces are included before and after the query string, the spaces are removed in the search
- e.g. “Jack “, ” Jack”, ” Jack “, “Jack” => All searched as “Jack”
- New specifications: If full-width/half-width spaces are included before and after the query string, the spaces are included as they are in the search
- e.g. “Jack ” is searched as “Jack ” as it is
- Current specifications: If full-width/half-width spaces are included before and after the query string, the spaces are removed in the search
- $$. [Advanced Notice: Scheduled to be implemented in Version 14.1]In the Task processing API etc., in the parameter to specify the Datetime-type Data Item, the parameter to specify the date part and the time part individually will be discontinued
- Discontinue the parameter to specify; the date part: data[XX].input/time part: data[XX].time
- Please use data[XX].datetime to specify the date and time
- In [Message Start Event (HTTP)] etc., specify the parameter using the field name.
Non-functional Changes and Changes of External tool Functions
- none
Details for Version 14.0.1
(Appended 2022-04-24)
- Fixed the following Bugs:
- Cannot import if an App archive contains graphs (Version 14.0.0)
Concerning Advanced/Professional 
- Changed specifications, internal implementations or fixed bugs in the following automated processing Steps (Service Tasks)
- Google Drive: Create Shared Link
- Limited the number of files/folders to be shared to one
- Loosen error judgment when there is already a sharing setting (to prevent errors)
- Google Drive: Create Shared Link
Details for Version 14.0.2
(Appended 2022-05-30)
Changes of Functions for All Users
Workflow
- Fixed the following Bugs:
Dashboard
- Fixed the following Bugs:
- In the [Number of operated tasks] widget, the linked page is not displayed even if the graph is clicked
- In the [Allocated tasks] widget, tasks allocated other than you and tasks that have been finished are also displayed
Changes of Functions for Workflow Designer
- Fixed the following Bugs:
Non-functional Changes and Changes of External tool Functions
- Improved the stability of the workflow platform
Plans of Future Changes
We are planning to alter the following specifications and system platform in future versions.
Schedule for August 2022
- The specifications related to the query parameter will be changed in the API for acquiring the list of User/Organization/Roles
- Current specifications: If full-width/half-width spaces are included before and after the query string, the spaces are removed in the search
- e.g. “Jack “, ” Jack”, ” Jack “, “Jack” => All searched as “Jack”
- New specifications: If full-width/half-width spaces are included before and after the query string, the spaces are included as they are in the search
- e.g. “Jack ” is searched as “Jack ” as it is
- Current specifications: If full-width/half-width spaces are included before and after the query string, the spaces are removed in the search
- If the following methods/properties are used in the script of Script Task/Service Task (Add-on), the operation specifications will be changed
- Since the script engine (GraalJS) is JavaScript that runs on Java, the operating specifications may differ depending on the engine used and its version, so it is necessary to take measures
- String#replaceAll() method
- Change to a code that uses String#replace() (using the regular expression global option)
- Originally, String#replaceAll() worked as a method of java.lang.String. Since replaceAll() can be used in JavaScript String in EcmaScript 2021, it will be changed to work as a method of JavaScript String.
- String#equals() method
- Please change to a code that uses “===” or “==”
- The equals() is a method of java.lang.String. Avoid using methods derived from java.lang.String, as the String class tends to support JavaScript Strings.
- Error#message property
- Change to a code that uses Error#toString()
- java.lang.Throwable, the entity of the Error object, does not have a message property. Use the toString() method defined in both JavaScript Error and java.lang.Throwable
- In [Message start event (HTTP)] etc., the parameter to receive the date part and the time part separately will be discontinued as the reception parameter of the Datetime-type Data Item
- The date part: data[XX].input
- The time part: data[XX].time
Schedule for April 2023
- The following APIs that retrieve My Tasks/Offered will be discontinued
- My Tasks: /API/PE/Workitem/listAllocated
- Offered: /API/PE/Workitem/listOffered