An audit processing client is responsible to first create an instance of ICmAuditProcessingBookmark, and then update that same instance as subsequent batches of records are processed. A client uses Factory methods to create and retrieve a ICmAuditProcessingBookmark object. When it creates the object, the client sets the DisplayName property to identify itself as the bookmark creator, and the LastProcessed property to specify the audit sequence number of the last audit record processed. For subsequent audit processing operations, the client retrieves the object and updates the LastProcessed property.
Because there can be multiple audit processor clients, an object store can contain multiple bookmarks, retrievable with the AuditProcessingBookmarks property of an IObjectStore object.
The actual audit records to be deleted are determined by the rules of an object store's disposition policies, represented by ICmAuditDispositionPolicy objects. Only audit records that are selected by disposition policy rules and that possess an audit sequence number less than the lowest-valued bookmark will be deleted.
If an audit processing client neglects to create or update its ICmAuditProcessingBookmark object, audit disposition will be controlled solely by the ICmAuditDispositionPolicy objects. Depending on the disposition rules defined in the objects, unprocessed audited records might get deleted prematurely.
For more information, see Audit Disposition.
Assembly: FileNet.Api (in FileNet.Api.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Interface ICmAuditProcessingBookmark _ Implements IRepositoryObject, ISubscribable, IIndependentlyPersistableObject, IIndependentObject, _ IEngineObject, ICloneable |
C# |
---|
public interface ICmAuditProcessingBookmark : IRepositoryObject, ISubscribable, IIndependentlyPersistableObject, IIndependentObject, IEngineObject, ICloneable |
Visual C++ |
---|
public interface class ICmAuditProcessingBookmark : IRepositoryObject, ISubscribable, IIndependentlyPersistableObject, IIndependentObject, IEngineObject, ICloneable |
JavaScript |
---|
FileNet.Api.Admin.ICmAuditProcessingBookmark = function(); FileNet.Api.Admin.ICmAuditProcessingBookmark.createInterface('FileNet.Api.Admin.ICmAuditProcessingBookmark'); |
Remarks
Metadata
Auditable: true
AllowsInstances: true
AllowsSubClasses: true
ClassDefinitionName: SubscribableClassDefinition
IsDependent: false
IsHidden: false
Name: DisplayName
Searchable: true
StorageType: ObjectStore
SuperclassName: Subscribable