Save – сохранить связи
<< Click to Display Table of Contents >> Объектная модель > Content – управление документами > ElectronicDocuments – документы > Relations – связывание документов Save – сохранить связи |
Созданные связи сохраняются вместе с сохранением документа, в событиях которого они созданы. Если связь создается вне контекста событий документа, то для сохранения созданных и удаленных связей необходимо вызвать метод Save().
Синтаксис
C# |
public void Save(); |
Пример
При выполнении задания на исполнение поручения необходимо связать документы из группы вложений «Результаты исполнения» с основным документом. В событии «Выполнения задания» типа задачи на исполнение поручения ActionItemExecutionTask при выполнении задания необходимо связать документы из группы вложений «Результаты исполнения» с основным документом.
Так как связь между документами добавляется вне контекста события документа, то после добавления связи вызывается метод Save() для сохранения добавленной связи:
// Связать документы из группы "Результаты исполнения" с основным документом.
var mainDocument = _obj.DocumentsGroup.OfficialDocuments.FirstOrDefault();
if (mainDocument != null)
{
foreach (var document in _obj.ResultGroup.OfficialDocuments.Where(d => !Equals(d, mainDocument)))
{
document.Relations.AddFrom(Constants.Module.SimpleRelationRelationName, mainDocument);
document.Save();
}
}
GetRelated, GetRelatedFrom – получить список связанных документов |
© Компания Directum, 2024 |