IVersionedFileCardService.CheckIn — метод (VersionedFileCard, Boolean, Int32, String, Boolean, String, Guid)
Снимает блокировку с карточки файла с версиями.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
void CheckIn(VersionedFileCard versionedFileCard, bool keepCheckout, int level, string comment, bool commentToVersion, string checkOutPath, System.Guid userId)
- Параметры
-
- versionedFileCard
-
Тип:
VersionedFileCard
Карточка файла с версиями
- keepCheckout
-
Тип:
System.Boolean
Для сохранения блокировки должно быть значение
true
- level
-
Тип:
System.Int32
Позиция числа, значение которого будет увеличено, в номере версии
- comment
-
Тип:
System.String
Комментарий к версии или к файлу
- commentToVersion
-
Тип:
System.Boolean
При значении true,
comment
— комментарий к версии, иначе — комментарий к файлу - checkOutPath
-
Тип:
System.String
Путь к выгруженному файлу
- userId
-
Тип:
System.Guid
Идентификатор сотрудника, выполнившего блокировку файла
Исключения
Исключение | Условие |
---|---|
Ошибка возникает, если файл не заблокирован, либо заблокирован, но не сотрудником с идентификатором |
Примеры
Пример снятия блокировки с заблокированного и первого файла документа с повышением вспомогательного номера версии. Предполагается, что блокировка и изменения были произведены ранее.
(1)
IVersionedFileCardService versionedFileCardService = objectContext.GetService<IVersionedFileCardService>();
Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (2)
VersionedFileCard versionedFileCard = versionedFileCardService.OpenCard(document.Files[0].FileId); (3)
versionedFileCardService.CheckIn(versionedFileCard, false, 1); (4)
1 | Инициализация контекста объектов. |
2 | Получение файла с версией из документа. |
3 | Снятие блокировки с повышением версии. |