Связывание объектов приложений

Тип действия «Создать связь с объектом» позволяет связывать объекты одного и того же или разных динамических приложений. Для этого необходимо первым шагом добавить действие «Показать форму создания связи (Facade)» и указать выходную переменную.

img

Вторым шагом добавить выполнение HTTP-запроса для создания связи, где необходимо указать выходную переменную и структуру запроса.

img

В блоке Тело запроса нужно указать наименование связи, ее класс, а также прописать переменную из первого шага для URI источника и приемника связи. В указанную таким образом переменную переносится все, что выбирается пользователем на первом шаге конвейера – это динамические приложения, коллекции, формы для источника и приемника связи.

sourceUri,

sourceApplicationCode: sourceAppCode,

sourceCollectionCode: sourceCollection.code,

sourceFormCode: sourceCollection.formCode,

sourceObjectId,

sourceVersionId,

targetUri,

targetApplicationCode: this.applicationCode,

targetCollectionCode: this.collection?.code,

targetFormCode: this.collection?.formCode,

targetObjectId,

targetVersionId

При активации такого конвейера в форме объекта открывается, согласно первому шагу, окно создания связи, где пользователь может выбрать из выпадающих списков приложение и коллекцию.

img

Нажать кнопку [Добавить объект], после чего в открывшемся окне справочника, значения в котором отображаются в соответствии с источником данных, отметить тот объект, с которым нужно связать текущий. Выбранный объект появится в форме создания.

img

После нажатия кнопки [Сформировать нагрузку] созданная связь появится на вкладке Связи текущего объекта с делением на табличное представление и граф связей.

img

При двойном нажатии ЛКМ по строке связи осуществляется переход из источника связи в форму приемника по его URI. Переход осуществляется не только в пределах одного динамического приложения, но и из одного приложения в другое.