我正在使用擴展庫的其餘控件來提供json數據饋送。是否可以使用URL參數過濾類別或字段?按類別或字段篩選剩餘服務
我明白,我可以用一個搜索字符串「&搜索=東西」,但可以給我提供錯誤的結果。我試圖尋找一個等於某個價值的領域,但這似乎並不適合我。
如果我不能做到這一點,其餘的控制,這可能與Domino數據服務?
我正在使用擴展庫的其餘控件來提供json數據饋送。是否可以使用URL參數過濾類別或字段?按類別或字段篩選剩餘服務
我明白,我可以用一個搜索字符串「&搜索=東西」,但可以給我提供錯誤的結果。我試圖尋找一個等於某個價值的領域,但這似乎並不適合我。
如果我不能做到這一點,其餘的控制,這可能與Domino數據服務?
您可以通過在viewJsonService類別或字段值如果添加到?keys=yourValue
URL過濾。
REST服務返回相同的文檔,你會用View.GetAllDocumentsByKey(實際上是「yourValue」)獲得。
默認是非完全匹配濾波,這意味着僅列值的開頭必須匹配。如果你想要完全匹配,然後將&keysexactmatch=true
添加到URL,這將等同於view.getAllDocumentsByKey(「yourValue」,true)。
實施例:
假設,我們有一個視圖「表單」與第一排序列「形式」。
隨着REST服務
<xe:restService
id="restService1"
pathInfo="DocsByForm">
<xe:this.service>
<xe:viewJsonService
viewName="Forms"
defaultColumns="true">
</xe:viewJsonService>
</xe:this.service>
</xe:restService>
和URL
http://server/database.nsf/RestServices.xsp/DocsByForm?keys=Memo&keysexactmatch=true
我們會得到與表= 「備忘錄」 的所有文檔的JSON
[
{
"@entryid":"7-D5029CB83351A9A6C1257D820031E927",
"@unid":"D5029CB83351A9A6C1257D820031E927",
"@noteid":"11DA",
"@position":"7",
"@siblings":14,
"@form":"Memo",
"Form":"Memo",
... other columns ...
},
... other documents
]
我們會得到如果第一列被分類,則結果相同。
完美。非常感謝你在這裏的幫助。 – 2014-11-03 16:53:28
你好先生克努特赫爾曼,我做同樣的事情,你的答案解釋,也它工作得很好,但我升級到FP8的分類視圖返回java的空指針錯誤,我張貼同樣的問題在這裏的https://計算器。 COM /問題/ 47752975/REST的服務回報全無,上鍵和列值,是無效指針 – 2017-12-11 14:49:58
有相當一些休息服務的味道。查看文檔自定義 - 您嘗試過哪一個?你能提供你測試的代碼嗎? – stwissel 2014-10-31 03:02:58
我會得到一些代碼。儘管我使用擴展庫來查看json服務。 – 2014-10-31 05:10:12