导入新文档与其他操作时如何区别是否调用了TBO

问题描述 投票:0回答:1

我们正在尝试为我们的TBO方法添加一项附加功能。仅当导入该对象类型的新文档时才需要执行该功能,而在其他情况下(如签入签出或属性中的任何更改)则不应执行该功能。

但是,每次我们对该文档的属性进行任何更改时,都会调用新代码。我们已将该代码放入doSave()方法中。

我尝试使用isNew方法来区分新导入的Document和其他方案,但是无法成功,可能缺少该方法的使用细节。

谁能提出任何建议?

我们正在使用Documentum版本7.2。

documentum dfc
1个回答
0
投票

我总是使用isNew()方法检查对象是新对象还是版本,我不记得在任何DFC版本中都存在问题。请记住,只有一件事是确保在代码内部不使用super.doSave(),因为紧接它之后的方法将返回false。但这是预期的行为。如果确实需要执行此操作-根据程序预设数据进行一些计算-请确保在整个代码中都使用保存在本地变量中的值。

如果您认为该方法遇到错误,请尝试使用其他DFC版本或向支持人员报告错误。

© www.soinside.com 2019 - 2024. All rights reserved.