首页 > 解决方案 > 如何获取 dm_document 的内容数量?

问题描述

我正在尝试dm_document使用DFCMethod向我添加新内容:

myDocument.setContentEx(myByteArrayOutpuStream, myContentExtension, pageNumber)

但是,当我添加这个内容时,我不知道是否还有其他内容已经添加到这个dm_document对象中。换句话说,我不知道 pageNumber 参数的值。我没有找到任何方法,例如 getLastContentIndex 在我的dm_document.

我如何知道要为参数提供的值?

标签: documentumdocumentum-dfc

解决方案


您正在寻找的方法是int getPageCount(). 也可以通过方法获取主要内容格式(内容类型)名称String getContentType()

然后,您可以将接收到的值用作调用方法中的参数,该ByteArrayInputStream getContentEx(String format, int pageNumber)方法从存储库中获取给定格式和页码的文档内容。

通过您可以将主要内容设置为多个页面的boolean setContentEx(ByteArrayOutputStream content, String format, int pageNumber)方法。IDfSysObject但所有页面必须采用相同的格式。如果您尝试使用其他格式的方法,那么它将覆盖以前的内容。


推荐阅读