質問

私は現在、それが私たちのプロジェクトのための基本テンプレートであることを我々のニーズに合うかどうかを確認するために複数ページの会議ワークスペーステンプレートにいくつかのtestingsを行います。

あなたが知っているかもしれませんが、

、複数ページの会議ワークスペースは、1つのワークスペース内のいくつかの日付を管理できるようにするだけで、すべての期日に出頭しなければならない特定の日付またはページに関連するいずれかのページを表示するように設計されています。

は、SharePoint Designerで複数ページの会議ワークスペースを調べる場合は、ワークスペースのすべてのページが含まれているライブラリがあることがわかります。すべての日付に表示されるページは、ルートフォルダに保存されている、唯一の単一の日付に表示されるページは、に従って日付と名前が付けられたフォルダに格納されています。

だから今、私たちは私の問題に来ます。各日付に表示されている単一のページのアクセス許可を設定するために、私は私がパーミッションを変更したいページを見つけるために、ページライブラリを反復しました。不思議なことに、ライブラリーのListItemCollectionは、私はそれが含まれていることが予想ページ数を含むことをふりをします。私は、コレクションを反復処理するときしかし、それだけで実際の日付に添付されているページを返します。どちらも、それはすべての日付や他の日付のページに表示されるべきページを返しません。

私はすでにSPSecruity.RunWithElevatedPrivilgesを使用してページを取得しようとしました()とシステムアカウントとして偽装しています。私はまた、任意のコンテキスト情報を使用せずに、コマンドラインアプリケーションを介してそれらを取得しようとしました。あなたが唯一の特定の日付に関連する項目は、また、オブジェクト・モデルが続いている得ることができることを、行動と思われます。

それでは、どのように私は実際の日付に関係なくmultipages会議ワークスペースのすべてのページを得ることができます???

役に立ちましたか?

解決

イベントのこの種のページは、ユーザーがアクセスしようとしたときにのみ作成されます。これは仕様によるものであり、私が見つけた唯一の解決策を試してみて、ウェブサイト(またはいくつかのエミュレーション)を介してページにアクセスし、コードによってそれらにアクセスしようとしました。

のFloのコメントに関しては、私は開発が解き放たMicrosoft SharePointの2007本のソース(のSAM、ISBN 0-672-32903-4)の泉。 P 101に述べています:

  

注意

     

定期的な会議からのデータの取得   注意が必要です。あなたは、発生する可能性があります   状況で、あなたのコードの試み   会議のリスト項目にアクセスするには   まだされていないが発生   会議シリーズでプロビジョニング   リスト。個々のことを確実にするために、   インスタンスが作成されている、することができます   ダミーのWeb要求を行います   例えば、インスタンスのホーム・ページ:   ます。http:?//server/sites/mymeeting/default.aspxインスタンスID = 20061012

あなたが別の方法を見つけた場合、それを投稿してください。

これは、私たちの努力の多くを保存します!!!

他のヒント

あなたは、ワークスペースの作成時点でとプログラムでイベントセットの権限でイベントをキャッチすることができます。あなたは<のhref =「http://www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?List=f0e16a1a-6fa9-4130-bcab-baeb97ccc4ff&ID=69」のrel =について詳細をお知りになりたいことがあり"nofollowをnoreferrer">イベントレシーバーのか<のhref = "http://blogs.msdn.com/robgruen/archive/2007/11/15/how-to-programmatically-set-permissions-on-files -folders・イン・SharePointの文書-library.aspx」REL = "nofollowをnoreferrer">アクセス許可を設定するプログラムします。

あなたが言及したこれらのページは、「会議シリーズ」と呼ばれるリストに項目を追加します altテキストhttp://img22.imageshack.us/img22/8963/ss20090528181724.png

これは、以下のフィールドが含まれています:

http://img22.imageshack.us/img22/351/ss20090528181819 .pngの altテキストhttp://img22.imageshack.us/img22/ 7857 / ss20090528181852.pngする

実施例1つのデータ項目から(ない列が記載されているように、TAT順に):

3   0x001C4383A41E441842A2A27CA249FED28F    Meeting Series  Recurrence  2009-05-28 18:11:20 2009-05-28 18:11:12 1073741823;#Sistēmas konts  1073741823;#Sistēmas konts  1   1   512 1.0 0   0   Recurrence  Recurrence  3   100.000000000000    {A6E54DB5-3A60-464B-A9A0-D314B49C41E8}  3;#test2/Recurrence/Lists/Meeting Series/1_2.000    3;#test2/Recurrence/Lists/Meeting Series    3;#2009-05-28 18:11:20  3;#2009-05-28 18:11:20  3;#0    0x7fffffffffffffff  3;#1_2.000  3;#{6BE299E5-E81F-40A8-80B2-41494DF0353C}   3;# 3;#{965D0DB3-1AE0-4C23-B006-FB4FC1FE1AB7}   1_2.000 3   1_2.000 1_2.000 /test2/Recurrence/Lists/Meeting Series/1_2.000  http://test:10000/test2/Recurrence/Lists/Meeting%20Series/1_2.000   1_2 3;# 1   1   2   {D8839339-6DDA-48A6-B3B7-FBCA58C8B436}  2009-06-03 19:00:00 2009-06-03 19:00:00 (null)  (null)  (null)  0   1   (null)  0   0   0   2009-05-28 18:10:57 (null)  http://test:10000/test2/Lists/Calendar, Kalendārs   2009-06-03 19:00:00
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top