intra-mart Accel Platform 2024 Spring 以降、IM-LogicDesigner のロジックフロー定義編集画面に排他制御機能が追加されました。
この機能では SharedResource の仕組みを使用しています。
■要件36008
ロジックフロー定義編集画面を排他制御できるようにします。
https://issue.intra-mart.jp/issues/36008
WebSocket の通信に失敗した場合、XMLHttpRequest を使用して SharedResource の情報を参照しますが、SharedResource の読み込みが完了するまでは排他制御アイコンが表示されません。そのため、編集後に保存ボタンをクリックしても反応しない状態になります。
intra-mart Accel Platform 2024 Autumn の以下の要件では、SharedResource の読み込みが完了する前に保存操作を行った際、警告メッセージを表示するよう改善されています。
■要件37330
ロジックフロー定義編集画面にて、SharedResouce の読み込みが完了するまで保存ボタンをクリックしても反応しない動作を改善します。
https://issue.intra-mart.jp/issues/37330
WebSocket の通信に失敗する原因として、以下の ① と ② が考えられます。
①「テナント管理機能 Web API」モジュールが導入されていない
製品の不具合により、IM-LogicDesigner が依存するモジュールに「テナント管理機能 Web API」モジュールが含まれていませんでした。
IM-Juggling で当該モジュールを選択したうえで WAR ファイルを出力し、環境へデプロイしてください。
■バグ 38346
「テナント管理機能 Web API」モジュールが非選択の場合にロジックフローの編集が行えません。
https://issue.intra-mart.jp/issues/38346
モジュール構成の変更については、以下のセットアップガイドをご参照ください。
■intra-mart Accel Platform セットアップガイド
10.3.1. モジュール構成の変更
https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/create_war/change_module/index.html
②Web サーバの設定が不足している
■IIS を利用している場合
WebSocket プロトコルがインストールされているか確認してください。詳細は以下のセットアップガイドをご参照ください。
■intra-mart Accel Platform セットアップガイド
4.4.2. Internet Information Services(IIS)- 4.4.2.1. 前提条件
https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/install/windows/iis_arr.html#configure-iis-arr-prerequisite
■Apache を利用している場合
Apache モジュール(mod_rewrite)の設定をご確認ください。
設定については以下のセットアップガイドをご参照ください。
■intra-mart Accel Platform セットアップガイド
4.4.1. Apache HTTP Server
https://document.intra-mart.jp/library/iap/public/setup/iap_setup_guide/texts/install/apache_dso.html
Apache HTTP Server の WebSocket 設定は次のとおりです。
--------------------------------------------------------------------------
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]
--------------------------------------------------------------------------
-- 対象 -------------------------------------------------------------------------
iAP/Accel Platform/2024 Spring以降
--------------------------------------------------------------------------------
FAQID:1471
ロジックフロー編集画面で保存ができません。