Release Overview

Date Release

  • Sun. Dec. 11th, 2022

Updating Date

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

  • There will be 3 types of [Join Gateway] (XOR/OR/AND), and the icon type used when a flow splits must be used at the merging point
  • You will no longer be able to make batch changes for All Versions of the App using the [Batch change Operator settings in app] function
  • $. [Advanced Notice] In the Langage setting in the Account Settings, the “入門版” and “京都弁” will be discontinued April 2023
  • Check out the plans for changes in future versions [Plans of Future Changes] at the bottom of this page.

Details for Version 14.2.0

($. : Appended 2022-12-05, $$. : Appended 2022-12-12)

Changes of Functions for All Users

Workflow

Start

  • To [Start a new Process with these data], the value now can be reused (copied) even if the form type (multiple-lines/single-line) of the String-type Data Item is different
    • Single-line to multiple-lines is copied as is, multiple-lines to single-line is converted to text without line breaks and copied
  • To [Start a new Process with these data], when reusing values from a Select-type (checkbox) to another form type (radio button, etc.), values are not copied if two or more of the original options are selected
    • It will remain blank or the “Initial value” since the value is not copied
    • May only be affected if a newer version of an App is released with a change to the form type of the Select-type Data Item

Task Operation

  • In an Operating form screen, [Copy data from the other process] is now available
    • Even though values are copied into the input form, they are not saved unless you click [Finish] or [Save and Quit]
  • $. Changed the confirmation dialog when finishing Task or submitting a published form
  • $. Unified the positions of the group of buttons (links) such as [Back to list] on Task Operating screens, etc.

Process/Task search

  • Main Organization can be now specified to filtering conditions of Start Organization or Organization-type Data Item
  • “Empty” and “Not empty” can be now specified in the filter for all Data Items
  • Start Organization and Worker have been added to the Display columns feature
  • In the name input screen for the Save List feature, the number of entered characters/the maximum number of characters are now displayed
  • Fixed the following Bug:
    • The name of the search condition list is displayed outside the display area of the side menu if consecutive single-byte alphanumeric characters are long

Aggregation Graph

  • When creating a new graph in New List in Other in the left menu, the categories displayed when selecting an application are now limited to those for which you have Data Viewer permission

Dashboard

  • Fixed the following Bug:
    • An error page is displayed when clicking on the pie chart in this month’s performance/last month’s performance

Account Settings/Others

  • You can now confirm your login history
  • Fixed the following Bug:
    • In [Notifications], even if there is a new notification, the new arrival icon may not be displayed

Changes of Functions for Workflow Designer

App List

  • In the Column feature, Update Time is now to be included
    • “Update Time” is updated when the App/Property is edited, the new version is released/suspended/restarted, and Work Manual is edited
  • Changed the default Column to App Name/Created by/Latest Version/Update Time
  • Recently updated Apps are prioritized at the top
    • Simplified workflow diagrams and their App names are displayed
  • On the App List screen, a blank line is displayed when the “memo” field is empty
  • Fixed the following Bug:
    • On the Apps List screen, App name may not be displayed in the list depending on the setting of the display column

App Editing

  • Improved the display of Modeling Elements (BPMN icons) so that Auto Processing Task icons are classified in the workflow diagram palette
    • Similar items are grouped together and displayed hierarchically

Manage add-ons

  • Fixed the following Bugs:
    • In the [Manage add-ons] menu, no message is displayed after adding/changing/deleting an Add-on
    • When downloading an Add-on registered in the [Manage add-ons] menu of individual Apps or [App-shared Add-ons] in the System settings/App settings, an HTML file for displaying an error page is downloaded, if the Add-on file is deleted in the background

Debug

  • Debug execution on only a specified Step is now available
    • With [Debug only this node], an App that has Start, Human Task, the target Task, and End is generated and a debugging Process is started
    • Script Task, various Service Tasks, and various Throwing Message Intermediate Events are the subjects
  • A bug icon(bug_report) is now displayed on the buttons to start a debug execution
  • Debug processes now can be identified on the Process/Task list screen
    • An icon(bug_report) representing the Debug Process appears in the Title column
  • In the Process/Task search filter conditions, you can now filter them to only include debug processes/exclude debug processes
  • Debug Processes are now excluded from aggregation in the Heatmap, Your performance, and Organizational performance
  • In [Dashboard], debugging Processes are now excluded from the aggregation of the this month’s performance/last month’s performance
  • When creating a new chart in the Chart menu, the filter condition “except debug processes” is now specified by default
  • In [Process Log], an icon(bug_report) representing the debug process is now displayed in the App Version column

Data Item

  • When using [Edit in CSV format] for choices in Select-type Data Items, CSV escaping is now conducted
  • In Select-type Data Items, “Fixed choice list” can now be defined by uploading an Options Master (XML) file
    • You can upload/download from the [Add-ons] button
    • The choice definition screen of the App editor can be used as a simple editor to edit the Options Master
    • The upper limit of the number of options is 1000
  • Changed the input interface for calendars and other Date-type/Datetime-type Data Items
    • Changed the button icons for [Now] and [Today] as well
  • The display width of Date-type Data Items on a form is now unified to other Data Items such as Datetime-type
  • In User-type/Organization-type Data Items, relocated the [Clear] button to the right-hand side
  • $$. Text/HTML/PDF files attached to File-type Data Items can now be opened in a separate window
    • Files with Content-Type of text/plain, text/html, application/pdf
  • $$. Changed the input interface for Table-type Data Items
    • TSV paste behavior on selecting specific cells and Ctrl+V (Cmd+V) changed to paste within cells instead of pasting to multiple cells
    • To paste TSV data to multiple cells, select the cells then use the [Paste from Clipboard] button
    • Other minor changes such as input operations
  • In Table-type Data Items, a URL entered in string sub-type are now an automatic link when displayed
  • In Table-type Data Items, the column widths are now equal and the string sub-type is displayed in multiple lines
    • When clicking [Open New Window], the column width is adjusted according to the number of characters entered, the table width is unlimited and there are no line breaks
  • Fixed the following Bugs:
    • When displaying a String-type Data item, the full text may not be displayed if there are consecutive half-width alphanumeric characters
    • When downloading a text file attached to a File-type Data Item, etc., “charset=Shift_JIS” is added
    • $$. When File-type Data Item has been set to Editable on the Operating form screen, [Save to Google Drive] button is not displayed
    • $$. When clicking [Go to Google Drive] to browse a file saved in Google Drive, an error “Google Drive was unable to load your view.”

Operator

Human Task

  • For automatic processing when a Task is completed, if a deleted Organization as been specified in the Operator settings, it will be overwritten to be blank
  • $. Set the upper limit of 1000 for the number of target Users of the Operating (candidate) in a Task or a Team Task
    • The Task will not be Offered/allocated to anyone and will be an error Task, if the number of target Users exceeds the upper limit as a result of calculating the Operators (candidate)
    • If the top Task is a Team Task, an error will occur even if you try to [Start] a new process
  • $. Improved the processing relivant offers and deadlines when a Task is Offered

Gateway

  • Changed the icon and the name of Join Gateway
    • The name now is Merge Gateway
    • Added 3 kinds of Merge gateways of XOR/OR/AND
    • The unmarked Join gateway has been abolished
    • Splitting and merging are now clearly differentiated
      • A single gateway cannot be used for both merging and splitting
      • A workflow app in which single gateway is used for both merging and splitting will be an App definition error(*) after updating to Version 14.2
    • Improved the visibility of the workflow diagram to make the flow structure easier to understand
  • Only integrated OR/AND gateways can be used at integration points of flows split by OR/AND gateways
    • Flows split by XOR should be merged by XOR, flows splitted by OR should be merged by OR, and flows splitted by AND should be merged by AND
  • Expanded the upper limit of the number of nodes that can be placed in a workflow diagram to 170 from 150
  • With the update to Ver. 14.2, unmarked [Join Gateway] will be migrated to [Merge Gateway (XOR)]

Update Data

  • SpEL expressions are now available when updating Select-type Data items
    • It is now possible to specify multiple options for Select-type (checkbox) Data Items
      • Specify the option value (Choice ID) in list format
      • Example: {‘choice value 1’, ‘choice value 2’}
    • It is now possible to copy the value of other Select-type Data Items
      • Refer only to the option value (Choice ID) (differences in Display labels are ignored)
      • Example: #q_otherSelect
    • A value of a String-type Data Item can now be copied
      • The specified string is regarded as the option value (Choice ID)
      • Example: #q_string
    • As before, it is also possible to specify one option value (Choice ID)
      • Example: option value
  • List methods defined within SpEL expressions can now be used
    • When describing the split condition of the gateway in SpEL expression, it becomes easier to describe the condition in which either of the options is selected in the Select-type Data Item
    • Example: #q_select != null && {‘option value1’, ‘option value’}.contains(#q_select.get(0).value)

Annotation

  • Fixed the following Bugs:
    • Immediately after editing [Annotation] in a workflow diagram, the height of the annotation frame becomes narrower and the text may protrude from the frame
    • Although the maximum number of characters that can be entered in [Annotation] is 256 characters, the entry field shows “(number of characters)/8000”

Message Start Event / Receive Task (Form)

  • $$. The URL of [Receive task (form)] can now be displayed also in a format using SpEL expression.
    • A format that can be used as is when inserting a URL into [Throwing Message Intermediate Event (Email)], etc.

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

  • Added the following automated processing Steps (Service Task)
    • Stripe
      • Stripe: Update Customer
        • Updates a customer object on Stripe
      • Stripe: Update Metadata of Customer/Product/Invoice
        • Updates metadata of specified objects
      • Stripe: Add Item to Draft Invoice
        • Adds an invoice item to a draft invoice
        • Items can be associated with or not associated with product objects
      • Stripe: Create Product
        • Creates a product object
        • Subscription (automatic monthly billing) type products are not supported
      • Stripe: Search Products
        • Searches for product objects
  • Changed specifications, internal implementations or fixed bugs in the following automated processing Steps (Service Tasks/Start Event)
    • Google
      • Start: Google Calendar: Event Started
        • Updated the brief description
      • Start: Gmail: Email Message Received
        • Updated the brief description
      • Gmail: Get Email Message
        • Updated the brief description
        • If the attached file is a text file and charset is specified, the specification of the original file is now maintained
    • Box
      • Start: Box: File Uploaded
        • Updated the brief description
      • $$. Box: Upload File, Download File
        • Updated the brief description
      • $$. Box: Copy File, Move File, Delete File
        • Updated the brief description
      • $$. Box: Create Folder, Search Folder
        • Updated the brief description
      • $$. Box: Create Shared Link to File, Delete Shared Link of File
        • Updated the brief description
      • $$. Box: Create Shared Link to Folder
        • Updated the brief description
        • Changed the specifying of the folder ID to the format of selecting Data Items (unification of specifications with other automatic processes)
          • App definition error (*) after updating to Ver. 14.2
      • $$. Box: Add Collaboration
        • Updated the brief description
      • $. Box: Delete Collaboration
        • Updated the brief description
    • kintone
      • Start: kintone: Record’s Datetime Field
        • Updated the brief description
      • kintone: Upload File
        • Updated the brief description
      • kintone: Get Record
        • Updated the brief description
      • kintone: Download File
        • Updated the brief description
    • Slack
      • lack: Post Chat (Incoming Webhook)
        • Updated the brief description
    • Stripe
      • Stripe: Create Customer
      • Stripe: Search Customers
      • Stripe: Charge by Invoice
      • Stripe: Finalize Draft Invoice
      • $$. Stripe: Create Draft Invoice
        • Currency can be now specify
        • Changed the specifying of the Customer ID to the format of selecting Data Items (unification of specifications with other automatic processes)
          • App definition error (*) after updating to Version 14.2
      • $$. Stripe: Send Invoice
        • Setting of “Do not save payment information” is now available
          • Payment methods other than credit cards are now available
    • Generate Text File
      • $$. Generate Text File
        • Added an option of Delete other files when saving
        • It can be now saved as HTML file
        • When downloading generated files, “charset=UTF-8” is now specified in the “Content-Type” header
    • Converter
      • Converter (Text File to String type data)
        • Updated the brief description
      • Converter (Date to Japanese calendar text)
        • Updated the brief description
      • Converter (Table type data to Excel-CSV File)
        • Updated the brief description
        • When downloading the generated CSV file, the Content-Type header is now specified “charset=UTF-16”

Script Task/Service Task (Add-on)

  • Added support for specifying Stripe-Version in the HTTP header when sending an HTTP request with [Throwing Message Intermediate Event (HTTP)] or [Script Task]
  • Added a method to read all lines of text in a text file at once
    • Works with text files up to 1MB in size
  • Added support for generating files by specifying the charset when generating text files
  • If charset is included in the Content-Type of the file attached to the File-type Data Item, it is now saved as it is
  • When reading the service task definition file (Addon-XML), the number of characters is now checked by excluding consecutive spaces such as <label> tags
  • $. Script engine “GraalJS” upgraded to 22.3 from 20.1
  • $$. In the Add-on automatic process (Service Task (Add-on)), for the Config items with “el-enabled=”true””, the actual setting values are now automatically output to the log
    • You can now see the value after SpEL expression evaluation in the Process log

Questetra Form JavaScript API

  • $$. For File-type Data Items, acquiring file information and registering/deleting change event handlers are now available
    • You can get the metadata of the file, but you can’t get the actual file
    • Not supported for updating values (the file information)
    • Does not work on [Message Start Event (Form)]

(*) App definition error due to update
 * Apps that are already activated will continue to work as before (no run-time errors)
 * Errors must be fixed before you [Release] a new version of your App

Changes of Functions for System Administrator

  • $$. It is now possible to check (set a flag) for scheduled deletion in Organization properties
    • Apps referencing Organizations scheduled for deletion will result in configuration errors
    • App configuration changes can be made before the Organization is actually removed
  • It is now possible to check (set a flag) for scheduled deletion in Role properties
    • Apps referencing Roles scheduled for deletion will result in configuration errors
    • App configuration changes can be made before the Role is actually removed
  • Reviewed the [Batch change Operator settings in app] function in the Organization List and made the following changes
    • “Target app versions” can be specified only as Developing or Latest
      • “All versions” can no longer be specified as it may have a large impact on the Workflow platform
      • Snapshots of Developing version and Debug Process are excluded from the target
      • Version specification (version parameter) is now required for API (/API/Admin/ProcessModel/{processModelInfoId}/AllocationRule/update), and a specific version can be specified in addition to Developing and Latest
        • Creating: Developing version
        • Latest: Latest version
        • (Number): Specified past version (or latest version)
    • Even if one target application is specified, the execution result will be displayed asynchronously
    • Changed to recalculate Start List only for specified Apps
    • $. Changed the message in Run Test
  • Added support for delayed loading of user icons, such as the list of users who have been granted system privileges
  • $. [Advanced Notice] In the Langage setting in the Account Settings, the “入門版” and “京都弁” will be discontinued April 2023
    • It has been deprecated since version 14.2
    • In the version 14.2, the “京都弁” is translated to “日本語”
    • In the version 12.0, selection of “入門版” and “京都弁” will be migrated to “日本語”

Changes of Functions for Questetra REST API Developer

  • The API (/API/Admin/ItemCache/delete) that deletes the cache of Option Masters has been modified to work only with POST requests
  • $$. In the API for updating organizations and roles, updating the value (deletedInFuture) of the property that is scheduled to be deleted is now available
  • $$. In the API for updating organizations and roles, the value (deletedInFuture) of the property that is scheduled to be deleted is now included in the response
  • $$. In the API for searching assignments to Organizations, updating the value (deletedInFuture) of the property that is scheduled to be deleted is now included in the response
    • If the Organization is scheduled to be deleted, the membership belongs to it will also scheduled be deleted
    • (Although it is not supported in Ver. 14.2, the same applies if a User is scheduled to be deleted)
  • Changed the internal implementation of the following APIs
    • Application reference/operation in general: /API/Admin/ProcessModel/
    • User information reference: /API/User/Quser/self, find, list
    • Organization information reference: /API/User/Qgroup/self, find, list
    • Role information reference: /API/User/Qrole/find, list
    • $$. Organization affiliation reference: /API/User/Membership/listByQgroup, listByQuser
    • $$. Role affiliation reference: /API/User/RoleMembership/listByQrole, listByQuser
    • $$. App authority reference, Operations: /API/Admin/ProcessAuthority/list, addToQuser, addToQgroup, addToQrole, delete
    • $. System privilege references/operations: /API/Admin/SystemAuthority/self, list, addToQuser, addToQgroup, addToQrole, delete
    • Choice Master in general: /API/Admin/ItemCache/
  • Fixed the following Bug:
    • Token request may result in an error in OAuth2 connection to Questetra
      • In cases where access token requests are made at the same time using the same refresh token

Non-functional Changes and Changes of External tool Functions

  • none

Details for Version 14.2.1

(Appended 2023-01-16)

Changes of Functions for All Users

Workflow

  • Fixed the following Bug:
    • Minus sign and decimal points cannot be entered in the numeric type cell of Table-type Data Item
    • [Paste from Clipboard] button for Table-type Data Items does not work in Firefox
      • Firefox browser restrictions prevent access to the clipboard
      • This function is disabled in Firefox

Changes of Functions for Workflow Designer

  • Renamed Gateways
    • Added “-Split” to branching gateway
    • Changed OR/AND-Merge Gateway from “Merge” to “Join”
    • New names:XOR-Split Gateway, OR-Split Gateway, AND-Split Gateway / XOR-Merge Gateway, OR-Join Gateway, AND-Join Gateway
  • Fixed the following Bug:
    • Thumbnail Images of Workflow Diagram May Appear Black on the App List Screen
    • Some App archives may cause an error when importing by [New App from Archive]
    • In the App created by [New App from Archive], the message “The Work Manual does not exist” is not displayed even though the [Work Manual] is empty
    • Custom HTTP headers such as Throwing Message Intermediate Event (HTTP) are checked as case sensitive
      • Case insensitive checking is now supported

Changes of Functions for System Administrator

  • Fixed the following Bug:
    • The charset of Content-Type is x-UTF-16LE-BOM when performing [Download all] > [CSV download (Excel Compatible)] in the User/Organization/Role list:
      • Changed to be UTF-16
    • Improved internal processing in Organization property editing

Changes of Functions for Questetra REST API Developer

  • Fixed the following Bug:
    • The charset of Content-Type is UTF-16LE in the response of the following API that retrieves Process/Task search results in Excel-compatible format CSV
      • Changed to be UTF-16
        • /API/OR/ProcessInstance/listCsvUtf16
        • /API/OR/Workitem/listCsvUtf16

Non-functional Changes and Changes of External tool Functions

  • Support for Windows 8.1 is ended

Plans for Future Changes

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

Schedule for April 2023

  • If the following methods/properties are used in 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#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
  • For scripts in Script Task/Service Task (Add-on), 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
  • In Process/Task search API, XML format search criteria (criteria parameter) will be discontinued
    • Process search: /API/OR/ProcessInstance/list, listCsv, listCsvUtf16
    • Task search: /API/OR/Workitem/list, listCsv, listCsvUtf16
    • (Specifying search conditions in XML format has been deprecated in Version 13.3 (January 2022))
  • $. In the Language setting, “入門版” (Introductory Edition) and “京都弁” (Kyoto dialect) will be discontinued

%d bloggers like this: