有没有办法通过.NET API在EMC的Documentum中收听上传事件?

时间:2015-09-18 09:23:30

标签: documentum documentum6.5 documentum-dfs documentum-dfc

我需要实现连接到EMC的Documentum的Windows服务,并在每次加载文档时接收事件。 该事件应包含对文档本身的引用。 有没有办法通过API来实现,或者我是否必须使用Web服务进行轮询?

2 个答案:

答案 0 :(得分:1)

最快的方法是通过民意调查来实现这一点。

您的Windows服务可以

  • 访问DFS公开服务(您需要在DCTM端实施)
  • 使用DFC / .NET直接访问docbase

但问题是你要检查的是什么? 加载文档 - 如果您指的是创建的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