PublicAPI.Docflow.DocumentVersionELMA API Documentation
Document Version
Access path: PublicAPI.Docflow.DocumentVersion
Methods

  NameDescription
Public methodAddDocumentVersion(Document, BinaryFile)
Add a document version
Public methodAddDocumentVersion(Document, BinaryFile, DocumentVersionStatus)
Add a document version
Public methodChangeVersionStatus
Change the version status
Public methodCount 
Returns the total number of objects of this type
Public methodCount(IEntityFilter)
Get Total Number of Objects by Filter
Public methodCreate
Create New Entity (without a Database entry)
Public methodDelete
Delete Object
Public methodFilter
Creates an assistant for working with the "Document Version" object filter
Public methodFind(FetchOptions)
Find objects according to fetch options
Public methodFind(String)
Find objects according to the filter in the EQL language
Public methodFind(IEntityFilter, FetchOptions)
Fing objects according to fetch options and filter
Public methodFindByIdArray
Find All Objects by Array IDs
Public methodGenerateByCurrentVersion
Generate document version from the file of the current version
Public methodGenerateByFile
Generate document version from the user's file
Public methodGenerateByTemplateFile
Generate document version from a template file
Public methodIsDirty
Check, if there are unsaved changes in the object
Public methodIsNew
Check, if the object is new (not saved in the database)
Public methodLoad(Guid)
Load by UID. If not found, an exception is invoked
Public methodLoad(Int64)
Load by ID. If not found, an exception is invoked
Public methodLoadOrCreate(Guid)
Load by ID. If not found, the new object is returned
Public methodLoadOrCreate(Int64)
Load by ID. If not found, the new object is returned
Public methodLoadOrNull(Guid)
Load by UID. If not found, null is returned
Public methodLoadOrNull(Int64)
Load by ID. If not found, null is returned
Public methodRefresh
Refresh (read over) Object from Database
Public methodRenameVersionFile
Rename the document version
Public methodSave
Save the document version to the database
Back to Top
Properties

  NameDescription
Public propertyTypeUid
Returns the unique object identifier "Document Version"
Back to Top
Remarks

Section containing methods for managing document versions
Examples

Add a version of the document created here

//Get the document version status 
var docVersionStatus = PublicAPI.Enums.Documents.DocumentVersionStatus.Current;
//add a document version 
var myDocumentVersion = PublicAPI.Docflow.DocumentVersion.AddDocumentVersion(myDocument, context.BinaryFile, docVersionStatus);

Add several document versions. All of them will have the "Draft" status

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);

Change the document version status

//Get the document version status 
var versionStatus = PublicAPI.Enums.Documents.DocumentVersionStatus.Current;
//Change the document version status
PublicAPI.Docflow.DocumentVersion.ChangeVersionStatus(docVersion2, versionStatus);

Rename the document version

PublicAPI.Docflow.DocumentVersion.RenameVersionFile(docVersion3, "New Name for Document Version", true);

See Also