在Documentum 6.5中创建和修改文档模板时,触发了该对象类型的TBO。在5.3中创建模板没有触发TBO。
这是一个问题,因为TBO在签入和保存时会对文档执行各种操作。但如果文档只是一个模板进入我的模板柜,我希望它什么都不做。
还有其他人遇到过这个问题吗?有什么策略可以解决这个问题?
答案 0 :(得分:1)
我认为有一些方法可以以编程方式检测被操作的对象是否是一个模板,因此你可以将自定义tbo逻辑包装在一个if检查中,如果它是一个模板,你的逻辑就没有了被执行。然而...
...一般来说,在你的tbo中使用大量逻辑并不是一种好的做法,因为无论上下文如何都会运行tbo并且你经常会遇到这样的情况,你想要避免这种情况。最好将这种类型的逻辑放在sbo中,并从您希望调用此逻辑的上下文中调用sbo。即通过扩展webtop。
答案 1 :(得分:0)
如果不是5.3的情况,我会提出支持错误。作为解决方法,您可以在TBO中检查文档的文件夹路径,如果文档位于模板文件夹中,则忽略该事件。
答案 2 :(得分:0)
我开始使用脚本在创建模板之前重命名TBO。这会禁用TBO,然后在创建模板后我将它们命名为。
答案 3 :(得分:0)
有趣的问题..通常,模板保存在预定的文件夹位置。在自定义TBO对象中,您可以跳过对模板对象路径中保存的文档的其他行为的调用。