Дерево страниц
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="FROM" name="${links.link-type.FROM.name:В ответ на}" direction="from" back-name="Ответ" back-id="AT" select="true"/>
</links>


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

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

<Модуль> и <Тип связи> вычисляются на базе конечной конфигурации [Этап 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="AT" direction="to" back-ref="FROM" link-on="now" />
      </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="FROM" direction="from" back-ref="AT" select="true" link-on="now" />
      </link-types>
      <calc-name lang="JavaScript"><![CDATA[...]]></calc-name>
      <calc-doc-info lang="JavaScript"><![CDATA[...]]></calc-doc-info>
   </link>
</links>