Версия документа
Путь доступа: PublicAPI.Docflow.DocumentVersionМетоды
Имя | Описание | |
---|---|---|
AddDocumentVersion(Document, BinaryFile) |
Добавить версию документа
| |
AddDocumentVersion(Document, BinaryFile, DocumentVersionStatus) |
Добавить версию документа
| |
ChangeVersionStatus |
Изменить статус версии
| |
Count |
Возвращает количество всех объектов этого типа
| |
Count(IEntityFilter) |
Получить количество всех объектов по фильтру
| |
Create |
Создать новую сущность (без записи в БД)
| |
Delete |
Удалить объект
| |
Filter |
Создает помощник для работы с фильтром объекта "Версия документа"
| |
Find(FetchOptions) |
Найти объекты в соответствии с параметрами выборки
| |
Find(String) |
Найти объекты в соответствии с фильтром на языке EQL
| |
Find(IEntityFilter, FetchOptions) |
Найти объекты в соответствии с фильтром и параметрами выборки
| |
FindByIdArray |
Найти все объекты по идентификаторам из массива
| |
GenerateByCurrentVersion |
Сгенерировать версию документа по файлу из текущей версии
| |
GenerateByFile |
Сгенерировать версию документа по файлу пользователя
| |
GenerateByTemplateFile |
Сгенерировать версию документа по файлу из шаблона.
| |
IsDirty |
Проверить, есть ли несохраненные изменения в объекте
| |
IsNew |
Проверить, является ли объект новым (не сохранен в БД)
| |
Load(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
| |
Load(Int64) |
Загрузить по идентификатору. Если не найдена - вызывается исключение
| |
LoadOrCreate(Guid) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
| |
LoadOrCreate(Int64) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
| |
LoadOrNull(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
| |
LoadOrNull(Int64) |
Загрузить по идентификатору. Если не найдена - возвращается null
| |
Refresh |
Обновить (перечитать) объект из БД
| |
RenameVersionFile |
Переименовать версию документа
| |
Save |
Сохранить версию документа в БД
|
Свойства
Имя | Описание | |
---|---|---|
TypeUid |
Возвращает уникальный идентификатор объекта "Версия документа"
|
Заметки
Примеры
Добавим версию для документа, созданного тут
//получаем статус версии документа var docVersionStatus = PublicAPI.Enums.Documents.DocumentVersionStatus.Current; //добавляем версию документа var myDocumentVersion = PublicAPI.Docflow.DocumentVersion.AddDocumentVersion(myDocument, context.BinaryFile, docVersionStatus);
Добавим еще несколько версий документа. Все они будут со статусом "Черновик"
var docVersion = PublicAPI.Docflow.DocumentVersion.AddDocumentVersion(myDocument, context.BinaryFile1); var docVersion2 = PublicAPI.Docflow.DocumentVersion.AddDocumentVersion(myDocument, context.BinaryFile2); var docVersion3 = PublicAPI.Docflow.DocumentVersion.AddDocumentVersion(myDocument, context.BinaryFile3);
Изменим статус версии документа
//получаем статус версии документа var versionStatus = PublicAPI.Enums.Documents.DocumentVersionStatus.Current; //изменяем статус версии документа PublicAPI.Docflow.DocumentVersion.ChangeVersionStatus(docVersion2, versionStatus);
Переименуем версию документа
PublicAPI.Docflow.DocumentVersion.RenameVersionFile(docVersion3, "Новое имя для версии документа", true);
См. также