<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>
...
設定 | 值 |
---|---|
|
searchOptionGroup 元素將搜尋選項組織成簡式和進階搜尋頁面上的「選項」和「文件類型」清單。id 元素指定清單:含有 options 值的元素會顯示在「選項」清單中;含有 docTypes 值的元素會顯示在「文件類型」清單中。 |
|
searchOption 元素定義搜尋選項。label 元素定義用來說明勾選框的文字的各種內容。 label 元素需要 localizationKey 屬性。建立新搜尋選項時如果要指定 localizationKey 屬性的值,請使用 server.SimpleSearch 字串,並附加一個敘述性名稱 .localizationKey 在 SimpleSearch.xml 內必須是唯一的。請使用 resource 元素指定用來說明勾選框的文字。 label 元素支援本地化字串。若有 locale 屬性,則可以選擇性地具有一個或多個 resource 元素。此內容的值必須使用瀏覽器支援的標準 ISO 語言和國碼。 |
|
symname 元素指定與該勾選框相關聯內容的符號式名稱(程式化 ID)。您可以利用 Enterprise Manager 取得內容的符號式名稱。 |
|
value 元素指定 SQL 查詢中指定的內容值。在適用之處將支援下列巨集:
|
|
type 元素指定內容的資料類型。有效的資料類型為:typestring、typeboolean 和 typedate。您可以利用 Enterprise Manager 來決定內容的資料類型。 |
|
operator 元素指定 SQL 查詢所使用的關係運算子。有效值如下:eq、lt、 gt、 lte、 gte、 neq、 in、 isnull、 isnotnull、 like。 |
|
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)" 的查詢。 |
|
objectTypes 元素指定此搜尋選項有效的物件類型清單。支援的值為 document 和 folder。 |
|
objectStores 元素指定此內容有效的物件儲存庫清單。如果使用者在此內容無效的物件儲存庫中搜尋,則不會顯示相關聯的搜尋選項。如果要顯示所有物件儲存庫的搜尋選項,請將 value 物件元素保留空白。 |
|
roles 元素指定對此搜尋選項有存取權的角色清單。如果使用者不是指定角色的成員,則不會顯示相關聯的搜尋選項。如果要顯示所有使用者的搜尋選項,請將 value 物件元素保留空白。 |