有没有办法通过 .NET API 侦听 EMC Documentum 中的上载事件?



我需要实现一个windows服务,它连接到EMC的Documentum,并在每次加载文档时接收一个事件。事件应该包含对文档本身的引用。是否有一种方法可以通过API做到这一点,或者我必须使用web服务进行轮询?

最快的方法是通过轮询实现。

您的Windows服务可以

  • 访问DFS公开服务(需要在DCTM端实现)
  • 直接使用DFC/访问docbase。净

但是这里的问题是你想检查什么?文档加载-如果你引用dm_document对象创建(例如由用户/系统或某种上传功能创建)-你需要为该事件注册dm_audittrail。一旦设置好了,您的服务或API调用就可以检查dm_audittrail条目。

或者你可以使用Documentum BOF(业务对象框架)来编写自定义代码,这些代码将在每次创建(或更新)新文档时触发,即在特定的预定义事件时触发。这个自定义代码可以做任何你喜欢的事情,比如将JMS消息广播到你的Windows Service正在监听的队列。要实现您想要的东西(基于事件的通知),您需要在应用程序和内容服务器之间建立一些通信通道。

或者仅仅是每隔x秒轮询Docbase。

猜你已经知道这一点,但很多信息可以找到:https://community.emc.com/community/edn

也是BOF指南(旧版本):https://developer-content.emc.com/developer/downloads/BusinessObjectsDevelopersGuide.pdf

我认为你可以使用Rest服务。文档的全部功能暴露在rest服务中。https://community.emc.com/community/labs/archivedprojects/dctm_rest

最新更新