当您取消选中使用框时,计划的项目和工具不会删除上传更改队列

Planned Items & Tools does not remove Upload Changes queue when you uncheck the Use box

当我在“计划项目和工具”屏幕中单击“使用”复选框时,蓝色上传更改列显示需要更新记录的图标。当我取消选中使用框时,上传更改仍然存在。因此,即使我取消选中该框,交易仍会上传到服务器并且交易会被记录而不是重置。

每当我检查该行时,上传更改都会在屏幕上将排队的记录显示为 "Use: true"。当我取消选中该框时会发生什么?上传更改屏幕如 "Use: false"。如果我上传更改,即使我取消选中该框并且 "Use: false"

,交易也会完成

我尝试通过创建条件为 ${Use} == false 的验证字段、修改属性事件操作将 "Use: false" 替换为 "Use: null"。然后在Modify Attribute中,对于Use,我进行了一个测试:= Test (${Use} == false, null, null)

这使得上传更改显示 "Use: null",但交易仍在上传并被处理,就好像我选中了复选框一样。

改为重置记录。

  • 事件处理,在事件绑定下添加验证字段
  • 事件动作,添加执行命令,事件条件为${Use} == false
  • 在操作详细信息下,命令类型:RawCommand,配置:客户端,ResetContext(检查),命令:resetRecord()

使用此代码后,它具有从“上传更改”屏幕中删除交易的预期效果。在视觉上,您应该会看到上传更改图标也消失了: