Release Overview

Date Release

  • Sun. Aug. 7th, 2022

Updating Date

  • Workflow platform for Rapid Update: August 7th, 2022
  • Workflow platform for Scheduled Update and Trial mode: Sep. 5th or 12th, 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.

Changes to be Noted

  • In the [Script Task/Service Task (Add-on)], behavior specification of String#replaceAll() method is changed
  • In [Message start event (HTTP)] etc., the parameter to receive the date part and the time part separately as the reception parameter of the DateTime-type Data Item will be discontinued
  • The specifications related to the query parameter will be changed in the API for acquiring the list of User/Organization/Roles
  • [Advanced Notice: January 2023] End of support for Windows 8.1
  • [Advanced Notice: April 2023] Deprecated APIs (Java classes/methods) 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.1.0

($. : Appended 2022-07-29, $$. : appended 2022-08-08)

Changes of Functions for All Users

Workflow

  • In the Batch start of Processes, DateTime-type Data Item is now supported
  • In the User/Organization/Role selection interface, the candidate search result display is now expanded to 100 from 10
  • In the User/Organization/Role selection interface, changed the placeholder texts
    • Autocomplete is now less likely to work in browsers
  • Improved performance of Process deletion

Open Chat

  • When posting a message with a mention, the email notification is not sent if there are many target Users
    • If the number of target Users exceeds 100, the notification email will not be sent
    • Users who have disabled “Someone posted a comment on my message” in the notification settings will be excluded
    • If the notification email is not sent, a message will be displayed on the screen upon posting
  • $. Improved performance upon posting a message when there are many users to be shared the post
  • Fixed the following Bugs:
    • CamelCase words are not searched

Account Settings

  • Changed internal implementation to improve security

Changes of Functions for Workflow Designer

  • The gateway and Script Task now determine whether it is a debugging Process
    • If “processInstanceDebug == true” is specified in the SpEL expression in the split condition in the gateway, the debug Process proceeds to the transition destination where specified for the case of a debugging
    • if (processInstance.getProcessInstanceDebug() === true) { }” is described in the Script, that block will be executed in the case of debugging
  • Fixed the following Bugs:

Concerning all Editions (Basic/Advanced/Professional)  

Data Items

  • Changed the input interface of Date/DateTime/Table-type Data Item
    • (Changed the JavaScript library)
    • (Changed the HTML (DOM element) of the Form screen)
  • In the Select-type Data Item, when the type of data source is Add-on (Choice master), the initial value can now be set in the search select interface
    • As the options that include the search text in the Choice ID/Display label are displayed as candidates, select one to be set as the initial value
  • Copying and pasting of values in the Table-type Data Items is now available
    • The entered values can now be copied to the clipboard in TSV format
    • Values in TSV format can now be pasted
      • Values in Excel or Google Sheets can now be copied and be pasted
    • Values are handled in the following format depending on the type of sub-data item
      • String-type: character string as it is
      • Numeric-type: standard format (period as the decimal point, no thousand delimiter)
      • Select-type: Choice ID
      • Date-type: string in the format yyyy-MM-dd
  • In the “Description” column (decoration) of Data Items such as the Guide panel-type, the closing tag of the li tag can now be omitted
    • e.g.: <ul><li>1 <li>2 </ul>
    • (Correspondence with version upgrade of HTML analysis library)
    • Upgraded jQuery to 3.6.0 from 3.4.1
  • Fixed the following Bugs:
    • In the Numeric-type Data Item, the calculation result may not be reflected when referring to the summary row of the Table-type Data Item
      • Occurs when “_ (underscore)” is included in the field name in the numeric sub-item to be summed in the Table-type
    • Unary minus expressions are not calculated correctly in numerical operations in the Numeric-type Data Item
      • Occurs only in the numeric field (browser side) on the form screen so It is calculated correctly on the server side
      • Unary minus examples: -123, -#q_num, etc.
      • Multi-term arithmetic expressions are calculated correctly (such as “0 – #q_num”)
    • In the child Select-type Data Item in a nest, the value at the time of displaying the form may not be correct
      • This might happen, for example, if the parent Select-type Data Item is hidden
    • In the File-type Data Item, it may be possible to attach a file even after the Process is completed/deleted
      • When the form screen is left open, it looks like a file is attached on the screen
      • The value of the File-type Data Item of the target Process is not actually updated

Concerning Advanced/Professional  

Automatic processing Steps that cooperate with other cloud services/processing data

  • Added the following automated processing Steps (Service Task)
    • Google
      • Google Drive: Delete Shared Link
        • Deletes the specified shared link
    • Box
      • Box: Add Metadata to File
        • Add metadata to a specified file using a metadata template
        • Metadata enables advanced file organization and file search
      • Box: Download File as PDF/Text/Image
        • Download the specified file in the specified format and save it in the File-type Data Item
      • Box: Apply Watermark to File
        • Applies Watermark to the specified File
        • Available in Box Enterprise Plan
      • Box: Apply Watermark to Folder
        • Applies Watermark to all files in the specified folder
        • Available in Box Enterprise Plan
      • Box Sign: Create Sign Request
        • Create a signature document from the specified file and send a signature request
    • $. Stripe
      • Stripe: Create Customer
        • Create a billable customer object on Stripe
      • Stripe: Create Draft Invoice
        • Draft an invoice on Stripe
      • Stripe: Finalize Draft Invoice
        • Finalize a draft invoice on Stripe
      • Stripe: Send Invoice
        • Email a customer a finalized invoice on Stripe
      • Stripe: Charge by Invoice
        • Charge customers based on a finalized invoice on Stripe
      • $$. Stripe: Search Customers
        • Searches registered customer objects
  • Changed specifications, internal implementations or fixed bugs in the following automated processing Steps (Service Tasks/Start Event)
    • Google
      • Start: Google Calendar: Event Started
        • Fixed an issue where you couldn’t specify a User when importing an App archive
      • Gmail: Get Email Message
        • When saving an attached file to a File-type Data Item, the existing file is cleared and the attached file of the email is saved
      • Gmail: Remove Label from Email Message
      • Google Sheets: Copy Sheet
      • Google Sheets: Download Choice Data
      • Google BigQuery: Insert New Data
    • Box
      • Box: Create Shared Link to File
      • Box: Delete Shared Link of Folder
      • Box: Download File
    • Microsoft 365
      • Microsoft 365 OneDrive for Business: Upload File
      • Microsoft 365 OneDrive for Business: Create Folder
      • Microsoft 365 OneDrive for Business: Copy File / Folder
      • Microsoft 365 OneDrive for Business: Delete File / Folder
    • Slack
      • Slack: Post Chat (Bots)
        • Mentioning is now available (automatically added at the end of the text)
        • Removed Bot token designation
        • $$. Extended the scope of authentication settings (OAuth2)
      • Slack: Upload File (Bots)
        • Removed Bot token designation
    • kintone
      • kintone: Add New Record
      • kintone: Update Record
      • kintone: Delete Record
      • $$. kintone: Search Records
    • Download File
      • (Any Website): Download File
        • Support for referencing HTTP Authentication settings
        • You can now send GET requests with Basic Authentication

Concerning Professional  

Script Task/Service Task (Add-on)

  • $. If a deprecated API is used, a warning log will be output to the script log (automatic processing log) when the API is processed at runtime
  • $. [Advanced Notice: April 2023] Deprecated APIs (Java classes/methods) will be discontinued
  • The behavior specification of String#replaceAll() method is changed
    • Until Ver. 14.0, it worked as a method of java.lang.String, but after Ver. 14.1, it works as a method of JavaScript String
      • Changed due to the availability of replaceAll() in JavaScript Strings as of EcmaScript 2021
    • For code that uses String#replaceAll(), consider changing to code that uses String#replace() (using the regular expression global option)

Questetra Form JavaScript API

  • To the following Data-types Get/Set of field values and registration/deletion of change event handlers are now supported
    • Date-type
    • DateTime-type
    • Table-type

Changes of Functions for System Administrator

  • If there is a user who does not have an API password set, it will be forcibly automatically generated
    • Users registered before January 2014 may have not set an API password
  • On the details screen of User/Organization/Role, it is now possible to check the workflow Apps that are referring to that User/Organization/Role in the App definition
  • Changed the interface and specifications of the [Batch change Operator settings] function
    • The target App can now be specified
      • Pre-specify either “All apps” or “specific App”
      • There will be no longer a confirmation page, and you will not be able to specify the “App to update” later
    • [Run test] is now available
      • You can check in advance which Apps will be changed
    • Expanded the number of the Organizations that can be specified as the From/To to the maximum of 50 from 4
  • On the date/time filter setting screen of the System log/Process log, changed the position of the clear button [X] to the right end
  • The destination of an HTTP request of [Throwing Message Intermediate Event (HTTP)] etc. can now be restricted  
    • HTTP communication from workflow Apps will be restricted to authorized domains only
    • Modeling elements, etc. to be subject to restriction
      • [Throwing Message Intermediate Event (HTTP)], [Script Task]
      • Start Events and Service Tasks that cooperate with external services
        • Including Service Tasks (Add-on) that perform HTTP communication
      • [Generate PDF File] in which a Base PDF is specified with a URL
      • Select-type Data Item in which the choice definition is specified with a URL
    • Go to [App External Connectivity] > [HTTP Connection Destination Filtering] then enable the function and add the permitted connection destination
  • The [App External Connectivity] menu is now displayed only to Advanced/Professional Edition users
  • $. Improved user deletion processing to reduce memory usage
  • Fixed the following Bugs:
    • In the filter setting screen of [User List], the search result display of the Organization may not fit on the window
    • $.No error message is displayed in the User deletion process where the number of system administrators will become 0

Changes of Functions for Questetra REST API Developer

  • Added an API to delete Open Chat messages/comments  
    • Delete message: /API/Feed/Message/{messageId}/delete
    • Delete comment: /API/Feed/Message/{messageId}/Comment/{commentId}/delete
  • Added an API to change the specified Organization of Operator settings  
    • /API/Admin/ProcessModel/{processModelInfoId}/AllocationRule/update
    • Batch change by specifying either [Only developing version] or [All versions including developing version and latest version]
    • You can specify the Organization From/To to the maximum of 2000
  • In the API that performs Task processing (/ API / PE / Workitem / Form / save) etc. discontinued the following parameter format that receives the date part and time part separately as the reception parameter of the DateTime-type Data Item  
    • Date part: data[XX].input, Time part: data[XX].time (XX: Data definition number)
    • Please use the format to specify DateTime, data[XX].datetime, instead
    • In the [Message Start Event (HTTP)] etc. specify the parameter using the Field names
  • $. 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
  • $. In the API for adding Users/organizations/Roles, it is now prohibited to specify a name with only half-width spaces
  • In the API to get App list (/API/Admin/ProcessModel/list), sorting by App ID is now available
  • In the API to get Task Operating form (/API/PE/Workitem/Form/viewXml), now supports the following
    • The response is now unified for all Data-types so that the <value> element is not returned if the value of the Data Item is empty
    • Removed an unnecessary element (form-data/time) of DateTime-type Data Item
  • Changed internal implementation to improve security
  • Fixed the following Bugs:
    • In the API to get the Process details(/API/OR/ProcessInstance/view), processInstanceDebug is not set to true even in the case of a debugging Process

Non-functional Changes and Changes of External tool Functions

  • The Chrome extension “Questetra My Tasks” now supports the following
    • Changed the URL linking to the Process Details
    • Changed internal implementation (correspond for Manifest V3)
  • [Advanced Notice: January 2023] End of support for Windows 8.1

Plans of Future Changes

We are planning to alter the following specifications and system platform in future versions.

Schedule for December 2022

  • If the following methods/properties are used in the script of a 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

Schedule for January 2023

  • Windows 8.1 will no longer be supported

Schedule for April 2023

  • Deprecated APIs (Java classes/methods) will be discontinued
  • The following APIs that retrieve My Tasks/Offered will be discontinued
    • My Tasks: /API/PE/Workitem/listAllocated
    • Offered: /API/PE/Workitem/listOffered
%d bloggers like this: