Represents a single version of a document stored in an object store. In addition to being versionable, a Document object can be subclassed and can carry content, which is stored in one or more content elements. Each content element represents content data, which can either be local to an object store (represented by a ContentTransfer object) or external to an object store and therefore outside the control of the Content Engine server (represented by a ContentReference object). In addition, a Document object can be associated with a document lifecycle policy. A document lifecycle policy defines a set of valid lifecycle states for a document, controls the transition of those states, and specifies the actions to be taken when a document's lifecycle state changes.

Namespace:  FileNet.Api.Core
Assembly:  FileNet.Api (in FileNet.Api.dll)

ToggleSyntax

Visual Basic (Declaration)
Public Interface IDocument _
	Implements IRepositoryObject, IVersionable, IContainable, ICmHoldable,  _
	IReplicable, ISubscribable, IIndependentlyPersistableObject, IIndependentObject, IEngineObject,  _
	ICloneable
C#
public interface IDocument : IRepositoryObject, 
	IVersionable, IContainable, ICmHoldable, IReplicable, ISubscribable, 
	IIndependentlyPersistableObject, IIndependentObject, IEngineObject, ICloneable
Visual C++
public interface class IDocument : IRepositoryObject, 
	IVersionable, IContainable, ICmHoldable, IReplicable, ISubscribable, 
	IIndependentlyPersistableObject, IIndependentObject, IEngineObject, ICloneable
JavaScript
FileNet.Api.Core.IDocument = function();
FileNet.Api.Core.IDocument.createInterface('FileNet.Api.Core.IDocument');

ToggleRemarks

Metadata

Auditable: undefined
AllowsInstances: true
AllowsSubClasses: true
ClassDefinitionName: DocumentClassDefinition
IsDependent: false
IsHidden: false
Searchable: true
StorageType: ObjectStore
SuperclassName: Versionable

ToggleSee Also