gpt4 book ai didi

api - 如何从 iManage/Desksite 获取信息

转载 作者:行者123 更新时间:2023-12-04 14:03:02 27 4
gpt4 key购买 nike

我有一个客户使用交织系统 Desksite 版本 8.0。我需要运行一个查询或导出,以便我可以获得文档 ID,其中comments = X,对于任意值X。或者,这两个字段的任何导出都可以工作。我只需要一个所有 ID 的列表,评论。我必须根据 ID、评论对迭代更新另一个系统。在这一点上,即使只是直接导出文档也是有益的。

最佳答案

这种查询可以通过直接使用 SQL 查询到 Worksite 的后端或使用 Worksite API 来执行

在我看来,使用 API 更可取,因为数据库布局会随着不同的 Worksite 版本而改变。

假设您打开了到 Worksite 的连接并登录了一个 session ,使用此功能,您可以执行文档搜索(包括您想要的搜索类型):

    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();
}

关于api - 如何从 iManage/Desksite 获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4858066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com