Documentum 如何区分导入新文档时是否调用了TBO,以及是否为任何其他操作调用了TBO

Documentum 如何区分导入新文档时是否调用了TBO,以及是否为任何其他操作调用了TBO,documentum,dfc,Documentum,Dfc,我们正在尝试为TBO方法添加一个附加功能。仅当导入该对象类型的新文档时,才需要执行该功能,而不应在任何其他情况下(如签入签出或任何属性更改)执行该功能 然而,每当我们对该文档的属性进行任何更改时,都会调用新代码。 我们已经将该代码放在doSave()方法中 我尝试了isNew方法来区分新导入的文档和其他场景,但是没有成功,可能缺少该方法的使用细节 有人能提出什么建议吗 我们使用的是Documentum 7.2版。我总是使用isNew()方法来检查对象是否为新对象或版本,我不记得在任何DFC版本中

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

然而,每当我们对该文档的属性进行任何更改时,都会调用新代码。 我们已经将该代码放在doSave()方法中

我尝试了isNew方法来区分新导入的文档和其他场景,但是没有成功,可能缺少该方法的使用细节

有人能提出什么建议吗

我们使用的是Documentum 7.2版。

我总是使用
isNew()
方法来检查对象是否为新对象或版本,我不记得在任何DFC版本中都遇到过问题。 只有一件事需要记住,那就是确保在代码内部不使用
super.doSave()
,因为紧跟其后的方法将返回
false
。 但这是意料之中的行为。 如果您真的需要这样做(一些基于编程预设数据的计算),请确保在整个代码中使用保存在局部变量中的值

如果您认为该方法存在错误,请尝试使用其他DFC版本,或向支持部门报告错误

我总是使用
isNew()
方法检查对象是新的还是版本化的,我不记得在任何DFC版本中它都有问题。 只有一件事需要记住,那就是确保在代码内部不使用
super.doSave()
,因为紧跟其后的方法将返回
false
。 但这是意料之中的行为。 如果您真的需要这样做(一些基于编程预设数据的计算),请确保在整个代码中使用保存在局部变量中的值

如果您认为该方法存在错误,请尝试使用其他DFC版本,或向支持部门报告错误