FileNet unfile sql

在FileNet中查询unfile文件。
原来在ecm place中找到了一个sql,那个链接现在找不到了。找到了个类似的。
链接:
http://knowledgemanagement.ittoolbox.com/groups/technical-functional/filenet-l/actual-sql-query-to-fetch-documents-from-unfiled-folder-4286128

SELECT Document.This, Document.IsCurrentVersion, Document.VersionStatus, Document.IsVersioningEnabled, Document.IsFrozenVersion, Document.CompoundDocumentState FROM Document LEFT JOIN ReferentialContainmentRelationship rcr ON Document.VersionSeries = rcr.VersionSeries Where rcr.Head IS NULL AND (Document.IsCurrentVersion = TRUE OR Document.VersionStatus = 3)

这段是api来获取unfile,ecm place中这种方法报错了。mark下。链接如下:
http://www.ecmplace.com/viewtopic.php?f=39&t=9218

Document document=(Document) objectStore.fetchObject("Document","{D3ECF321-321B-4F8B-BB8F-463394E6EE19}", new PropertyFilter());
System.out.println("Retrieved Document "+document.get_Name());
FolderSet folderset=document.get_FoldersFiledIn();
System.out.println("Folder Set = "+folderset);
Iterator itr1 = folderset.iterator();

while(itr1.hasNext())
{
Folder folder=(Folder)itr1.next();
System.out.println("Folder is = "+folder.get_Name());
ReferentialContainmentRelationship res = (ReferentialContainmentRelationship)folder.unfile(document);
res.save(RefreshMode.REFRESH);

} 



猜你喜欢

转载自xkorey.iteye.com/blog/1580028
SQL
今日推荐