Корневой элемент beans. Пространство имен: <beans lxmlns="http://www.springframework.org/schema/beans">

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

<?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 (субъект) идет поиск не только по открытому имени сотрудника, но и по названию организации сотрудника. В этом случае в поисковом запросе нужно указать два поля – поле, в котором хранится имя сотрудника, и поле с названием организации. Оба поля передаются в формате: поле сотрудника # поле организации.

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

    Executor%execpeoples#ORGANISATIONNAME
<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Название формы документа
<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Название формы документа
Статус

Комментарий

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