IBM FileNet P8, 5.1.+ 版            

自訂 Workplace XT 搜尋選項

您可以自訂 Workplace XT 搜尋選項勾選框, 它們出現在簡式或進階搜尋頁面上。搜尋選項會顯示在「選項」和「文件類型」清單中。 您可以使用以下方式自訂清單:
  • 新增選項
  • 移除選項
  • 重新命名選項
執行搜尋之前,Workplace XT 會將搜尋條件轉換成 SQL 查詢。 每一個搜尋選項勾選框代表一個新增至 SQL 陳述式中的 WHERE 子句的條件。 勾選框是定義在 <WPXT_deploy_path>/FileNet/Config/WC/SimpleSearch.xml 檔案中。 如 XML Snippet 所示,每一個勾選框都說明於 searchOption 物件元素中。
<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>
...
附註:
  • 編輯 XML 檔時,請確定您使用應用程式伺服器上已部署的檔案,它可能與預設安裝位置中的 XML 檔不同。
  • 先備份 SimpleSearch.xml 然後再加以修改。
  • 如果您修改此檔案來包括延伸字元,請將該檔案儲存為 UTF-8 格式。
  • 修改 SimpleSearch.xml 之後, 您可以從 Workplace XT 重新載入它, 以避免重新啟動應用程式伺服器。
下表使用 Added by me 勾選框作為範例來說明 SimpleSearch.xml 中的元素。 元素由其 key 內容識別。除非另外指定,否則下列元素是必要的。
表 1. 本表使用 Added by me 勾選框作為範例,來說明 SimpleSearch.xml 中的元素。
設定
<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 查詢中指定的內容值。在適用之處將支援下列巨集:
  • {CURRENT_USER} 是目前登入的使用者的簡短版本名稱。
  • {DATE}[ + | - ][days] 是現行日期 +/- 指定的天數。 例如,{DATE}-7 表示現行日期減去 7 天。 不接受空格。
<setting key="type">
 typestring
</setting>
type 元素指定內容的資料類型。 有效的資料類型為:typestringtypebooleantypedate。 您可以利用 Enterprise Manager 來決定內容的資料類型。
<setting key="operator">
 eq
</setting>
operator 元素指定 SQL 查詢所使用的關係運算子。 有效值如下:eqltgtltegteneqinisnullisnotnulllike
<setting key="join">
  and
</setting>
join 元素指定此搜尋選項如何與其他搜尋選項結合。 如果是「文件類型」勾選框, 此選項預設為 or, 至於其他所有勾選框,則預設為 and。例如, 如果使用者選取 Word、Excel 和 PDF 文件類型, 搜尋會傳回任何符合 Word Excel PDF 類型的文件。 另外,如果使用者選取 Created by meChecked out 勾選框, 搜尋會傳回由該使用者建立而且已移出的文件。

Workplace XT 將搜尋選項轉換為 SQL 查詢時, 它會將所有 and 條件一起進行分組,其後接著所有的 or 條件。例如使用預設值時, 如果使用者選取 WordPDFCreated by meChecked out, 搜尋會提交類似 "created by me and checked out and (Word or PDF)" 的查詢。

<array key="objectTypes">
 <value>document</value>
 <value>folder</value>
</array>
objectTypes 元素指定此搜尋選項有效的物件類型清單。支援的值為 documentfolder
<array key="objectStores">
 <value>Claims</value>
</array>
objectStores 元素指定此內容有效的物件儲存庫清單。如果使用者在此內容無效的物件儲存庫中搜尋,則不會顯示相關聯的搜尋選項。如果要顯示所有物件儲存庫的搜尋選項,請將 value 物件元素保留空白。
<array key="roles">
 <value>Adjustor</value>
</array>
roles 元素指定對此搜尋選項有存取權的角色清單。如果使用者不是指定角色的成員,則不會顯示相關聯的搜尋選項。如果要顯示所有使用者的搜尋選項,請將 value 物件元素保留空白。


意見

前次更新: 2011 年 7 月


© Copyright IBM Corp. 2011.
這個資訊中心採用 Eclipse 技術。(http://www.eclipse.org)