8月 2007 - 投稿
カスタムアクションを使うと、SharePointに様々な機能を組み込むことができるようになりとても便利ですが、機能によっては特定の権限を持つユーザーにだけ使わせたいといったことが出てくると思います。 そんな場合にどうすればよいのか、調べてみました。 カスタムアクションの定義で、カスタムアクションの使用を許可する権限をRights属性に指定します。 例えば、アイテムの追加権限を持っている場合だけカスタムアクションを使用できるようにするには、以下のような定義を書きます。 <CustomAction
続きを読む
以前、 アイテムレベルセキュリティの確認 ということで、リスト内の特定のアイテムにアクセス権を設定し、本当にアイテムレベルでのセキュリティが実現できているか実験しました。 その際には、リストには誰でもアクセスできて、特定のアイテムに対しては権限のある人しかアクセスできないという状態を作り、実験をしました。 結果は期待どおり、権限設定されたアイテムに対するアクセス権がない人がアイテムにアクセスしても、そのアイテムを検索しても、アイテムを開くことはできませんでした。 これは期待どおりの動作でした。 今回は、リストへアクセスできない人に対して、アイテムにアクセスできるようにアクセス権を設定するとどのような動きになるのかを実験してみます。
続きを読む
完全に私事で恐縮ですが、最近日本でも開始されたSharePoint関連のMCP試験のうちのひとつである、「70-631 Microsoft Windows SharePoint Services3.0の構成」を受験し、なんとか合格することができました! TechEdの恒例企画である、MCP無料受験に運良く当選し、その勢いで全然勉強しないまま受験しちゃいました。 結果はギリギリ合格の727点でした。 これから受験する方々のためにも、NDAに引っかからない程度で試験についてメモを残しておきます。 万が一内容に問題がありそうだということであればご連絡ください。
続きを読む
カスタムアクションを作成してSharePointに登録することで、リストのツールバーやサイトの操作のプルダウンメニューなどに、独自のメニューを追加することができます。 SDKにカスタムアクションを追加できる場所の一覧表があります。 http://msdn2.microsoft.com/ja-jp/library/ms473643.aspx SDKをもとに試してみると若干違っているところとかがあったりしたので(07/08/06時点)、訂正も兼ねて、ここにカスタムアクションを追加するためのXMLと追加後のイメージを載せておきます。
続きを読む
SharePoint2007には、ソリューションという、アドインを展開するための便利な機能があります。 ソリューションの中には、複数のフィーチャー、aspxファイル、リソースファイルなどを含めることができ、これらを一つのパッケージとして、ファームに展開することができます。 ソリューションを使わなくても、単独でフィーチャーやWebパーツ、リストテンプレートなどを展開することもできますが、ソリューションとしてまとめることで、より便利に展開ができるようになるわけです。 ソリューションのより詳しい説明はSDKを参照してください。
続きを読む
システムで使用する各種マスタデータや、アイコンなどの画像を、リストに入れておくことって多いと思います。 でも普通にリストを作って、そこにシステムで使用するようなデータを入れておくと、ユーザーがそのリストにアクセスして、マスタの中身をみることができてしまいます。 ACLをきちんと設定していれば、データ破壊などの被害が出ることはないと思いますが、そもそもユーザーにこのようなリストの存在が見えないほうが良いと思います。 ユーザーに余計なものを見せてしまい、混乱させてしまうこともあるかと思います。 そんなときは、リストを非表示にすると効果的です。
続きを読む
SharePointの標準では、以下のコンテンツソースを検索することができます。 ・SharePointサイト ・Webサイト ・共有フォルダ ・Exchangeパブリックフォルダ ・ビジネスデータカタログ もし上記以外のタイプのコンテンツソースを検索できるようにしたいといったニーズがある場合は、「Enterprise Search Protocol Handler」というコンポーネントを開発することで、(おそらく)ニーズを満たすことができます。 Protocol Handlerは、 ISearchProtocol
続きを読む
忙しいから更新できないと言い始めてすでに3カ月が過ぎました・・・ そろそろ落ち着いてくるかなぁと思っていたけど、あと2年は忙しい日々が続きそうな予感。 忙しいことを理由にブログを更新しないなんて言っていたら、いつまでたっても更新できないので、少しずつでもコツコツと更新作業をしていきたいと思います。 細く長くでも継続しなければ意味がないですからねっ。 本日は今後行うであろうカスタマイズに関する情報を見つけたので、それを紹介。 リストのツールバーに独自のメニューを追加する方法 です。 msdnのWSS
続きを読む