私は現在、複数ページの会議ワークスペーステンプレートでいくつかのテストを行い、プロジェクトの基本テンプレートである必要があるかどうかをチェックします。複数ページの会議ワークスペースのページを取得
複数の会議ワークスペースは、1つのワークスペース内で複数の日付を管理し、特定の日付のみに関連するページまたは毎日表示されるページを表示するように設計されています。
SharePoint Designerを使用して複数ページの会議ワークスペースを調べると、ワークスペースのすべてのページを含むライブラリがあることがわかります。各日付に表示されるページはルートフォルダに格納され、単一の日付にのみ表示されるページは、日付に基づいて名前が付けられたフォルダに格納されます。
これで私の問題が発生しました。各日付に表示される1ページのアクセス許可を設定するために、ページライブラリを繰り返し実行して、アクセス許可を変更するページを探します。不思議なことに、ライブラリのListItemCollectionには、それが含まれると予想されるページ数が含まれているようです。しかし、コレクションを反復処理すると、実際の日付に添付されたページだけが返されます。また、毎日表示されるべきページも、他の日付のページも返されません。
私はSPSecruity.RunWithElevatedPrivilges()とシステムアカウントとして偽装を使用してページを取得しようとしました。私はまた、コンテキスト情報を使用せずにコマンドラインアプリケーションでそれらを取得しようとしました。特定の日付に関連するアイテムだけを取得でき、オブジェクトモデルが続いているという動作のように見えます。
実際の日付に関係なく、複数ページの会議ワークスペースのすべてのページを取得するにはどうすればよいですか?
Mh、私はこれが本当に唯一であるとは想像できませんこれらのファイルにアクセスできる方法 – Flo
Flo、私は自分の答えを編集し、私のステートメントのソースを追加しました。 Nicolas。 –
Puh、それはちょっとショックです。 ;)私は別の方法を見つけたら私の投稿を更新します。 – Flo