[发生条件]
如果您使用Google Chrome 125,Microsoft Edge 125 及更高版本作为浏览器,在路由定义的路由设计器中会发生以下问题。
・移动节点时,节点无法跟随光标移动。
・移动节点时,连接节点之间的线不会被计算。
・在节点上进行 mousedown → 光标移动 → mouseup 操作后,点击状态不会被解除。
・在AccelStudio工作流程管理页面的路径编辑页面中,无法使用节点设置尺寸的调整栏来变更尺寸,或无法流畅地变更尺寸。
[原因]
由于Chromium 的规范已变更。
在版本 125 之前,您可以通过取消 mousemove 事件来防止文本选择和拖放。
由于规范变更,上述操作无法进行。
https://developer.chrome.com/blog/chrome-125-beta?hl=zh-cn#interoperable_mousemove_default_action
[避免方法]
可以通过嵌入以下代码来避免该问题发生。
请根据您使用的功能采取适当的措施。
・范围
・① 路由定义 -> 版本 -> 路由详细标签
<%RESIN_HOME%>/webapps/<%warの展开目录%>/workflow/csjs/imw_designer/imw_designer.js
<%静态文件展开目录%>/workflow/csjs/imw_designer/imw_designer.js
・② BIS 定义 -> 路由定义 -> 版本 -> 路由详细标签
<%RESIN_HOME%>/webapps/<%warの展开目录%>/bis/csjs/imw_designer/imw_designer.js
<%静态文件展开目录%>/bis/csjs/imw_designer/imw_designer.js
・③ AccelStudio应用程序管理->工作流程->路由编辑
<%RESIN_HOME%>/webapps/<%warの展开目录%>/bis/csjs/imw_designer/imw_designer.js
<%静态文件展开目录%>/bis/csjs/imw_designer/imw_designer.js
・对应方法
1. 在文件底部添加以下两个函数。
IMWToolbarEvent.prototype.onDragStartNode = function(e) {
e = initEvent(e);
if (e.preventDefault) e.preventDefault();
if (e.stopPropagation) e.stopPropagation();
}
IMWWorkEvent.prototype.onDragStartNode = function(e) {
e = initEvent(e);
if (e.preventDefault) e.preventDefault();
if (e.stopPropagation) e.stopPropagation();
}
2. 请在IMWWork.prototype.addNode函数添加“node.ondragstart = events.onDragStartNode;”。
node.ondragfinish = events.onDragFinishNode;
+ node.ondragstart = events.onDragStartNode;
node.style.height = node.offset_h + "px";
3.1 请对文件①和文件②进行以下操作。
请在IMWToolbar.prototype.addNode函数添加“node.ondragstart = events.onDragStartNode;”。
node.onmouseout = events.onMouseOutNode;
+ node.ondragstart = events.onDragStartNode;
this.nodes[prop.type] = td;
3.2 请对文件③进行以下操作。
请在IMWToolbar.prototype.addNode函数添加“tr.ondragstart = events.onDragStartNode;”。
tr.onmouseover = events.onMouseOverNode;
tr.onmouseout = events.onMouseOutNode;
+ tr.ondragstart = events.onDragStartNode;
【问题解决方案】
由于Chromium浏览器规范变更,将在产品端对程序进行修复方式进行应对。
相关要求:要求[37603]由于Chrome和Edge 125版本的规范变更,导致路线编辑页面的操作性下降的问题进行改善。
修改版本如下。
intra-mart Accel Platform 2023 Autumn(应用补丁)
intra-mart Accel Platform 2024 Spring(应用补丁)
intra-mart Accel Platform 2024 Autumn及以后版本
-- 适用对象 --------------------------------------------------------------------
iAP/Accel Platform/所有更新版本
--------------------------------------------------------------------------------
FAQID:1334
在 Google Chrome 125和Microsoft Edge 125 及更高版本中,路由定义的路由设计器无法正常运行。