<object key="searchOptionGroup"> <setting key="id">options</setting> <list key="searchOptions"> <object key="searchOption"> <label key="label" localizationKey="server.SimpleSearch.createdByMe"> <resource>Added by me</resource> </label> <setting key="symname">Creator</setting> <setting key="value">{CURRENT_USER}</setting> <setting key="type">typestring</setting> <setting key="operator">eq</setting> <setting key="join">and</setting> <array key="objectTypes"> <value>document</value> <value>folder</value> </array> <array key="objectStores"></array> <array key="roles"></array> </object> ...
設定 | 值 |
---|---|
<object key="searchOptionGroup"> <setting key="id">options</setting> |
searchOptionGroup 元素將搜尋選項組織成簡式和進階搜尋頁面上的「選項」和「文件類型」清單。 id 元素指定清單: 含有 options 值的元素會顯示在「選項」清單中; 含有 docTypes 值的元素會顯示在「文件類型」清單中。 |
<object key="searchOption"> <label key="label" localizationKey= "server.SimpleSearch.createdByMe"> <resource> Added by me </resource> <resource locale=fr_FR" > Créé par moi </resource> </label> |
searchOption 元素定義搜尋選項。label 元素定義用來說明勾選框的文字的各種內容。
label 元素需要 localizationKey 屬性。 建立新搜尋選項時如果要指定 localizationKey 屬性的值, 請使用 server.SimpleSearch. 字串, 並附加一個敘述性名稱 . localizationKey 必須是唯一的 (在 SimpleSearch.xml)。請使用 resource 元素指定用來說明勾選框的文字。 label 元素支援本地化字串。 若有 locale 屬性,則可以選擇性地具有一個或多個 resource 元素。 此內容的值必須使用瀏覽器支援的標準 ISO 語言和國碼。 |
<setting key="symname"> Creator </setting> |
symname 元素指定與該勾選框相關聯內容的符號式名稱(程式化 ID)。 您可以利用 Enterprise Manager 取得內容的符號式名稱。 |
<setting key="value"> {CURRENT_USER} </setting> |
value 元素指定 SQL 查詢中指定的內容值。在適用之處將支援下列巨集:
|
<setting key="type"> typestring </setting> |
type 元素指定內容的資料類型。 有效的資料類型為:typestring、typeboolean 和 typedate。 您可以利用 Enterprise Manager 來決定內容的資料類型。 |
<setting key="operator"> eq </setting> |
operator 元素指定 SQL 查詢所使用的關係運算子。 有效值如下:eq、lt、gt、lte、gte、neq、in、isnull、isnotnull、like。 |
<setting key="join"> and </setting> |
join 元素指定此搜尋選項如何與其他搜尋選項結合。
如果是「文件類型」勾選框,
此選項預設為 or,
至於其他所有勾選框,則預設為 and。例如,
如果使用者選取 Word、Excel 和 PDF 文件類型,
搜尋會傳回任何符合 Word 或 Excel 或 PDF 類型的文件。
另外,如果使用者選取 Created by me 和 Checked out 勾選框,
搜尋會傳回由該使用者建立而且已移出的文件。 Workplace XT 將搜尋選項轉換為 SQL 查詢時, 它會將所有 and 條件一起進行分組,其後接著所有的 or 條件。例如使用預設值時, 如果使用者選取 Word、PDF、Created by me 和 Checked out, 搜尋會提交類似 "created by me and checked out and (Word or PDF)" 的查詢。 |
<array key="objectTypes"> <value>document</value> <value>folder</value> </array> |
objectTypes 元素指定此搜尋選項有效的物件類型清單。支援的值為 document 和 folder。 |
<array key="objectStores"> <value>Claims</value> </array> |
objectStores 元素指定此內容有效的物件儲存庫清單。如果使用者在此內容無效的物件儲存庫中搜尋,則不會顯示相關聯的搜尋選項。如果要顯示所有物件儲存庫的搜尋選項,請將 value 物件元素保留空白。 |
<array key="roles"> <value>Adjustor</value> </array> |
roles 元素指定對此搜尋選項有存取權的角色清單。如果使用者不是指定角色的成員,則不會顯示相關聯的搜尋選項。如果要顯示所有使用者的搜尋選項,請將 value 物件元素保留空白。 |