IBM FileNet P8, Версия 5.2            

Настройка опций поиска Workplace XT

Вы можете настроить переключатели опций поиска, которые появятся в Workplace XT на страницах простого или расширенного поиска. Опции поиска появляются в списках Опции и Типы документов. Списки можно настроить следующими способами:
  • Добавить опции
  • Удалить опции
  • Переименовать опции
Перед выполнением поиска Workplace XT преобразует условия поиска в запрос SQL. Каждый из переключателей опций поиска соответствует одному условию, добавляемому в условие WHERE в операторе SQL. Эти переключатели заданы в файле <путь_внедрения_WPXT>/FileNet/Config/WC/SimpleSearch.xml. Как показано во фрагменте XML, каждый переключатель описан в элементе объекта searchOption.
<object key="searchOptionGroup">
 <setting key="id">options</setting>
 <list key="searchOptions">
 <object key="searchOption">
 <label key="label" localizationKey="server.SimpleSearch.createdByMe">
 <resource>Добавлено мною</resource>
 </label>
 <setting key="symname">Кто создал</setting>
 <setting key="value">{ТЕКУЩИЙ_ПОЛЬЗОВАТЕЛЬ}</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 format.
  • После модификации файла SimpleSearch.xml вы можете заново загрузить его из Workplace XT, чтобы не перезапускать сервер приложения.
В приведенной ниже таблице описаны элементы файла SimpleSearch.xml на примере переключателя Добавлено мною. Элемент идентифицируется его атрибутом ключа (key). Если в тексте не указано иное, перечисленные ниже элементы являются обязательными.
Табл. 1. В этой таблице описаны элементы файла 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>
 Добавлено мною
 </resource>
 <resource locale=fr_FR" >
 Créé par moi
 </resource>
 </label>
Элемент searchOption задает опцию поиска. Элемент label задает различные атрибуты текста, используемого для описания переключателя.

Для элемента label требуется атрибут localizationKey. Чтобы задать значение для атрибута localizationKey при создании новой опции поиска, используйте строку server.SimpleSearch. и присоедините к ней описательное имя. Значение localizationKey должно быть уникальным в файле SimpleSearch.xml. Используйте элемент resource, чтобы задать текст, используемый для описания переключателя.

Элемент label поддерживает локализованные (переведенные на национальные языки) строки. У вас может быть один или несколько элементов resource с атрибутом locale. В качестве значения этого атрибута следует указывать стандартные коды языков и стран ISO, поддерживаемые браузером.
<setting key="symname"> 
 Автор
</setting>
Элемент symname задает символьное имя (программный идентификатор) свойства, связанного с переключателем. Символьное имя свойства можно узнать при помощи Enterprise Manager.
<setting key="value">
 {ТЕКУЩИЙ_ПОЛЬЗОВАТЕЛЬ}
</setting>
Элемент value задает значение свойства, указываемое в запросе SQL. В тех случаях, когда это применимо, поддерживаются следующие макрокоманды:
  • {ТЕКУЩИЙ_ПОЛЬЗОВАТЕЛЬ} - краткое имя версии для пользователь, зарегистрированного в системе в настоящий момент.
  • {ДАТА}[ + | - ][число_дней] - это текущая дата +/- указанное число дней. Например, "{ДАТА}-7" означает текущее число минус 7 дней. Пробелы не допускаются.
<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. Либо, если пользователь выберет переключатели Создано мною и Зарезервировано, при поиске будут возвращены документы, созданные этим пользователем и зарезервированные.

Когда приложение Workplace XT преобразует опции поиска в запрос SQL, оно группирует все условия и, после чего следуют все условия или. Например, при использовании параметров по умолчанию, если пользователь выберет Word, PDF, Создано мною и Зарезервировано, при поиске будет передан запрос следующего вида: "создано мною и зарезервировано и (Word или 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.


Отзывы

Последнее обновление: Март 2013 г.
wpxt_search_options.htm

© Copyright IBM Corp. 2013.
Этот информационный центр построен на основе технологии Eclipse. (http://www.eclipse.org)