使用SDK搜索HP-Trim / Records-Manager

时间:2014-08-25 09:21:04

标签: sdk hp-trim

使用HP-Trim SDK,如何按参考编号搜索文档?

涉嫌documentation指的是直接搜索的方法:

SelectByPrefix
SelectFavorites
SelectByUserLabel
SelectNone
SelectAll
SelectByUris
SelectTopLevels
SelectThoseWithin

和一般搜索:

records.SetSearchString(“createdOn:this week and assignee:me”);

但我想做的就是按索引查找文档。

这些不能工作:

records.SetSearchString("recordNum: <RecordNumber>");
records.SetSearchString("recordNumber: <RecordNumber>");
records.SetSearchString("reference: <RecordNumber>"); 

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

您使用的是.NET SDK吗?如果是这样,您可以按照其记录编号获取记录(C#示例):

using (Database db = new Database()) {
    db.Connect();
    Record record = new Record(db, "123456"); // Replace with record number

    // Do stuff with record
    Console.WriteLine(record.Title);
}

您不需要构建“正式搜索”。

答案 1 :(得分:1)

如果您对正确的字符串搜索语法感到好奇,可以这样做:

records.SetSearchString("number: <RecordNumber>"); 

答案 2 :(得分:0)

使用COM SDK;

using (Database db = new Database()) {
    db.Connect();

    Records records = db.MakeRecords();
    records.SelectAll();

    records.FilterString = "number:<RecordNumber>";

    if (records == null || records.Count.Equals(0))
       return;

    Record existing = records.Item(0);
}