我需要实现连接到EMC的Documentum的Windows服务,并在每次加载文档时接收事件。 该事件应包含对文档本身的引用。 有没有办法通过API来实现,或者我是否必须使用Web服务进行轮询?
答案 0 :(得分:1)
最快的方法是通过民意调查来实现这一点。
您的Windows服务可以
但问题是你要检查的是什么? 加载文档 - 如果您指的是创建的dm_document对象(例如,通过用户/系统或某种上载功能) - 您将需要为该事件注册dm_audittrail。一旦到位,您的服务或API调用就可以检查dm_audittrail条目。
或者,您可以使用Documentum BOF(业务对象框架)编写自定义代码,该代码将在每次打开(或更新)新文档时触发 - 即在特定的预定义事件上。 这个自定义代码可以做任何你喜欢的事情,例如广播JMS消息到你的Windows服务正在监听的队列。您看到实现您想要的东西(基于事件的通知)您需要在应用程序和内容服务器之间建立一些通信渠道。
或者只是每x秒轮询一次Docbase。
猜猜你已经知道了这一点,但可以找到很多信息: https://community.emc.com/community/edn
BOF指南(旧版):https://developer-content.emc.com/developer/downloads/BusinessObjectsDevelopersGuide.pdf
答案 1 :(得分:1)
我认为您可以使用Rest Service。 Documentum在休息服务中暴露的整个功能。 https://community.emc.com/community/labs/archivedprojects/dctm_rest