I cannot save on the logic flow editing screen.

 
In intra-mart Accel Platform 2024 Spring or later, an exclusive control function has been added to the logic flow definition editing screen of IM-LogicDesigner.
This function uses the SharedResource mechanism.

 * Requirement 36008
  Allows exclusive control of the Logic Flow definition edit screen.
  https://issue.intra-mart.jp/issues/36008

If WebSocket communication fails, XMLHttpRequest is used to refer to the information of the SharedResource, but the exclusive control icon is not displayed until the SharedResource is loaded. Therefore, clicking the save button after editing will not produce any response.

The following requirement for intra-mart Accel Platform 2024 Autumn states that it has been improved to display a warning message when a save operation is performed before SharedResource loading is complete.

 * Requirement 37330
  On the Logic Flow definition editing screen, we have improved the behavior where clicking the Save button would not respond until the Shared Resource had finished loading.
  https://issue.intra-mart.jp/issues/37330

The following reasons (1) and (2) are considered to be the cause of WebSocket communication failure.

(1) "Tenant Management Function Web API" module is not installed

Due to a product defect, the "Tenant Management Function Web API" module was not included in the modules that IM-LogicDesigner depends on.
After selecting the relevant module in IM-Juggling, please output the WAR file and deploy it to your environment.

 * Bug 38346
  Logic flow cannot be edited when the "Tenant Management Function Web API" module is not selected.
  https://issue.intra-mart.jp/issues/38346

For information on changing the module configuration, please refer to the set up guide below.

 * intra-mart Accel Platform Setup Guide
  10.3.1. Modification of module configuration
  https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/create_war/change_module/index.html

(2) The web server configuration is insufficient

* If you are using IIS

Please check if the WebSocket protocol is installed. Please refer to the set up guide below for details.

 * intra-mart Accel Platform Setup Guide
  4.4.2. Internet Information Services (IIS) - 4.4.2.1. Prerequisites
  https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/install/windows/iis_arr.html#configure-iis-arr-prerequisite

* If you are using Apache

Please check the settings of the Apache module (mod_rewrite).
For further details, please refer to the setup guide below.

 * intra-mart Accel Platform Setup Guide
  4.4.1. Apache HTTP Server
  https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/install/apache_dso.html

The WebSocket configuration for the Apache HTTP Server is as follows:
--------------------------------------------------------------------------
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

RewriteCond %{HTTP:Connection} Upgrade [NC]
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteRule ^/imart/(.*)?$ ws://192.168.1.1:8080/imart/$1 [P,L]
--------------------------------------------------------------------------

--Target-------------------------------------------------------------------------
iAP/Accel Platform/2024 Spring or later
--------------------------------------------------------------------------------

FAQID:1471
Was this article helpful?
0 out of 0 found this helpful
Powered by Zendesk