如何部署 IBM Filenet P8 订阅?

How to deploy an IBM Filenet P8 Subscription?

在我当前使用 Filenet P8 Content Platform Engine 5.2.1 和 WebSphere 8.5.5.3 的项目中,我想知道如何向系统部署内容引擎订阅。

我搜索了 IBM 文档,但它说明了如何建立订阅但没有说明如何部署它(或者至少我错过了)

IBM Content Platform Engine 管理控制台允许您注册新的订阅,但在操作步骤中,它要求您提供实施操作的完全限定 class 名称,验证其存在,我假设,反对应用程序 class 路径。 无法上传 class 所以我再次假设它必须放在软件安装结构中的某个地方。

将订阅正确部署到 IBM Filenet 系统的方法是什么?

有处理工作流的订阅,也有不处理工作流的订阅。 我假设您指的是非工作流订阅(处理事件操作的订阅)。

订阅用于将 class(即文档)订阅到事件操作。 事件操作是您实际引用实现该操作的完全限定 class 名称的地方。创建订阅时,其中一个步骤还允许您创建事件操作。

事件动作可以参考javaclass,也可以参考java脚本。

在引用javaclass的情况下,需要一个代码模块。

代码模块是文档的子class。代码模块只是 class 文件或 jar 文件作为代码模块对象的内容元素。

所以你需要:

  1. 创建一个实现 "com.filenet.api.engine.EventActionHandler" 的 class(或者您也可以创建一个预处理器,但没有订阅)
  2. 将 class 上传到代码模块对象中
  3. 创建一个引用 Class 的事件操作,在您的代码模块中实现 EventActionHandler。
  4. 创建引用您的事件操作的订阅。

一些有用的文档:

  1. Change PreProcessors
  2. Events and Subscriptions
  3. A nice little plugin for eclipse that makes event actions easier to write and update