Связывание объектов приложений¶
Тип действия «Создать связь с объектом» позволяет связывать объекты одного и того же или разных динамических приложений. Для этого необходимо первым шагом добавить действие «Показать форму создания связи (Facade)» и указать выходную переменную.
Вторым шагом добавить выполнение HTTP-запроса для создания связи, где необходимо указать выходную переменную и структуру запроса.
В блоке Тело запроса нужно указать наименование связи, ее класс, а также прописать переменную из первого шага для 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
При активации такого конвейера в форме объекта открывается, согласно первому шагу, окно создания связи, где пользователь может выбрать из выпадающих списков приложение и коллекцию.
Нажать кнопку [Добавить объект], после чего в открывшемся окне справочника, значения в котором отображаются в соответствии с источником данных, отметить тот объект, с которым нужно связать текущий. Выбранный объект появится в форме создания.
После нажатия кнопки [Сформировать нагрузку] созданная связь появится на вкладке Связи текущего объекта с делением на табличное представление и граф связей.
При двойном нажатии ЛКМ по строке связи осуществляется переход из источника связи в форму приемника по его URI. Переход осуществляется не только в пределах одного динамического приложения, но и из одного приложения в другое.




