IReferenceListService — интерфейс
Сервис для работы со списками ссылок на карточки.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Методы
Имя | Описание |
---|---|
|
Добавляет ссылку на папку в список ссылок. |
Добавляет ссылку на URL-адрес в список ссылок. |
|
|
Добавляет ссылку на карточку в список ссылок. |
|
Добавляет ссылку на карточку с заданным идентификатором в список ссылок. |
|
Создаёт ссылку на основе существующей ссылки. |
Создаёт пустой список ссылок на карточки. |
|
Возвращает описание для объекта, на который установлена ссылка. |
|
|
Удаляет ссылку из списка ссылок на карточки. |
Получает список ссылок на карточки из карточки. |
Примеры
Ниже приведён пример добавления ссылки на папку в список ссылок на карточки.
(1)
IReferenceListService referenceListService = objectContext.GetService<IReferenceListService>();
ILinkService linkService = objectContext.GetService<ILinkService>(); (2)
Guid documentId = new Guid("00000000-0000-0000-0000-000000000000"); (3)
ReferenceList referenceList;
referenceListService.TryGetReferenceListFromCard(documentId, true, out referenceList); (4)
FoldersFolder foldersFolder = objectContext.GetObject<FoldersFolder>(new Guid("00000000-0000-0000-0000-000000000001")); (5)
LinksLinkType linksLinkType = linkService.FindLink("Ссылки"); (6)
referenceListService.CreateReference(referenceList, linksLinkType, foldersFolder); (7)
objectContext.AcceptChanges(); (8)
1 | Инициализация контекста объектов. |
2 | Получение сервисов. |
3 | Получение документа, в который добавляется ссылка. |
4 | Получение списка ссылок на карточки из документа. |
5 | Получение папки, на которую создаётся ссылка. |
6 | Получение типа ссылки. |
7 | Добавление ссылки в список ссылок. |
8 | Сохранение изменений. |