如何在 IBM Filenet 中部署 Java 操作处理程序?

Posted

技术标签:

【中文标题】如何在 IBM Filenet 中部署 Java 操作处理程序?【英文标题】:How to deploy a Java Action Handler in IBM Filenet? 【发布时间】:2017-04-19 10:03:37 【问题描述】:

我当前的项目中使用了 Filenet P8 Content Platform Engine 5.2.1 和 WebSphere 8.5.5。我的目标是创建Java Action Handlers。我有一个具有所需功能的 jar 文件。我想将动作处理程序存储为 CodeModule 对象。 我可以通过管理控制台为 Content Platform Engine (acce) 创建一个代码模块。但是如何通过访问将 jar 部署到 CodeModule 对象中?

【问题讨论】:

【参考方案1】:

在 FileNet 中有一个名为“代码模块”的文档子类。

如果您有一个正确构建的 jar,则使用 ACCE,创建一个代码模块实例(就像您创建任何 Document 实例一样)并使用您的 jar 文件作为内容签入该实例。

为了创建正确构造的 jar,您必须有一个实现 com.filenet.api.engine.EventActionHandler 的类(在 Jace.jar 中找到)

然后您可以创建一个指向您的 jar 的事件操作,以及一个指向您的事件操作的订阅。

我建议查看here 以了解有关事件操作的更多信息。

还请阅读 IBM FileNet 文档,尤其是 Change Preprocessors、Subscriptions 和 Action Handlers 下的主题。

【讨论】:

非常感谢您的回答。我已经阅读了有关 Evenet Action、Subscriptions、Code Module 等的 IBM 文档。并且我已经正确构建了带有实现 com.filenet.api.engine.EventActionHandler 的类的 jar。我理解它是如何工作的,除了一件事:如何使用 jar 文件作为内容签入代码模块的实例。 Creating a code module。在我的情况下,在创建 CodeModule 实例期间没有“With content”复选框 当你选择“代码模块”作为你的类时,你应该得到一个“有内容”复选框。最简单的方法是打开“代码模块”文件夹,选择“操作”下拉菜单。选择新文档。将 Class 更改为“Code Module”,然后选中“With Content”复选框。

以上是关于如何在 IBM Filenet 中部署 Java 操作处理程序?的主要内容,如果未能解决你的问题,请参考以下文章

IBM Filenet 如何与 Angular 应用程序集成

我应该如何在 IBM FileNet 中进行正确的页面查询?

IBM Filenet P8:如何获取选择列表项的本地化显示名称

在哪里可以找到 IBM FileNet Content Engine 订阅日志?

通过 com.filenet.api.util.UserContext 进行文件网身份验证

IBM FileNet 修订包 5.2.1.7 安装了两次