РеализацияnoteiconfalseРедактирование/Создание конфигурации
search<Project><Module>_coll <Module>.xmlСоздание области поиска из представлений <Module><Collection><Project> - название проекта <Module> - название модуля <Collection> - название коллекции Блок кода
<bean id="dominoRequestConfigAttorney" classdp.request.DominoRequestConfig<!--ОтображениеIDпараметровзапросанаполяnotesдокумента --<propertyname="nsFieldsByParamByBundleID">
<map mergetrue<entrykeyrkk#reqType" value="ReqType<entrykey="rkk#subject"value="Subject"/>
<entry key="rkk#regFullNumber" value="RNumber_Full"/ <entry key="rkk#dateAttorneydateAttorney<entrykey="rkk#Srok"value="Srok"/>
<entry keyrkk#confidant" value="confidant<entrykey="rkk#authorizedPerson" value="Superior"/><entrykeyrkk#executor" value="From"<entrykeyrkk#ReasonDeliv" value="ReasonDeliv" <entry key="rkk#ReasonCanc" value="ReasonCanc"/><entrykeyrkk#ReestrNumvalueReestrNum </map>
</property><propertyformulasByParamByBundleID>
<map> <entry key="rkk#searchInContent" value="[Body]="%par%" OR [Appendix]="%par%" OR [$File]="%par%" </map></property>
<!-- Отображение ID бандла на имя формы notes документа --><property name="formsByBundleID"><mapmergetrue">
<entry key="rkk" value="Outputmap>
</property>
</ поиска <bean id="rootScopeBuilder" class="ru.intertrust.cmj.af.search.ScopeTreeBuilder">
<property name="childs">
<list>
<bean class="dp.CmDocTypesScopeBuilder <constructor-arg index="0" value="attorney"/ <constructor-arg index="1" value="Attorney"/2 <list>AdvancedAttorneyBundle <ref bean="mainDocBundleForCustom"/>
<attorneySearcherПодключение поиска <bean id="attorneySearcher" class="ru.intertrust.cm_sochi.srv.connector.sochi.search.SochiSolrSearcher">
<constructor-arg name="cmAppSystemId" value="Attorney"/>
<constructor-arg name="isNamed" value="true"/>
<constructorargsearchAreavalueAttorney/<constructor-arg name="targetCollectionName" value="(search)"/><constructor-arg>
<bean class="ru.intertrust.cm_sochi.srv.connector.sochi.search.OutputDocsSearchFilterCreator"/</constructor-arg>
<constructor-arg><bean class="ru.intertrust.cmj.af.search.dp.docinfo.CustomModuleInfoExtractor" c:messageSource-ref="cmj_af_search_messageSource" c:ident="Attorney"/>
constructorarg></bean> Блок кода
<search-area name="Attorney">
<target-domain-object type="F_DP_OutputRkk"><linked-domain-objecttype="F_DP_Rkk_SigningInfo">
<indexed-field name="Superior" search-by="substring" language="">
<doel>signer.orig_shortname<indexedfield> <parent-link>
<doel>Owner</doel>
</parent-link>
</linked-Бин коллекции <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:p="http://www.springframework.org/schema/p"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd" default-lazy-init="true">
<bean id="Attorney_(projects_by_registration_place)Metadata"class="ru.intertrust.cm_sochi.srv.connector.sochi.collections.CollectionMetadataNew"p:caseSensitiveFieldNames="true" p:searchArea="Attorney_uicoll"><constructor-arg><list value-type="ru.intertrust.cm_sochi.srv.connector.sochi.collections.Field">
<bean class="ru.intertrust.cm_sochi.srv.connector.sochi.collections.Field" p:self <property namevirtualField <bean class="ru.intertrust.cm_sochi.srv.connector.sochi.collections.BuildVirtualField" <property name="realFields">
<list> <value>self_1</value> <value>Module</value> <value>self_2</value>
<value>ID</value>
<value>created_date</value>
<value>self_3</value>
</list>
</property>
<propertyname="pattern"value="<id>([0-9]{16}):([0-9A-F]{32})</>"/>
<propertyname="separator"value=""/>
<property name="emptySeparator" value="true"/>
<bean></property>
<bean><bean class="ru.intertrust.cm_sochi.srv.connector.sochi.collections.Field" p:name="regPlace" p:sortOrder="ASCENDING" p:categorized="true" p:sortPriority="0" />
</list>
</constructor-arg>
</bean>
</beans>
Дорожная карта:
Легенда:
attorneyConfidantconfidantДоверенное лицоtvcard <constructor-arg name="classifier"> <list value-typeClassifier> <ref bean="fvCurrHumanHH"/> <ref bean="clCurSysEmps"/ <ref bean="clNosys"/</list> </constructor-arg> </bean>language | xml |
---|---|
title | Конфигурация поиска |
language | xml |
---|---|
title | Пример. Область поиска |