Freigeben über


Programmiermodell für die Datensatzverwaltung

Letzte Änderung: Dienstag, 10. August 2010

Gilt für: SharePoint Server 2010

Dieses Thema bietet eine Einführung in das Programmiermodell für die Datensatzverwaltung. In diesem Modell werden die Namespaces und einige der wichtigsten in diesem Modell verwendeten Typen beschrieben. Eine ausführliche Liste der in den einzelnen Namespaces verfügbaren Typen erhalten Sie, wenn Sie auf den Link zum jeweiligen Namespace klicken.

Namespaces

In diesem Abschnitt werden die Namespaces der Datensatzverwaltungs-API vorgestellt.

Tabelle 1. Namespaces

Namespace

Beschreibung

Microsoft.Office.RecordsManagement.Holds

Enthält Klassen, die Aspekte des Anwendens von Haltebereichen auf Dokumente verwalten, um sie von der erzwungenen Anwendung einer Ablaufrichtlinie auszuschließen.

Microsoft.Office.RecordsManagement.InformationPolicy

Enthält Klassen, die Regeln definieren, die auf einen bestimmten Typ wichtiger Inhalte angewendet werden, wie z. B. eine Website, einen Inhaltstyp oder eine Liste. Richtlinien ermöglichen es Administratoren, den Zugriff auf Informationen, die Aufbewahrungsdauer von Informationen und die tatsächliche Einhaltung von Richtlinien durch Benutzer zu steuern und zu beurteilen.

Microsoft.Office.RecordsManagement.PolicyFeatures

Enthält Klassen zum Erstellen und Verwalten von Features für die Verwendung mit Richtlinien, einschließlich APIs für Ablauf, Überwachung, Kennzeichnung und Aufbewahrungszeitplan.

Microsoft.Office.RecordsManagement.RecordsRepository

Enthält Klassen für das Erstellen und Verwalten von Datensatzrepositorys, wie z. B. Inhaltsorganisation, Dokumentroutingregeln, Vorhaltespeicher, ICustomRouter-Schnittstelle und APIs zum Definieren, Erstellen und Verwalten von Datensätzen.

Microsoft.Office.RecordsManagement.Reporting

Enthält Klassen zum Erstellen und Verwalten von Datensatzverwaltungsberichten und zusammenhängender Daten und Abfragen.

Microsoft.Office.RecordsManagement.SearchAndProcess

Enthält Klassen zum Erstellen und Verwalten von eDiscovery, einschließlich Schnittstellen zum Suchen und Verarbeiten von Elementen.

Typen

In diesem Abschnitt werden die wichtigsten Typen der API für Haltebereiche eingeführt.

Tabelle 2. Wichtige Typen von "Microsoft.Office.RecordsManagement.Holds"

Typ

Beschreibung

Hold

Stellt bestimmte Eigenschaften eines Haltebereichs dar. Haltebereiche können auf Dokumente angewendet werden, um sie von der erzwungenen Anwendung einer Ablaufrichtlinie auszuschließen. Haltebereiche werden als Listenelemente in einer Liste in der Datenarchiv-Website gespeichert.

IHoldsHandler

Stellt eine Schnittstelle bereit, die von einem benutzerdefinierten Haltebereichshandler zum Bereitstellen der benutzerdefinierten Vearbeitung von Haltebereichen implementiert werden kann. Wenn ein Listenelement zu einem Haltebereich hinzugefügt oder daraus entfernt wird, kann ein benutzerdefinierter Verarbeitungshandler hinzugefügt und zur Verarbeitung des Listenelements verwendet werden.

In diesem Abschnitt werden die wichtigsten Typen der Informationsrichtlinien-API eingeführt.

Tabelle 3. Wichtige Typen von "Microsoft.Office.RecordsManagement.InformationPolicy"

Typ

Beschreibung

ListPolicySettings

Verwaltet die Einstellungen speicherortbasierter Aufbewahrungsrichtlinien in einer Liste und den Unterordnern. In Microsoft SharePoint Server 2010 können Aufbewahrungsrichtlinien sowohl inhaltstypbasiert als auch speicherortbasiert sein. Eine Liste, ein Ordner oder Unterordner kann von der übergeordneten Richtlinie erben, eine eigene Richtlinie definieren oder keinerlei Richtlinien befolgen.

Policy

Stellt eine Informationsrichtlinie dar. Eine Informationsrichtlinie, die sich in einer Website befindet, wird auf einen Inhaltstyp oder auf eine Liste angewendet. Richtlinien ermöglichen es Administratoren, den Zugriff auf Informationen, die Aufbewahrungsdauer von Informationen und die tatsächliche Einhaltung von Richtlinien durch Benutzer zu steuern und zu beurteilen.

PolicyFeature

Stellt ein Richtlinienfeature in einer SharePoint Server-Farm dar. Bei einem Richtlinienfeature handelt es sich um eine Assembly oder sonstige Codestücke, die Content Management-Funktionalität für SharePoint Server 2010 und Clientanwendungsdokumente bereitstellen.

PolicyResource

Stellt eine Richtlinienressource dar, die dem Richtlinienfeature zur Verfügung steht. Ein Richtlinienfeature kann eine oder mehrere Richtlinienressourcen verwenden. Bei einer Richtlinienressource handelt es sich um eine Assembly, die das Richtlinienfeature durch Bereitstellen einiger Funktionen, die vom Feature benötigt werden, unterstützt.

In diesem Abschnitt werden die wichtigsten Typen der Datensatzrepository-API eingeführt.

Tabelle 4. Wichtige Typen von "Microsoft.Office.RecordsManagement.RecordsRepository"

Typ

Beschreibung

DocumentRouterAutoFolderSettings

Konfiguriert die automatische Ordnererstellung in einer Website für Inhaltsorganisation. Die Website für Inhaltsorganisation ermöglicht es Websiteadministratoren, Richtinien für die Verwaltung eingehender Dokumente auf der Grundlage des Inhaltstyps und Metadaten festzulegen. In diesen Regeln wird der endgültige Speicherort für Dokumente, die an die Website übermittelt werden, angegeben.

DocumentRoutingResultType

Stellt das Ergebnis des Aufrufs des GetFinalRoutingDestinationFolderUrl-Webdienstes für das Weiterleiten eines Dokuments dar. In dieser Aufzählung werden Ergebnisse des Aufrufens des SOAP-Dienstes für die Dokumentweiterleitung dargestellt. Der Wert gibt die Typen von erfolgreichen oder fehlerhaften Ausführungen an; darüber hinaus können Informationen über die Verwendung des Routingmoduls zum Auffinden eines Endziels auf der Grundlage des Speicherorts zurückgegeben werden, der ursprünglich vom Benutzer zum Speichern des Dokuments ausgewählt wurde.

EcmDocumentRouter

Stellt die Inhaltsorganisation zum Weiterleiten von Dokumenten dar, die an eine Website übermittelt werden. Das Feature der Inhaltsorganisation ermöglicht es Inhaltsverantwortlichen, ihre Websites so zu konfigurieren, dass nur ein einzelner Punkt für das Erstellen und Übermitteln von Inhalten existiert und Inhalte automatisch auf der Grundlage der Metadaten des Dokuments am entsprechenden Speicherort gespeichert werden.

EcmDocumentRouterRule

Stellt eine Regel dar, die das Verhalten der Dokumentweiterleitung für die Inhaltsorganisation definiert.

EcmDocumentRoutingWeb

Stellt eine Repositoryabstraktion dar, die für die automatische Organisation und Verwaltung eingehender Inhalte konfiguriert werden kann.

ICustomRouter

Ermöglicht es einem benutzerdefinierten Router, Dokumentobjekte an Websitesammlungen innerhalb des angegebenen Bereichs weiterzuleiten.

IRecordDeclarationHandler

Stellt eine Schnittstelle für die benutzerdefinierte Verarbeitung der Deklaration eines Listenelements als Datensatz dar.

IRecordUndeclarationHandler

Stellt eine Schnittstelle für die benutzerdefinierte Verarbeitung der Aufhebung der Deklaration eines Listenelements als Datensatz dar.

RecordDeclarationPermissions

Zählt die möglichen Berechtigungsstufen auf, die für die Deklaration bzw. die Aufhebung der Deklaration von Datensätzen erforderlich sind.

Records

Mithilfe der Records-Klasse werden Hilfsprogrammfunktionen im Zusammenhang mit Record-Elementen definiert. Record-Elemente können festgelegt werden, um die Änderung und/oder Löschung abhängig von der Datensatz-Deklarationseinstellung der übergeordneten Liste zu verhindern. Jede Liste kann zudem eine eigene Berechtigungsstufe definieren, die für die Deklaration bzw. Aufhebung der Deklaration von Datensätzen erforderlich ist.

In diesem Abschnitt werden die wichtigsten Typen der Datensatzverwaltungsberichts-API eingeführt.

Tabelle 4. Wichtige Typen von "Microsoft.Office.RecordsManagement.Reporting"

Typ

Beschreibung

AuditLogTrimmingReportCallout

Implementiert die IAuditLogTrimmingCallout-Schnittstelle zur Erfassung von Überwachungsprotokollberichten vor dem und nach dem Kürzen des Überwachungsprotokolls der Website.

IReportDataSource

Definiert eine Berichtsdatenquelle und deren Interaktion mit dem Berichtsmodul. Beim Ausführen eines Berichts kommuniziert das Berichtsmodul mit einer Berichtsdatenquelle, die die IReportDataSource-Schnittstelle implementiert, und kommuniziert mit einem Berichtgenerator, der die IReportGenerator-Schnittstelle implementiert.

IReportGenerator

Definiert einen Berichtgenerator und dessen Interaktion mit dem Berichtmodul. Beim Ausführen eines Berichts kommuniziert das Berichtsmodul mit einer Berichtsdatenquelle, die die IReportDataSource-Schnittstelle implementiert, und einem Berichtgenerator, der die IReportGenerator-Schnittstelle implementiert.

In diesem Abschnitt werden die wichtigsten Typen der Such- und Verarbeitungs-API eingeführt, die für eDiscovery verwendet wird.

Tabelle 6. Wichtige Typen von "Microsoft.Office.RecordsManagement.SearchAndProcess"

Typ

Beschreibung

IProcess

Die Schnittstelle, die von einer Assembly zur Verarbeitung von Elementen im Rahmen eines Such- und Verarbeitungsvorgangs implementiert werden muss. Mithilfe von Such- und Verarbeitungsvorgängen können Sie SharePoint Server 2010 zur Ausführung einer Suchabfrage verwenden und anschließend eine bestimmte, benutzerdefinierte Aktion für jedes von der Abfrage zurückgegebene Listenelement durchführen.

ISearchEnumerator

Stellt eine Schnittstelle für die Interaktion mit dem Such- und Verarbeitungsauftrag bereit.

ISearchParameters

Stellt die Schnittstelle dar, die die Reihe von Suchabfrageparametern offenlegt.

ISearchProvider

Stellt eine Abstraktion für einen Suchanbieter zur Implementierung eines benutzerdefinierten Suchanbieters bereit, der verwendet werden kann, um den Standardsuchanbieter ausschließlich für den Such- und Verarbeitungszeitgeberauftrag zu ersetzen.

SearchAndProcessItem

Stellt den auszuführenden Such- und Verarbeitungsvorgang dar und umfasst eine Methode zur Initiierung des Vorgangs.

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer benutzerdefinierten Lösung zum Implementieren der IHold-Schnittstelle

Konzepte

Beispiele für Enterprise Content Management

Beispiel: Erstellen einer Routingregel

Inhaltsorganisation

Beispiel: Gemeinsam verwendete Aufbewahrungsereignisse

Verwalten von eDiscovery

Verwalten von Datensätzen und eDiscovery

Verwalten von Informationsverwaltungsrichtlinien

Programmiermodell für die Verwaltung digitaler Objekte

Programmiermodell für die Dokumentverwaltung

Metadaten und Taxonomieprogrammierungsmodell

Programmiermodell für die Veröffentlichung