问题标签 [filenet-content-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
323 浏览

filenet-p8 - IBM Content Collector FS 到 P8 归档

在我当前使用 IBM Content Collector 4.0.1 SP5 和 IBM Filenet P8 Content Engine 5.2.1 的项目中,我需要从文件系统收集文件并将它们添加到某个 P8 的对象存储中。

报告文件被添加到八个固定文件夹的文件夹中,在它们之下,随着时间的推移,结构随着时间的推移而不断增长,进一步的嵌套文件夹遵循 yyyy/mm 的形式:

文件夹层次结构

我从FS to P8 Archiving (Replicate File System and Detect Duplicates).ctms任务路由示例开始,以便在我的对象存储中拥有复制的结构。

FS to P8 归档任务路径 让我们专注于P8 File Document in folder task,尤其是File in Folder Options.

问题是在我的存储库中创建的路径还包含驱动器号(例如E:\Report\AMM_000001_00001\2017\05:),而我只想从 Report 文件夹开始复制文件夹结构。

我怎样才能做到这一点?我应该为此使用正则表达式吗?

0 投票
2 回答
708 浏览

java - FileNET P8 5.2.1 FP2 - 编辑文档创建权限

我们被要求在创建文档时设置权限。

基本上编写的代码部分复制如下:

我尝试了两种方法:预处理器或订阅。

预处理器不起作用,因为文档似乎没有完全构建,尤其是关于权限(仅设置了管理员)。获取似乎不起作用(这是可以理解的,因为文档尚未存储)。

如果在线同步处理doc.save(),无论刷新模式是RefreshMode.REFRESH还是,订阅都会RefreshMode.NO_REFRESH崩溃。如果它是异步完成的,它似乎会循环,就像重新doc.save触发一个CreationEvent.

因此,如果我做错了什么,我正在寻求帮助,或者如果存在第三种方法。

编辑:添加了块代码,如果没有找到删除权限,则跳过保存。

0 投票
1 回答
1395 浏览

java - 如何在 Filenet 5.2 中检索整个文件夹内容?

通过's中的接口有类似 get_Subfolders()get_ContainedDocuments()可用的方法。FolderFilenetJava API

我已经尝试过使用get_Containees(),但它返回一个空列表(迭代器没有下一个条目)。

有没有办法在不进行两次网络调用的情况下同时检索文件夹和文档?有什么技巧可以做到这一点吗?

0 投票
1 回答
885 浏览

filenet-p8 - 我们如何从 ACCE 调试批量操作 javascript?

有人可以提出他们关于如何调试我们从 ACCE 的批量操作脚本编写的 javascript 的想法吗?我了解警报或调试语句可能在那里不起作用。我们还有哪些其他选择?

0 投票
1 回答
1362 浏览

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

我有演示示例CeConnection.java类,可从 IBM 站点 ( http://www-01.ibm.com/support/docview.wss?uid=swg24028788 ) 获得,您可以在消息顶部找到此类的列表。

因此,我的 webapp 使用单个用户与 Content Engine 通信(是的,单个 'ce_user' 和 'passw123')。CeConnection您能否解释一下在我的 Vaadin webapp 中为每个用户会话使用此类的良好做法和好方法(vaadin 的入口点 - AppMain.java 类可以有CeConnection字段)。

以下哪种方法是可以的?

谢谢!

编辑:添加

我想知道,如果两个客户端几乎同时调用 servlet 方法,而一个客户端首先调用 PopSubject,会发生什么?com.filenet.api.util.UserContext 类是线程安全的吗?

小服务程序方法:

//com.filenet.api.util.UserContext 类

0 投票
1 回答
1852 浏览

filenet-p8 - Filenet 更改文档类

我正在尝试更改给定文档的类,下面是我使用的代码

执行代码后,我可以看到文档类已成功更改。现在的问题是,如果我再次为同一个 guid 运行代码,下面的行会使用旧文档类名再次获取文档。

0 投票
2 回答
793 浏览

java - 使用 FileNet API 获取 DocumentSet 中最新版本文档的检索名称

我有这段代码:

目前,此代码适用于检索具有特定文件名的文档。我想添加它,以便它还可以选择具有该名称的文件的最新版本。我应该怎么办?

我已经考虑在现有的内部添加一个额外的,但我害怕影响性能。

0 投票
1 回答
989 浏览

filenet-p8 - 使用扫描策略删除特定文件夹中的对象

我的对象存储中有几个文件夹,我想为家务管理实施扫描策略。这个想法是,如果我的几个“主”文件夹之一中的任何文件/子文件夹/文档超过一个月,则需要删除它们。

我知道我可以通过使用扫描策略来做到这一点,但我不知道该怎么做。

可能要提一下,我的对象存储中的所有子文件夹都有自己的类,但主文件夹共享一个类,“文件夹”。任何人都可以提供指南或有关此的东西吗?我去过 IBM 网站,但没有多大帮助。谢谢。

0 投票
1 回答
1720 浏览

filenet-p8 - 将大型文档上传到 FileNet 内容引擎

使用 FileNet Java API 版本 5.1.0.3

我正在尝试将大文档上传到 P8。我正在使用 FileInputStream 读取文件并将输入流设置为 contentTransfer.setCaptureSource(file); 我收到 OOM 异常(下面的完整堆栈跟踪)。看起来它试图读取堆内存中的整个文档,但这不是我想要的,我想将文档流式传输到 P8。

代码

你能帮忙吗,如何将更大的文件作为流发送到 P8?

0 投票
1 回答
353 浏览

authorization - 对象安全动态设置

我目前需要基于 String/list 类型的属性对 Document 对象(不存在,尚未添加)实现安全性,其中基于选择的值,对象的安全性应该改变(安全性是基于角色的)。请注意,创建文档后,此安全说明符属性不会更改

我想到了两种方法。第一种方法是我创建一个自定义事件处理程序以在创建事件时触发,在事件处理程序中,我实例化一个预先创建的安全策略并将其应用于对象。

第二种方法是使用安全代理对象,这样每个角色/ACL 都由一个对象表示,并且通过事件处理程序我会将这个安全代理分配给文档对象

我的问题是,filenet 内容基础 5.2.1 是否提供任何开箱即用的功能,无需自定义即可涵盖此功能?