So erhalten Sie den Kontext des aktuellen Dokuments in einem benutzerdefinierten Webpart auf der Seite "Dokument -Set Welcome"?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/13926

Frage

Ich möchte ein Web -Teil erstellen, um in einem Webpart in einem Dokumentsatz zu platzieren. Wie würde ich den Kontext des Dokumentsatzes und der Dokumente innerhalb des Sets aus dem Webpart erhalten?

Danke

War es hilfreich?

Lösung

Die URL für die Begrüßungsseite für Dokumentset enthält eine ID in der Abfragezeichenfolge, sodass Sie diesen Parameter verwenden können, um den Dokumentsatz zu finden:

http: //server/mydocumentlibrary/forms/mydocumentset/docsethomepage.aspx? id = 2

var id = Convert.ToInt32(HttpContext.Current.Request.QueryString["ID"]);
SPListItem item = SPContext.Current.Web.Lists["MyDocumentLibrary"].GetItemById(id);
var dsItem = Microsoft.Office.DocumentManagement.DocumentSets.DocumentSet.GetDocumentSet(item.Folder);

Hinweis: Sie müssen einen Verweis auf microsoft.office.documentManagement hinzufügen

Andere Tipps

var item = SPContext.Current.ListItem;

Wird Ihnen dann das ListItem bekommen

var folder = item.folder;

Sie erhalten den Ordner, der dem Artikel entspricht, und Sie

var docset = DocumentSet.GetDocumentSet(folder);

Sie erhalten den Dokumentsatz für diesen Ordner. Obwohl die meisten Dinge, die Sie vielleicht tun möchten (wie das Erhalten/Einstellen von Feldern), benötigen Sie wirklich nur das ListItem oder vielleicht den Ordner.

http://office.microsoft.com/en-us/sharepoint-server-help/customize-the-welcome-page-for-a-document-set-ha101782474.aspx "Die Begrüßungsseite des Dokumentsatzes ist eine Webpart -Seite, die so bearbeitet werden kann, wie Sie jede Web -Teil -Seite bearbeiten würden." Irgendwelche weiteren Fragen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top