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

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

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
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

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

Параметры

Описание

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

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

Параметры

Описание

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

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

Параметры

Описание

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

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

property.name="formsByBundleID".map

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

Параметры

Описание

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

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

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

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

Оглавление