我对Filenet非常新。我有一个要求,我需要提取特定文件夹中每个文档/记录的元数据。然后我需要将该元数据导出为XML。首先,我需要检查是否有与该文件夹相关的文档,然后我需要为ex执行此步骤:Folder1有4个文件,即File1,File2,File3和File4。现在我需要将所有这些文件的元数据(例如ex:createdBy,createdDate等)提取为xml。我知道我可以通过查询来获取元数据,但是不知道如何获得文件夹中的文件/记录的数量并迭代以获取元数据。我需要使用Java来完成这些工作。
我们非常感谢您的直接帮助/投入。
谢谢, 标记
答案 0 :(得分:1)
您最好的选择是查询文件夹中的所有文档,然后迭代它们,提取元数据,并以您认为最好的方式构建您的xml。
您可以找到代码示例,展示如何通过API here使用查询。可以找到查询构建语法here(特别检查文件夹运算符部分)。
现在你有了文档,只需迭代它们,然后检索属性集合,获取各个属性,并使用适当的方法读取值(getStringValue,getInt32Value等)
注意:如果您希望查询仅包含当前版本,而不考虑旧版本,请将此子句添加到您的查询中:([IsCurrentVersion] = TRUE)
总而言之,使用样板代码,你应该有这样的东西: (从旧代码中复制粘贴的部分,不保证可以立即使用)
{{1}}