Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
iconfalse
Корневой элемент beans. Пространство имен: <beans lxmlns="http://www.springframework.org/schema/beans">
Информация
iconfalse
titleКраткое описание

Данная настройка используется при формировании поискового запроса

Блок кода
languagexml
titleСтруктура XML
collapsetrue
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://www.springframework.org/schema/c"
       xmlns="http://www.springframework.org/schema/beans"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">          

	<!-- Конфигурация параметров запроса (базовая) -->
    <bean id="dominoRequestConfigSuper" class="ru.intertrust.cmj.af.search.dp.request.DominoRequestConfig">

        <!-- Отображение ID параметров запроса на поля документа -->
        <property name="nsFieldsByParamByBundleID">
            <map>
                <entry key="{bundle type}#{parameter name}" value="{field name}" />
            </map>
        </property>

        <!-- Отображение ID бандла на имя форму документа -->
        <property name="formsByBundleID">
            <map merge="true">
                <entry key="{bundle type}" value="{form name}" />
            </map>
        </property>
    </bean>

	<!-- Конфигурация параметров запроса (ВхД) -->
	<bean id="dominoRequestConfigInputDocs" parent="dominoRequestConfigSuper">

        <!-- Отображение ID параметров запроса на поля документа --> 
    	<property name="nsFieldsByParamByBundleID">
        	<map merge="true">
            	<entry key="{bundle type}#{parameter name}" value="{field name}" />
        	</map>
    	</property>

    	<!-- Отображение ID бандла на имя формы документа -->
    	<property name="formsByBundleID">
       		<map merge="true">
            	<entry key="{bundle type}" value="{form name}" />
        	</map>
    	</property>

	</bean>
  
</beans>

DominoRequestConfig

Базовая конфигурация параметров запроса

attributes

ПараметрыОписание
id

Уникальный идентификатор. По умолчанию: dominoRequestConfigSuper

class

ru.intertrust.cmj.af.search.dp.request.DominoRequestConfig

property.name="nsFieldsByParamByBundleID".map

Настройка соответствия параметров поиска и id-бандл на поля документа

Параметры

Описание

entry.keyТип Идентификатор бандла#Параметр поиска
entry.value

Название поля документа.индекса из области поиска

Исключительные случаи, когда название индекса поля документа может быть расширено:

  1. Параметр с типом vcard (субъект) идет поиск не только по открытому имени сотрудника, но и по названию организации сотрудника. В этом случае в поисковом запросе нужно указать два поля – поле, в котором хранится имя сотрудника, и поле с названием организации. Оба поля передаются в формате: поле сотрудника # поле организации.

    Блок кода
    languagexml
    UserFrom#From
  2. Случай, когда для одного параметра необходимо выполнить поиск по двум полям. В данном случае в поисковом запросе используется оператор ИЛИ. Оба поля передаются в формате: поле1% поле2. 

    Блок кода
    languagexml
    Executor%execpeoples#ORGANISATIONNAME
Блок кода
languagexml
titleПример
<property name="nsFieldsByParamByBundleID">
    <map merge="true">
	  	<entry key="rkk#reqType" value="ReqType" />
     	<entry key="mainDoc#correspondent" value="UserFrom#From" />
	  	<entry key="resolution#resExecutor" value="Executor%execpeoples#ORGANISATIONNAME" />
	</map>
</property>

property.name="formsByBundleID".map

Настройка соответствия типа id-бандла на имя формы документа

Параметры

Описание

entry.keyТип Идентификатор бандла
entry.valueНазвание формы документа
Блок кода
languagexml
titleПример
<property name="formsByBundleID">
    <map merge="true">
    	<entry key="rkk" value="Input" />
	</map>
</property>

Наследуемая конфигурация

Конфигурация параметров запроса

attributes

ПараметрыОписание

id

Уникальный идентификатор.

Идентификатор задается по правилу: "dominoRequestConfig"+Тип приложения

Пример: dominoRequestConfigInputDocs

parent

Название конфигурации, с которой будут наследоваться параметры

property.name="nsFieldsByParamByBundleID".map

Настройка соответствия параметров поиска на поля документапоиска и id-бандл с названием индекса из области поиска

Параметры

Описание

mergeПризнак "Объединение параметров" при наследовании конфигурации
entry.keyТип Идентификатор бандла#Параметр поиска
entry.value

property.name="formsByBundleID".map

Настройка соответствия типа бандла на имя id-бандла и название формы документа

Параметры

Описание

mergeПризнак "Объединение параметров" при наследовании конфигурации
entry.keyТип Идентификатор бандла
entry.valueНазвание формы документа
Свойства страницы
Статус

Статус
colourGreen
titleГОТОВО

Комментарий
панель

Параметры и атрибуты:

Оглавление