Постановка задачи
Добавить связь между РКК ВхД и ИсхД
Инструмент
Палитра XML
Реализация Информация |
---|
|
Для данной задачи требуется конфигурировать связи в обе стороны: сначала от исходного модуля к конечному и наоборот. Если этого не сделать, то связь будет проставлена в одну сторону. |
Создание типов связи
Типы связи создаются, если они отсутствуют. Желательно переиспользовать существуюшие
Более подробно описано в 2.12.1. Тип связи
Блок кода |
---|
language | xml |
---|
title | Конфигурация |
---|
|
<?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. Описание связи
Блок кода |
---|
language | xml |
---|
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="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. Программные коллекции
Блок кода |
---|
language | xml |
---|
title | Конфигурация |
---|
|
<?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> |