Add, AddFrom – добавить связь
<< Click to Display Table of Contents >> Объектная модель > Content – управление документами > ElectronicDocuments – документы > Relations – связывание документов Add, AddFrom – добавить связь |
C помощью методов можно добавить связь между документами. Используйте методы в зависимости от направления связи: Add() – от текущего документа к указанному или AddFrom() – от указанного документа к текущему.
Перегрузки
Add(string relationTypeName, IElectronicDocument relatedDocument) Add(string relationTypeName, IElectronicDocument relatedDocument, string comment) |
Добавить новую связь Добавить новую связь с примечанием к связи |
AddFrom(string relationTypeName, IElectronicDocument relatedDocument) AddFrom(string relationTypeName, IElectronicDocument relatedDocument, string comment) |
Добавить связь в направлении от указанного документа к текущему Добавить связь в направлении от указанного документа к текущему |
Синтаксис
C# |
public bool Add(string relationTypeName, IElectronicDocument relatedDocument, string comment); public bool AddFrom(string relationTypeName, IElectronicDocument relatedDocument, string comment); |
Параметры
relationTypeName – имя типа связи в справочнике Типы связей;
relatedDocument – связываемый документ;
comment – примечание к связи.
Возвращаемое значение
Признак того, что связь успешно добавлена. True – если связь добавлена, иначе – false.
Пример 1. Добавление связи
// Создать связь исходящего письма с входящим письмом, полученным
// из свойства IncomingLetter.
if (_obj.IncomingLetter != null)
{
//Basis – тип связи "В ответ на".
_obj.Relations.Add("Basis", _obj.IncomingLetter);
}
Пример 2. Добавление связи при копировании документа
Если необходимо, чтобы при копировании документа создавалась связь, то добавьте код в событии сущности «Создание».
Например, связь создается при копировании входящего счета:
public override void Created(Sungero.Domain.CreatedEventArgs e)
{
base.Created(e);
if (_obj.State.IsInserted && _obj.Contract != null)
_obj.Relations.AddFrom(Constants.Module.AccountingDocumentsRelationName, _obj.Contract);
}
GetRelated, GetRelatedFrom – получить список связанных документов AddOrUpdate, AddFromOrUpdate – добавить или обновить связь |
© Компания Directum, 2024 |