В Documentum 6.5 мои TBO запускаются, даже если документ является шаблоном - PullRequest
0 голосов
/ 25 марта 2009

При создании и изменении шаблонов документов в Documentum 6.5 запускается мой TBO для этого типа объекта. В 5.3 создание шаблона не вызывало TBO.

Это проблема, потому что у меня есть TBO, который делает все с документами, когда они регистрируются и сохраняются. Но я хочу, чтобы он ничего не делал, если документ - это просто шаблон, идущий в мой кабинет шаблонов.

Кто-нибудь еще сталкивался с этой проблемой? Какие существуют стратегии, чтобы обойти эту проблему?

Ответы [ 4 ]

1 голос
/ 25 марта 2009

Я бы подумал, что есть какой-то способ программно определить, является ли объект, над которым выполняется действие, шаблоном, таким образом, вы можете обернуть свою собственную tbo-логику в проверку if для этого, и если это шаблон, ни одна из вашей логики не будет быть выполненным. Однако ...

... В общем случае не рекомендуется иметь большое количество логики в вашей tbo, так как tbo запускается независимо от контекста, и вы часто сталкиваетесь с такими ситуациями, которых вы хотите избежать. Лучше поместить этот тип логики в sbo и вызывать sbo из контекста, в котором вы хотите, чтобы эта логика вызывалась. то есть путем расширения webtop.

0 голосов
/ 10 августа 2009

Интересная проблема. Обычно шаблоны сохраняются в заранее определенной папке. В пользовательском объекте TBO вы можете пропустить вызов дополнительного поведения для документов, сохраненных в пути объекта шаблона.

0 голосов
/ 01 июня 2009

Я справился с этим, используя скрипт для переименования TBO перед созданием моих шаблонов. Это отключило TBO, затем, как только мои шаблоны были созданы, я назвал их обратно.

0 голосов
/ 30 мая 2009

Если бы это было не так с 5.3, я бы отправил сообщение об ошибке с поддержкой. В качестве обходного пути вы можете проверить путь к папке документа в TBO и проигнорировать событие, если документ находится в папке шаблона.

...