4
我有一个交织系统Desksite 8.0版的客户。我需要运行一个查询或导出,以便我可以获取文档ID where comments = X,对于任意值X.或者,这两个字段的任何导出都可以工作。我只需要一个所有ID,评论列表。我必须迭代更新基于ID,Comment对的另一个系统。即使只是一个直接的文件出口在这一点上是有益的。如何从iManage/Desksite获取信息
我有一个交织系统Desksite 8.0版的客户。我需要运行一个查询或导出,以便我可以获取文档ID where comments = X,对于任意值X.或者,这两个字段的任何导出都可以工作。我只需要一个所有ID,评论列表。我必须迭代更新基于ID,Comment对的另一个系统。即使只是一个直接的文件出口在这一点上是有益的。如何从iManage/Desksite获取信息
这种查询可以直接使用SQL查询来工地的后端或使用工地API
在我看来使用API是可取的,因为DB布局可以用不同的工地版本的改变来进行。
假设你有一个工地开连接和会话登录,使用此功能,您可以执行文件搜索(包括您要搜索的类型):
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();
}
优秀,非常感谢! – Ric 2014-12-02 13:54:25