我有一位客户使用interwoven system Desksite 8.0版。我需要运行查询或导出,这样我就可以获得任意值X的文档ID where comments = X。或者,这两个字段的任何导出都可以。我只需要所有ID的列表,评论。我必须根据ID、评论对迭代地更新另一个系统。在这一点上,即使是直接导出文档也是有益的。
发布于 2011-10-16 18:44:36
这种类型的查询可以通过使用直接到工作站点后端的SQL查询或使用工作站点API来执行
在我看来,使用API更可取,因为DB布局可以根据不同的工作站点版本而改变。
假设您已打开到Worksite的连接并登录了会话,则可以使用此功能执行文档搜索(包括所需的搜索类型):
private IManDMS mainDMS;
private IManDatabase currentDatabase;
public IManDocument[] SearchDocuments(Dictionary<imProfileAttributeID, string> dictProfleSearchParameters)
{
List<IManDocument> foundDocuments = new List<IManDocument>();
IManProfileSearchParameters searchParams = mainDMS.CreateProfileSearchParameters();
foreach (KeyValuePair<imProfileAttributeID, string> kvp in dictProfleSearchParameters)
((IManProfileSearchParameters)searchParams).Add((IManage.imProfileAttributeID)kvp.Key, kvp.Value);
IManContents foundDocs = currentDatabase.SearchDocuments(searchParams, true);
foreach (IManDocument document in foundDocs)
foundDocuments.Add(document);
return foundDocuments.ToArray();
}https://stackoverflow.com/questions/4858066
复制相似问题