Ich teste derzeit die Vorlage für mehrseitige Besprechungsarbeitsbereiche, um zu überprüfen, ob sie unseren Anforderungen als Basisvorlage für unsere Projekte entspricht. Wie Sie vielleicht wissen, wurde ein mehrseitiger Besprechungsarbeitsbereich entwickelt, um mehrere Daten in einem Arbeitsbereich verwalten zu können und Seiten anzuzeigen, die sich nur auf ein bestimmtes Datum oder Seiten beziehen, die an jedem Datum angezeigt werden sollten.Rufen Sie die Seiten eines mehrseitigen Besprechungsarbeitsbereichs ab
Wenn Sie einen mehrseitigen Besprechungsarbeitsbereich mit SharePoint Designer untersuchen, können Sie sehen, dass eine Bibliothek vorhanden ist, die alle Seiten des Arbeitsbereichs enthält. Seiten, die an jedem Datum angezeigt werden, werden im Stammordner gespeichert. Seiten, die nur an einzelnen Daten angezeigt werden, werden in Ordnern gespeichert, die mit dem entsprechenden Datum benannt sind.
So jetzt kommen wir zu meinem Problem. Um die Berechtigung für eine einzelne Seite festzulegen, die an jedem Datum angezeigt wird, iteriere ich über die Seitenbibliothek, um die Seite zu finden, für die ich die Berechtigungen ändern möchte. Seltsamerweise gibt die ListItemCollection der Bibliothek vor, die Anzahl der Seiten zu enthalten, von denen ich erwartete, dass sie darin enthalten ist. Aber wenn ich dann über die Sammlung iteriere, gibt es nur die Seiten zurück, die an das tatsächliche Datum angehängt sind. Es gibt weder die Seiten zurück, die an jedem Datum angezeigt werden sollen, noch die Seiten für die anderen Daten.
Ich habe bereits versucht, die Seiten mithilfe von SPSecurity.RunWithElevatedPrivilges() und mit Identitätswechsel als Systemkonto zu erhalten. Ich habe auch versucht, sie über eine Befehlszeilenanwendung ohne Verwendung von Kontextinformationen zu erhalten. Es scheint als ob das Verhalten, dass Sie nur die Elemente erhalten können, die sich auf ein bestimmtes Datum beziehen, auch vom Objektmodell gefolgt wird.
Also wie könnte ich alle Seiten eines Multipages Meeting-Arbeitsbereich unabhängig vom tatsächlichen Datum bekommen ???
Mh, ich kann mir nicht vorstellen, dass dies wirklich das einzige ist Möglichkeit, auf diese Dateien zugreifen zu können. – Flo
Flo, ich habe gerade meine Antwort bearbeitet und die Quelle für meine Aussage hinzugefügt. Nicolas. –
Puh, das ist wirklich ein bisschen schockierend. ;) Ich werde meinen Beitrag aktualisieren, wenn ich einen anderen Weg finde. – Flo