domino使用URL进行数据搜索

    客户OA系统待办事宜库在使用搜索功能时搜索不到任何数据,分析后台代码搜索功能是使用URL来实现:

http://Host/Database/ViewName/[$SearchForm]?SearchView[ArgumentList]

其中重要的是拼接ArgumentList的Query。

一、排查问题:

1、输入“测试”后,点击“搜索”URL链接中的Query参数为“(测试) and (field fldDocumentauthors contains 用户名称/组织名)”;

2、将Query参数改为“(测试)”可以搜索到数据;

3、将Query参数改为“(field fldDocumentauthors contains 用户名称/组织名)”搜索不到任何数据。

问题基本定于“(field fldDocumentauthors contains 用户名称/组织名)”这个条件有问题。

二、解决问题:

    使用notes工具打开视图,选择同样的条件可以搜索到数据,查看条件只有field有大小写区分,难道问题在这儿?

修改后台代码将field改为大写,结果搜索出了数据。

三、总结:

    domino8.5使用URL进行搜索时,条件中使用field时必须为大写,否则搜索不到数据。但是在domino7中没有此问题。

你可能感兴趣的:(domino开发)