Дерево страниц
Skip to end of metadata
Go to start of metadata

Постановка задачи

Добавить связь между РКК ВхД и ИсхД

Инструмент: Палитра XML

Статус

ГОТОВО

РазделСвязи
Комментарий

Реализация

Результат


Для данной задачи требуется конфигурировать связи в обе стороны: сначала от исходного модуля к конечному и наоборот. Если этого не сделать, то связь будет проставлена в одну сторону.

Создание типов связи

Типы связи создаются, если они отсутствуют. Желательно переиспользовать существуюшие

Более подробно описано в 2.12.1. Тип связи

Конфигурация
<?xml version='1.0' encoding='UTF-8'?>
<links xmlns="http://www.intertrust.ru/schema/palette/links">
	<link-type priority="0" id="BECAUSE" name="${links.link-type.BECAUSE.name:В связи с}" direction="from" back-name="Последующие" back-id="AFTER" select="true"/>
	<link-type priority="0" id="LINK_WITH" name="${links.link-type.LINK_WITH.name:Связан с}" direction="from" back-name="Связан с" back-id="LINK_WITH" select="true"/>
</links>


Создание описания связи

Более подробно описано в 2.12.2. Описание связи

Конфигурация
<?xml version="1.0" encoding="UTF-8"?>
<links xmlns="http://www.intertrust.ru/schema/palette/links">
   <!--Этап 1. Связи входящего документа на исходящий документ -->
   <link for-general-document="true">
      <get-doc way="byDocID" />
      <source>
         <module ident="InputDocsPrev" />
         <module ident="InputDocs" />
      </source>
      <target>
         <module ident="OutputDocsPrev" />
         <module ident="OutputDocs" />
      </target>
      <link-types>
         <link-type-ref ref="BECAUSE" direction="to" back-ref="LINK_WITH" select="true" link-on="now" />
         <link-type-ref ref="LINK_WITH" direction="without" back-ref="LINK_WITH" select="true" link-on="now" default="true" />
      </link-types>
      <calc-name lang="JavaScript"><![CDATA[...]]></calc-name>
      <calc-doc-info lang="JavaScript"><![CDATA[...]]></calc-doc-info>
   </link>
   <!--Этап 2. Связи исходящего документа на входящий документ -->
   <link for-general-document="true">
      <get-doc way="byDocID" />
      <source>
         <module ident="OutputDocs" />
         <module ident="OutputDocsPrev" />
      </source>
      <target>
         <module ident="InputDocsPrev" />
         <module ident="InputDocs" />
      </target>
      <link-types>
         <link-type-ref ref="BECAUSE_2" direction="from" back-ref="LINK_WITH" select="true" link-on="now" />
         <link-type-ref ref="LINK_WITH" direction="without" back-ref="LINK_WITH" select="true" link-on="now" default="true" />
      </link-types>
      <calc-name lang="JavaScript"><![CDATA[...]]></calc-name>
      <calc-doc-info lang="JavaScript"><![CDATA[...]]></calc-doc-info>
   </link>
</links>


Создание программной коллекции

Более подробно описано в 2.10.6. Программные коллекции

Конфигурация
<?xml version='1.0' encoding='UTF-8'?>
<catalog xmlns="http://www.intertrust.ru/schema/palette/cat-ui">
  <view parent-ref="CMJLinks" id="OutputDocs::::all" name="${catalog.view.OutputDocs____all.name:Исходящие документы}" position="100">
    <search-area name="output_OutputDocs"/>
    <descriptor-ref ref="dp-12-output"/>
    <source>
      <module ident="OutputDocs"/>
    </source>
  </view>
</catalog>