ObjVer
Identifies one version of an object.
Most read methods need a specific version: version.type OBJ_VER_VERSION_TYPE_SPECIFIC and the
version number in version.internal_version. Methods that read "the latest version" have their
own switch for it and ignore version; see the
IRPCObjectOperations overview. Versions returned by the
server are always specific.
| Full name | MFiles.ObjVer |
|---|---|
| Proto file | mfiles/structs.proto |
Fields
| Field | Type | Number | Description |
|---|---|---|---|
obj_id | ObjID | 1 | The object. |
version | ObjVerVersion | 2 | The version. Usually OBJ_VER_VERSION_TYPE_SPECIFIC with internal_version. |
Used by methods
IRPCDataExport.GetExportedObjectProperties, IRPCDataExport.SearchExportedObjects, IRPCElectronicSignatures.AddEmptyElectronicSignature, IRPCElectronicSignatures.DisconnectElectronicSignature, IRPCObjectOperations.AddObjectFile, IRPCObjectOperations.AddVersionTag, IRPCObjectOperations.ChangeSecurity, IRPCObjectOperations.CheckIn, IRPCObjectOperations.CheckInMultiple, IRPCObjectOperations.ConvertToPDF, IRPCObjectOperations.CopyConflictObjectAsNewVersionToBaseObject, IRPCObjectOperations.DestroyObjectVersions, IRPCObjectOperations.DownloadFile, IRPCObjectOperations.FindFileDuplicatesOfObjVer, IRPCObjectOperations.FindVaultDuplicates, IRPCObjectOperations.GetEffectivePermissions, IRPCObjectOperations.GetExternalEditingDetails, IRPCObjectOperations.GetFileDownloadUrl, IRPCObjectOperations.GetIdentitiesAndViewsOfMultipleUnmanagedReducedItems, IRPCObjectOperations.GetLatestFileVersion, IRPCObjectOperations.GetLatestVersionCommentOfMultipleObjects, IRPCObjectOperations.GetObjectDataOfMultipleObjects, IRPCObjectOperations.GetObjectFiles, IRPCObjectOperations.GetObjectFilesForModificationInEventHandler, IRPCObjectOperations.GetObjectVersionAndPropertiesOfMultipleObjects, IRPCObjectOperations.GetObjectsByExternalIds, IRPCObjectOperations.GetProperties, IRPCObjectOperations.GetPropertiesOfMultipleObjects, IRPCObjectOperations.GetPropertyValueWithMetadata, IRPCObjectOperations.GetRelationshipsForObject, IRPCObjectOperations.GetSecurity, IRPCObjectOperations.GetSecurityOfMultipleObjects, IRPCObjectOperations.GetVersionCommentHistory, IRPCObjectOperations.GetWorkflowStateHistory, IRPCObjectOperations.GetWorkflowStates, IRPCObjectOperations.GetWorkflowStatesAndTransitions, IRPCObjectOperations.ModifyVersionTags, IRPCObjectOperations.RelayMasterStorageOperations, IRPCObjectOperations.RemoveObjectFile, IRPCObjectOperations.RemoveProperty, IRPCObjectOperations.RenameObjectFile, IRPCObjectOperations.SetObjectActive, IRPCObjectOperations.SetProperties, IRPCObjectOperations.SetPropertiesWithMetadata, IRPCObjectOperations.SetPropertiesWithMetadataAttributedTo, IRPCObjectOperations.SetPropertyValueMetadata, IRPCObjectOperations.UndoCheckout, IRPCObjectOperations.UndoCheckoutMultiple, IRPCObjectOperations.UpdateMetadataInFile, IRPCObjectOperations.UpdateObjectModificationInfo, IRPCObjectOperations.UpdateProperty, IRPCThumbnails.GetDocumentFileThumbnail
Used by messages
AutomaticMetadataRequest, BasicDocVerInfo, ElectronicSignatureRequest, ExtObjectInfo, FileDownloadUrlRequestData, IndirectPropertyIDLevel, ObjOrFileVer, ObjVerInfoForMIX, ObjVerWithProperties, ObjectVersionData, ObjectVersionDataResult, ObjectsChangedNotification, RelationshipData, SetPropertiesParams, SharedLinkInfo, VersionComment, WOPIFileInfo, WOPIUserSession