{"id":146699,"date":"2023-08-15T14:53:22","date_gmt":"2023-08-15T05:53:22","guid":{"rendered":"https:\/\/support.questetra.com\/?p=146699"},"modified":"2026-06-23T12:22:32","modified_gmt":"2026-06-23T03:22:32","slug":"graaljs-nashorn-compatible-deprecated","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/developer-blog\/graaljs-nashorn-compatible-deprecated\/","title":{"rendered":"Correspondence for Script Engine GraalJS (Nashorn Compatible Mode) Abolition (April 2024)"},"content":{"rendered":"\n<p class=\"is-style-default has-ast-global-color-6-background-color has-background wp-block-paragraph\">2023-05-26: Published.<br>2023-08-15: Changed the article title and the content regarding correspondence in Version 15.1\/16.0<br>2024-04-24: Added that the discontinuance in [Service Task (Add-on)] was postponed from Ver. 16.0 to Ver. 16.1 (\u2605)<br>(This article will be updated if there is any information regarding the discontinuation of GraalJS (Nashorn Compatible Mode) in the future.)<\/p>\n\n\n\n<hr class=\"wp-block-coblocks-dynamic-separator\" style=\"height:50px\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Questetra has two types of automated Steps: <a href=\"https:\/\/support.questetra.com\/en\/bpmn-icons\/script-task\/\">Script Tasks<\/a>, in which users can write their own scripts (ECMAScript) and define their own processing, and <a href=\"https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360002247792-M415-Adding-an-Auto-Step-to-be-Used-in-a-Business-Process-Definition\">Service Tasks (Add-on)<\/a>, which can be imported and added to Questetra (available in Professional edition).<br>(The add-on auto Steps include publicly available service task definitions (Addon-XML) and those created by users themselves.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As of May 2023, the GraalJS (Nashorn Compatible Mode) (former name: GraalJS) can be used as a scripting engine in the [Script Task] and [Service Task (Add-on)], but this will be discontinued in Ver. 16.0, scheduled for release in April 2024. <\/p>\n\n\n\n<p class=\"is-style-default has-ast-global-color-6-background-color has-background wp-block-paragraph\">The discontinuance of the [Service Task (Add-on)] has been postponed to Ver. 16.1, scheduled for update in August 2024 (\u2605 Added on 2024-04-24)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are using GraalJS (Nashorn Compatible Mode) as the scripting engine in [Script Tasks] and [Service Tasks (Add-on)], please change to GraalJS (Standard Mode) by March 31, 2024. Please take the following action.<\/p>\n\n\n\n<p class=\"is-style-info wp-block-paragraph\"><strong>What is a Script Engine?<\/strong><br>The main feature of GraalJS, as well as Rhino \/ Nashorn, etc., which were adopted in the past, is that the JavaScript execution engine (script engine) can access functions implemented in Java. Using this feature, [Script Task] etc. can access the workflow engine of Questetra implemented in Java by borrowing JavaScript syntax.<br>Although the syntax of the script conforms to the JavaScript (EcmaScript) specification, the specification of the part that can access the functions implemented in Java differs depending on the script engine. Therefore, adaptive maintenance of the scripts is required when the script engine changes.<\/p>\n\n\n\n<h3 id=\"graaljs-nashorn-compatible-mode-\u5ec3\u6b62\u307e\u3067\u306e\u7d4c\u7def\u3068\u5bfe\u5fdc\u4e88\u5b9a\" class=\"wp-block-heading\">\u25c6 History of the discontinuation of GraalJS (Nashorn Compatible Mode) and plans for support<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The most suitable script engine changes with the Java version and technology, and in the past, Questetra used the <a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/rhino-deprecated\/\">Rhino<\/a> \/ <a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/nashorn-deprecated\/\">Nashorn<\/a> script engines, which were discontinued in June 2021 and April 2022, respectively.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When GraalJS was introduced in Questetra, Nashorn Compatible Mode was adopted as the GraalJS operation mode for compatibility and migration from Nashorn. Since Nashorn has since been discontinued, it is no longer necessary to use Nashorn Compatible Mode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Ver. 15.0 in April 2023, GraalJS (Standard Mode) will be added as a new script engine (default setting) and GraalJS (Nashorn Compatible Mode) will be discontinued.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The future schedule until GraalJS (Nashorn Compatible Mode) is completely discontinued is as follows<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>August 2023 (Scheduled: Ver. 15.1)<\/strong>\n<ul class=\"wp-block-list\">\n<li>(Cancelled the response to be App definition error, and added a response to output a warning to [Case Log] when updating to Version 15.1.)<\/li>\n\n\n\n<li>A warning message is now recorded in the [Case Log] when &#8220;GraalJS (Nashorn Compatible Mode)&#8221; is used when executing a Case<\/li>\n\n\n\n<li><s>If a workflow app has a Step that uses GraalJS (Nashorn Compatible Mode), an <strong>app definition error<\/strong> will occur<\/s>\n<ul class=\"wp-block-list\">\n<li><s>When releasing a new version of an app, it is necessary to resolve the app definition error.<\/s><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><s>There is no error during execution (workflow app processing)<\/s>\n<ul class=\"wp-block-list\">\n<li><s>In workflow apps already in operation, processing is performed with the GraalJS script engine <\/s>(Nashorn Compatible Mode).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>April 2024 (Scheduled: Ver. 16.0)<\/strong>\n<ul class=\"wp-block-list\">\n<li><s>Script engine GraalJS (Nashorn Compatible Mode) is <strong>completely deprecated<\/strong><\/s> (\u2605 Postponed to Ver. 16.1).<\/li>\n\n\n\n<li>Script Task\n<ul class=\"wp-block-list\">\n<li>GraalJS (Nashorn Compatible Mode) will be forced to change to GraalJS (Standard Mode)<\/li>\n\n\n\n<li>Depending on the code contents, the processing result may change or the processing may fail (error).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Service Task\uff08Add-on\uff09\n<ul class=\"wp-block-list\">\n<li><s>As with [Script Task], the script engine will be forcibly changed<\/s> (\u2605 Postponed to Ver. 16.1)<\/li>\n\n\n\n<li><s>Script engine\uff08&lt;engine-type&gt;\uff09will not be changed<\/s><\/li>\n\n\n\n<li><s>The target Step fails when the Case is executed<\/s><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>August 2024 (Scheduled: Ver. 16.1)<\/strong>  \u2605 Added on 2024-04-24\n<ul class=\"wp-block-list\">\n<li>Script engine GraalJS (Nashorn Compatible Mode) will be completely discontinued<\/li>\n\n\n\n<li>Service Task (Add-on)\n<ul class=\"wp-block-list\">\n<li>Similar to [Script Task], the script engine will be forcibly changed.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"is-style-info wp-block-paragraph\">Apart from the discontinuation of the scripting engine, some classes\/methods available in scripts may also be discontinued. Please refer to the following document for details.<br>\n\u30fb<a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/script-correction-for-deprecated-method\/\">Request for Script Changes for Deprecated Methods<\/a>\n<\/p>\n\n\n\n<h3 id=\"script-task\" class=\"wp-block-heading\">\u25c6 Script Task<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you are using <a href=\"https:\/\/support.questetra.com\/en\/bpmn-icons\/script-task\/\">Script Tasks<\/a>, you will need to change the script engine and, if necessary, the script (code). After changing the settings, please check the operation and if there are no problems, release the new version.<\/p>\n\n\n\n<h4 id=\"script-engine-changes\" class=\"wp-block-heading\">\u25c6\u25c6 Script Engine Changes<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Changed from GraalJS (Nashorn Compatible Mode) to GraalJS (Standard Mode)<\/li>\n<\/ul>\n\n\n\n<h4 id=\"\u30b9\u30af\u30ea\u30d7\u30c8-\u30b3\u30fc\u30c9-\u306e\u5909\u66f4\" class=\"wp-block-heading\">\u25c6\u25c6 Script (code) Changes<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">In many cases, scripts that worked in GraalJS (Nashorn Compatible Mode) will work equally well in GraalJS (Standard Mode).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, the following two changes need to be addressed.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If a method of java.lang.String is used for a String object\n<ul class=\"wp-block-list\">\n<li>E.g. <em>String#equals()<\/em> Methods, etc.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Accessing Java objects in a manner not described in the specification\n<ul class=\"wp-block-list\">\n<li>E.g. <em>Error#message<\/em> property, <em>ItemView#value<\/em> property, <em>ItemView#display<\/em>  property, etc.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"has-ast-global-color-4-background-color has-background wp-block-paragraph\">Reference) <br>Nashorn Compatible Mode<br><a href=\"https:\/\/github.com\/oracle\/graaljs\/blob\/master\/docs\/user\/NashornMigrationGuide.md\">https:\/\/github.com\/oracle\/graaljs\/blob\/master\/docs\/user\/NashornMigrationGuide.md<\/a><\/p>\n\n\n\n<h5 id=\"\u30b3\u30fc\u30c9\u306e\u5909\u66f4\u4f8b\" class=\"wp-block-heading\">Example of code changes<\/h5>\n\n\n\n<h6 id=\"java-lang-string-\u7531\u6765\u306e\u30e1\u30bd\u30c3\u30c9\" class=\"wp-block-heading\">Methods derived from <em>java.lang.String<\/em><\/h6>\n\n\n\n<p class=\"wp-block-paragraph\">Please do not use methods derived from<em> java.lang.String<\/em>, as the <em>String<\/em> class is moving in the direction of supporting <em>JavaScript String<\/em>.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>const orgName = engine.findDataByVarName(&quot;q_org&quot;).getName(); \/\/Organization name\n\nif(orgName.equals(&quot;Sales Department&quot;)){ \/\/Before change\n...\n}\n\u2193\nif(orgName === &quot;Sales Department&quot;){ \/\/After change\n...\n}<\/code><\/pre><\/div>\n\n\n\n<h6 id=\"java-\u30af\u30e9\u30b9\u306e\u4ed5\u69d8\u306b\u8a18\u8f09\u3055\u308c\u3066\u3044\u306a\u3044\u30d7\u30ed\u30d1\u30c6\u30a3\" class=\"wp-block-heading\">Properties not listed in the Java class specification<\/h6>\n\n\n\n<p class=\"wp-block-paragraph\">In the <em>com.questetra.bpms.core.event.scripttask.ItemView<\/em> class <em>getValue()<\/em> \/ <em>getDisplay()<\/em> methods are defined, but <em>value<\/em> \/ <em>display<\/em> properties are not. However, in GraalJS (Nashorn Compatible Mode)  it was possible to get the Choice ID \/ Display Label value with <em>item.value<\/em> \/ <em>item.display<\/em> .<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>const item = engine.findDataByVarName(&quot;q_select_radio&quot;); \/\/choice type\nlet itemStr = &quot;&quot;;\n\nitemStr = &quot;Choice ID:&quot; + item.value + &quot;\u3001Display label:&quot; + item.display; \/\/Before change\n\u2193\nitemStr = &quot;Choice ID:&quot; + item.getValue() + &quot;\u3001Display label:&quot; + item.getDisplay(); \/\/After change<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Similarly, the Java exception object (the entity <em>java.lang.Throwable<\/em>) has no <em>message<\/em> property.<br>Exceptions thrown by processing Java objects become Java exception objects; when processing Java exception objects, do not access the <em>message<\/em> property. Change to use the <em>toString()<\/em> method, for example. (The <em>toString()<\/em> method is also defined in JavaScript&#8217;s <em>Error<\/em> object, so you can handle Javascript&#8217;s <em>Error<\/em> object\/Java&#8217;s<em> Exception<\/em> object in the same way.)<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>try{\n    \/\/Processing Java Objects\n}catch(e){\n    engine.log(e.message); \/\/Before change\n    ...\n}\n\u2193\n}catch(e){\n    engine.log(e.toString()); \/\/After change\n    ...\n}<\/code><\/pre><\/div>\n\n\n\n<h4 id=\"\u52d5\u4f5c\u78ba\u8a8d\" class=\"wp-block-heading\">\u25c6\u25c6 Operation Check<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">After changing the settings, use [Debug] or [Debug only this node] to check if the operation is as expected. If the result of the Case is different or an error occurs, modify the script.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Related Documents\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/how-to-ensure-apps-operate-correctly\/\">How to Ensure Apps Operate Correctly<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/support.questetra.com\/en\/developer-blog\/debug-single-node-only\/\">Debugging a Single Node Only<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 id=\"\u30b5\u30fc\u30d3\u30b9\u30bf\u30b9\u30af-add-on-\u30b5\u30fc\u30d3\u30b9\u30bf\u30b9\u30af\u5b9a\u7fa9-addon-xml\" class=\"wp-block-heading\">\u25c6 Service Task (Add-on) &#8211; Service Task Definition (Addon-XML)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The service task definition file (Addon-XML) to add an add-on automated Step can be registered in one of the following locations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>App-specific Service Task definitions\n<ul class=\"wp-block-list\">\n<li>(App Detail screen)  &gt; \u25bc App &gt; Manage Add-on &gt; Definition of service task<\/li>\n\n\n\n<li>Requires &#8220;App Administrator&#8221; authorization for the target App<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>App-shared Service Task definition\n<ul class=\"wp-block-list\">\n<li>System Settings &gt; App-shared Add-on &gt; Definition of service task<\/li>\n\n\n\n<li>Requires &#8220;System Administrator&#8221; authorization<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In the registered Addon-XML file, if the value of the &lt;engine-type&gt; element is &#8220;2&#8221; (GraalJS (Nashorn Compatible Mode)), it must be modified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the service task definitions you are using, there are several ways to deal with this issue. Please consider the method that best fits your environment.<\/p>\n\n\n\n<h4 id=\"a-\u30d3\u30eb\u30c8\u30a4\u30f3\u81ea\u52d5\u5de5\u7a0b-\u30e2\u30c7\u30ea\u30f3\u30b0\u8981\u7d20-\u306b\u7f6e\u304d\u63db\u3048\u308b\" class=\"wp-block-heading\">a. Replace with built-in automated Steps (modeling elements)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">If the same functionality as the service task definition you are using is provided as a built-in auto Step, we recommend that you replace it with the built-in auto Step in the workflow diagram.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360007459612-R2010-List-of-Modeling-Elements\">R2010: List of Modeling Elements<\/a>\n<ul class=\"wp-block-list\">\n<li>Built-in automatic Steps are added as needed<\/li>\n\n\n\n<li>Some service task definitions that were previously published as add-on auto Steps are now built-in auto Steps<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 id=\"b-\u65b0\u3057\u3044\u30b5\u30fc\u30d3\u30b9\u30bf\u30b9\u30af\u5b9a\u7fa9\u306b\u7f6e\u304d\u63db\u3048\u308b\" class=\"wp-block-heading\">b. Replace with new service task definition<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">For some service task definitions, GraalJS (Standard Mode) compliant version ( element value is &#8220;3&#8221;) can be downloaded. If a compliant version is available for the service task definition you are using has been released, download the new Addon-XML file, update the existing add-on file or register it separately, and then replace it in the workflow diagram.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Service Task Definitions: <a href=\"https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360010635012-Add-on-Auto-Steps\">Add-on Auto-Steps<\/a>\n<ul class=\"wp-block-list\">\n<li>In the obtained Addon-XML file, check that the value of the &lt;engine-type&gt; element is &#8220;3&#8221; (GraalJS (Standard Mode)).<\/li>\n\n\n\n<li>The operating specifications in the service task definitions may undergo changes. Please check to see if they are consistent with your objectives.<\/li>\n\n\n\n<li>Updating an existing service task definition file will affect the behavior of running apps<\/li>\n\n\n\n<li>Addon-XML samples compliant with GraalJS (Standard Mode) will be provided only for some service task definitions.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 id=\"c-\u30b5\u30fc\u30d3\u30b9\u30bf\u30b9\u30af\u5b9a\u7fa9-addon-xml-\u3092\u7de8\u96c6\u3057\u3066\u66f4\u65b0\u3059\u308b\" class=\"wp-block-heading\">c. Edit and update the service task definition (Addon-XML)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">If it is not possible to use your own service task definition or methods a\/b above, please edit and update the Addon-XML file yourself.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Related Documents\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360002247772-M416-Create-your-own-Auto-Step-for-Business-Process-Definitions\">M416: Create your own Auto-Step for Workflow Apps<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Script engine changes<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Changed the value of &lt;engine-type&gt; element to &#8220;3&#8221; (GraalJS (Standard Mode))\n\n\n<ul class=\"wp-block-list\">\n<li><code>&lt;engine-type&gt;3&lt;\/engine-type&gt;<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Script (code) changes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See &#8220;Script (Code) Changes&#8221; in the &#8220;Script Tasks&#8221; section for instructions on how to proceed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Changes to &lt;last-modified&gt;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><last-modified> (date of last update) is specified, replace the value with the newer one<\/last-modified>\n<ul class=\"wp-block-list\">\n<li>If the last modified date is not newer than the already registered value in Addon-XML, a validation error will occur when registering an addon update.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">We apologize for any inconvenience this may cause, but we would appreciate it if you could proceed with preparations for the discontinuation of the GraalJS (Nashorn Compatible Mode) script engine.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Script engine GraalJS (Nashorn Compatible Mode) will be discontinued in the new version to be updated in April 2024.<\/p>\n","protected":false},"author":30,"featured_media":146742,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_uag_custom_page_level_css":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[296],"tags":[],"class_list":["post-146699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-blog"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/05\/GraalJS-Nashorn-Compatible-deprecated-202404-en.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"Peter Glover","author_link":"https:\/\/support.questetra.com\/en\/author\/petergloverquestetra\/"},"uagb_comment_info":7,"uagb_excerpt":"Script engine GraalJS (Nashorn Compatible Mode) will be discontinued in the new version to be updated in April 2024.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-Ca7","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":76473,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/script-task\/","url_meta":{"origin":146699,"position":0},"title":"Script Task","author":"Hirotaka NISHI","date":"2019-04-25","format":false,"excerpt":"Executes ECMAScript (program) on the server side and updates business data automatically. Capable for more complex processing than [Update Data] such as conditional branching and repetition processing, HTTP communication with the outside, email transmission, etc.","rel":"","context":"In &quot;BPMN Icons&quot;","block_context":{"text":"BPMN Icons","link":"https:\/\/support.questetra.com\/en\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-script-task-1200x675.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-script-task-1200x675.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-script-task-1200x675.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-script-task-1200x675.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-script-task-1200x675.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":97914,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/rhino-deprecated\/","url_meta":{"origin":146699,"position":1},"title":"Notice Concerning Deprecation of Rhino (June 2021)","author":"Hirotaka NISHI","date":"2021-01-12","format":false,"excerpt":"As of June 30, 2021, the script engine Rhino will be deprecated.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/11\/Rhino-deprecated-202106-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/11\/Rhino-deprecated-202106-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/11\/Rhino-deprecated-202106-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/11\/Rhino-deprecated-202106-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/11\/Rhino-deprecated-202106-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":106836,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/nashorn-deprecated\/","url_meta":{"origin":146699,"position":2},"title":"Notice Concerning Deprecation of Nashorn (April 2022)","author":"Hirotaka NISHI","date":"2021-09-28","format":false,"excerpt":"With the new version scheduled for release in April 2022, the script engine Nashorn will be discontinued. Please change the settings by March 31th.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/09\/Nashorn-deprecated-202204-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/09\/Nashorn-deprecated-202204-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/09\/Nashorn-deprecated-202204-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/09\/Nashorn-deprecated-202204-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/09\/Nashorn-deprecated-202204-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":120326,"url":"https:\/\/support.questetra.com\/en\/versions\/version-1332\/","url_meta":{"origin":146699,"position":3},"title":"2022-04-10 Ver. 13.3.2 Correspondent to Spring4Shell","author":"Hirotaka NISHI","date":"2022-04-04","format":false,"excerpt":"Workflow platform server maintenance will be carried out","rel":"","context":"In &quot;Version Info&quot;","block_context":{"text":"Version Info","link":"https:\/\/support.questetra.com\/en\/category\/versions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/04\/version-1332-fi-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/04\/version-1332-fi-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/04\/version-1332-fi-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/04\/version-1332-fi-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/04\/version-1332-fi-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":99135,"url":"https:\/\/support.questetra.com\/en\/versions\/version-1230\/","url_meta":{"origin":146699,"position":4},"title":"v12.3 2021-01-17 Added Auto-step that Cooperates with kintone","author":"Hirotaka NISHI","date":"2020-12-28","format":false,"excerpt":"An auto-step that can be used as the standard in the workflow platform of Advanced or higher is added. Also, Apps in which \"Rhino\" is used in the Script Task results a setting error","rel":"","context":"In &quot;Version Info&quot;","block_context":{"text":"Version Info","link":"https:\/\/support.questetra.com\/en\/category\/versions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/12\/version-1230-fi-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/12\/version-1230-fi-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/12\/version-1230-fi-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/12\/version-1230-fi-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/12\/version-1230-fi-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":68880,"url":"https:\/\/support.questetra.com\/en\/versions\/version-1170\/","url_meta":{"origin":146699,"position":5},"title":"v11.7 2018-06-11 Equipped the Open Form that Receives Entry in the Middle of Workflow","author":"Hirotaka NISHI","date":"2018-05-28","format":false,"excerpt":"Release Overview Date Release Mon. Jun.11th, 2018 Changes to be Noted [Advance Notice] After 2019, it will not be possible to import App-archives that were created about 3 years ago or more at that time Check out also the plans of changes in future versions [Plans of Future Changes] at\u2026","rel":"","context":"In &quot;Version Info&quot;","block_context":{"text":"Version Info","link":"https:\/\/support.questetra.com\/en\/category\/versions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/05\/version-1170-fi-en-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/05\/version-1170-fi-en-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/05\/version-1170-fi-en-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/05\/version-1170-fi-en-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/05\/version-1170-fi-en-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/146699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/comments?post=146699"}],"version-history":[{"count":38,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/146699\/revisions"}],"predecessor-version":[{"id":187709,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/146699\/revisions\/187709"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/146742"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=146699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=146699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=146699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}