除了锁定的对象之外,我可以将对象的更改保存到另一个 TR 吗?
Posted
技术标签:
【中文标题】除了锁定的对象之外,我可以将对象的更改保存到另一个 TR 吗?【英文标题】:Can I save changes to objects to another TR besides those they are locked? 【发布时间】:2014-02-01 01:58:09 【问题描述】:当我尝试切换到报告源的编辑模式时,会弹出一个窗口告诉我
“将为用户XXX的以下请求创建一个新任务”。
还建议传输请求。
但是,我不想将我的更改保存在此请求中,而是保存在另一个现有请求中。我不知道我的系统中正在实施任何版本控制系统,也不知道如何检查。
我想要实现的目标可能吗?如果有,怎么做?
【问题讨论】:
【参考方案1】:不,这是不可能的。这是一个排他性锁有很好的理由——在你尝试改变任何东西之前你应该知道这些理由。简单来说
-
CTS 仅记录对象被触摸,而不是做了什么更改。
释放传输时,会导出当前状态的整个对象 - 不涉及增量/差异逻辑。
因此,您不能将更改单独传输到同一个开发对象。此外,如果您手动对其进行序列化,则第二个传输将始终包含第一个传输的更改。
部分对象的情况会稍微复杂一些——你可以在不同的传输中拥有LIMU METH
对象(类的方法),但是一旦你尝试锁定R3TR CLAS
主类,你就必须解决那个。
【讨论】:
以上是关于除了锁定的对象之外,我可以将对象的更改保存到另一个 TR 吗?的主要内容,如果未能解决你的问题,请参考以下文章