Dokumentanalyse und Inhaltstypen

Letzte Änderung: Montag, 1. November 2010

Gilt für: SharePoint Foundation 2010

Wenn Microsoft SharePoint Foundation einen Dokumentparser aufruft, um Dokumenteigenschaften höher zu stufen, schreibt der Parser alle Dokumenteigenschaften in eine Instanz der IParserPropertyBag-Schnittstelle. SharePoint Foundation bestimmt danach, welche Eigenschaften im Eigenschaftenbehälter mit Spalten in der Dokumentbibliothek übereinstimmen. Wenn durch den Eigenschaftenbehälter angezeigt wird, dass dem Dokument ein Inhaltstyp zugewiesen ist, und wenn der Inhaltstyp von der Dokumentbibliothek unterstützt wird, stuft SharePoint Foundation die Dokumenteigenschaften höher, die den im Inhaltstyp enthaltenen Spalten entsprechen.

Weitere Informationen finden Sie unter Heraufstufung und Herabstufung von Dokumenteigenschaften.

Analysieren von Inhaltstypen in Dokumenten

Mithilfe der Dokumentparserschnittstelle können Dokumentparser auf den Inhaltstyp zugreifen, der einem Dokument zugewiesen ist, und den Inhaltstyp im Dokument selbst speichern. Darüber hinaus können Dokumentparser die im Dokument gespeicherte Inhaltstypdefinition aktualisieren, sodass sie mit der Version der Inhaltstypdefinition übereinstimmt, die von einer Liste oder Dokumentbibliothek verwendet wird.

Wenn der Parser von SharePoint Foundation aufgerufen wird, um ein Dokument zu analysieren, schreibt der Parser den Inhaltstyp des Dokuments als Dokumenteigenschaft in das Eigenschaftenbehälterobjekt, und SharePoint Foundation vergleicht die Inhaltstyp-ID im Dokument mit den Inhaltstyp-IDs, die der Dokumentbibliothek zugeordnet sind, in die das Dokument hochgeladen wird. Wenn der Inhaltstyp des Dokuments einem Inhaltstyp entspricht, der der Dokumentbibliothek zugeordnet ist, stuft SharePoint Foundation die entsprechenden Dokumenteigenschaften höher und speichert das Dokument. SharePoint Foundation aktualisiert darüber hinaus das Inhaltstypschema im Eigenschaftenbehälterobjekt und erwartet, dass der Parser alle im Dokument eingebetteten Inhaltstypschemas aktualisiert.

In einigen Fällen ist der Inhaltstyp des Dokuments jedoch möglicherweise nicht der Dokumentbibliothek zugeordnet, in die der Benutzer das Dokument hochladen möchte. So ist es beispielsweise möglich, dass der Benutzer das Dokument anhand einer Dokumentvorlage erstellt hat, die einen Inhaltstyp enthielt, oder dass er ein Dokument von einer Dokumentbibliothek in eine andere verschieben möchte.

Wenn der Inhaltstyp des Dokuments nicht der Dokumentbibliothek zugeordnet ist, werden in SharePoint Foundation die folgenden Aktionen ausgeführt:

  • Wenn das Dokument eine Dokumenteigenschaft für den Inhaltstyp enthält, diese Dokumenteigenschaft jedoch leer ist, wird der Parser von SharePoint Foundation aufgerufen, um den standardmäßigen Listeninhaltstyp für die Dokumentbibliothek in das Dokument tiefer zu stufen. Anschließend stuft SharePoint Foundation diejenigen Dokumenteigenschaften höher, die Spalten im standardmäßigen Listeninhaltstyp entsprechen, und speichert das Dokument.

    Dies erfolgt, wenn dem Dokument noch kein Inhaltstyp zugewiesen wurde.

  • Wenn dem Dokument ein Inhaltstyp zugewiesen ist, der der Dokumentbibliothek nicht zugeordnet ist, wird von SharePoint Foundation bestimmt, ob die Dokumentbibliothek beliebige Inhaltstypen zulässt. Ist dies der Fall, wird der Inhaltstyp des Dokuments durch SharePoint Foundation unverändert beibehalten. SharePoint Foundation stuft den Inhaltstyp des Dokuments nicht höher; alle Dokumenteigenschaften, die Spalten in der Dokumentbibliothek entsprechen, werden jedoch höher gestuft.

    Sie können Listen so konfigurieren, dass beliebige Inhaltstypen zulässig sind. Hierfür fügen Sie den Inhaltstyp Unbekannter Dokumenttyp zur Liste hinzu. Anschließend können Dokumente mit beliebigem Inhaltstyp in die Liste hochgeladen werden, ohne dass ihre Inhaltstypen überschrieben werden. Hierdurch ist es Benutzern möglich, ein Dokument in die Liste zu verschieben, ohne die Dokumentmetadaten zu verlieren, was beim Überschreiben des Inhaltstyps der Fall wäre.

  • Wenn dem Dokument ein Inhaltstyp zugewiesen ist, der der Dokumentbibliothek nicht zugeordnet ist, und die Dokumentbibliothek keine Unterstützung für beliebige Inhaltstypen bietet, ruft SharePoint Foundation den Parser auf, um den standardmäßigen Listeninhaltstyp für die Dokumentbibliothek in das Dokument tiefer zu stufen. Anschließend stuft SharePoint Foundation die Dokumenteigenschaften höher, die Spalten im standardmäßigen Listeninhaltstyp entsprechen, und speichert das Dokument.

Die folgende Abbildung veranschaulicht die Aktionen, die von SharePoint Foundation ausgeführt werden, wenn der Parser den Inhaltstyp des Dokuments als Dokumenteigenschaft in den Eigenschaftenbehälter einschließt, der an SharePoint Foundation zurückgegeben wird, wenn der Parser ein Dokument analysiert.

Logischer Ablauf des Dokumentanalyseprozesses

In SharePoint Foundation wird der Inhaltstyp eines Dokuments nie in eine Dokumentbibliothek höher gestuft.

Siehe auch

Konzepte

Benutzerdefinierte Dokumentparser

Heraufstufung und Herabstufung von Dokumenteigenschaften

Übersicht über die Dokumentparserschnittstelle