comment obtenir le contexte du jeu de documents en cours dans une partie Web personnalisée placée sur le document ensemble page d'accueil?

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

Question

Je veux créer une partie Web à placer sur une partie Web de jeu de documents. Comment puis-je obtenir le contexte de l'ensemble des documents et des documents dans l'ensemble de l'intérieur de la partie Web?

thx

Était-ce utile?

La solution

L'URL du document ensemble page d'accueil comprend une carte d'identité dans la chaîne de requête, de sorte que vous pouvez utiliser ce paramètre pour trouver le jeu de documents:

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);

NOTE: Vous devrez ajouter une référence à Microsoft.Office.DocumentManagement

Autres conseils

var item = SPContext.Current.ListItem;

vous obtiendrez le ListItem, puis

var folder = item.folder;

vous obtiendrez le dossier correspondant à l'élément et

var docset = DocumentSet.GetDocumentSet(folder);

vous obtiendrez le jeu de documents pour ce dossier. Bien que la plupart des choses que vous voudrez peut-être faire (comme obtenir / configuration des champs) vraiment besoin du listitem ou peut-être le dossier.

http://office.microsoft.com/en-us/sharepoint-server-help/customize-the-welcome-page-for-a-document-set-HA101782474.aspx dit « La document Définir la page d'accueil est une page Web partie qui peut être modifié comme vous le feriez modifier une page Web partie ». D'autres questions?

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top