0

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

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

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

任何人都可以提出任何建议吗?

我们使用的是 Documentum 7.2 版。

4

1 回答 1

2

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

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

于 2019-12-17T08:28:28.097 回答