Foundry Scenario summary widget中关闭操作与撤销操作的区别是什么?
Foundry平台Scenario Summary Widget 关闭操作与撤销操作差异说明
一、运行逻辑差异
点击「X」关闭某项操作
属于视图层控制操作,仅修改Scenario Summary Widget的前端展示规则,不会调用任何Scenario后端状态修改接口,也不会写入新的操作日志。关闭时只会将目标操作标记为「当前会话隐藏」,不会修改Scenario本身的历史操作存储。
撤销某项操作
属于状态层变更操作,会直接调用Scenario的历史回溯接口,从操作链路中移除目标操作,同时自动校验并移除所有依赖该操作的下游关联变更,整个过程会写入新的操作日志同步到所有协作者。
二、对当前Scenario的实际影响差异
- 关闭操作的影响:完全不会改变Scenario的现有参数配置、计算结果、历史操作存储数据,仅在当前本地会话中隐藏目标操作条目。刷新页面、重新进入Scenario或重置Widget展示规则后,被关闭的操作条目会重新展示在列表中。
- 撤销操作的影响:会直接修改Scenario的全局状态,被撤销的操作及所有下游关联变更都会被清除,Scenario的计算结果会回滚到该操作执行前的状态。该变更对所有共享当前Scenario的协作者可见,且没有内置的一键恢复功能,需要手动回退才能恢复被撤销的操作。
三、适用场景区分
- 仅需要精简Widget的展示内容、排除非核心操作记录的干扰时,使用关闭操作即可
- 确认操作配置错误、需要将Scenario恢复到之前的正确状态时,再使用撤销操作
提示:若暂时无法判断操作影响,可先通过关闭操作隐藏条目查看效果,确认需要回滚状态时再执行撤销操作,避免误操作导致配置丢失。
内容的提问来源于stack exchange,提问作者Adil B
相关产品推荐
相关产品推荐

