Добавить версию документа

Пространство имен: EleWise.ELMA.Documents.Managers
Сборка: EleWise.ELMA.Documents (в EleWise.ELMA.Documents.dll) Версия: 1.0.0.0 (3.8.0.22046)

Синтаксис

C#
public virtual IDocumentVersion AddDocumentVersion(
	IDocument document,
	BinaryFile file,
	DocumentVersionStatus versionStatus
)

Параметры

document
Тип: EleWise.ELMA.Documents.Models..::..IDocument
Документ, к которому добавляют новую версию
file
Тип: EleWise.ELMA.Files..::..BinaryFile
Новая версия для добавления
versionStatus
Тип: EleWise.ELMA.Documents.Models..::..DocumentVersionStatus
Статус новой версии

Возвращаемое значение

Версия документа

Примеры

CopyC#
 1//загружаем документ по идентификатору
 2var doc = PublicAPI.Docflow.Document.Load(3); 
 3//получаем статус версии "Текущая"
 4var verStatus = PublicAPI.Enums.Documents.DocumentVersionStatus.Current;
 5//создаем бинарный файл. Это будет прикрепляемая версия документа
 6var file = InterfaceActivator.Create<BinaryFile>();
 7//указываем полный путь до файла вместе с расширением
 8file.ContentFilePath  = "c:\\123.txt";
 9//указываем имя файла
10file.Name = "Новое имя файла";
11//указываем дату создания файла
12file.CreateDate = DateTime.Now; 
13//создаем менеджер для работы с файлами
14 fileManager = InterfaceActivator.Create<IFileManager>();
15//сохраняем файл
16fileManager.SaveFile(file);
17
18//добавляем версию документа
19var docVersion = PublicAPI.Docflow.DocumentVersion.AddDocumentVersion(doc, file, verStatus);
20
21//docVersion - добавляемая версия документа

См. также