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

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

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
titleПостановка задачи

Создание связанного документа из РКК ВхД  "В ответ на"

Подсказка

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

Свойства страницы
Статус

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

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

панель
На этой странице:
titleРеализация

Оглавление

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

Создание связанного документа из РКК ВхД  "В ответ на"

Инструмент

Палитра XML

Реализация
панель
titleРезультат

Image Added


Информация
iconfalse

Данная операция запускается через панель действий по кнопке "Создать\Связанный документ\<Модуль>\<Тип связи>". Меню формируется динамически, на базе сконфигурированых связей.

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

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

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

Блок кода
languagexml
titleКонфигурация
<?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]. Выбранный тип связи автоматически проставится в документ.

Блок кода
languagexml
titleКонфигурация
<?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>