からめもぶろぐ。

SharePoint が得意なフレンズなんだね!すごーい!

SharePoint

LINQ to SharePoint の仕組みを理解する

SharePoint 2010 から LINQ to SharePoint という機能が追加されました。これまでの SPQuery によるクエリ検索をより簡単にする仕組みで、Entity Framework を使ったことのある開発者であれば、ほとんど違和感なく使うことができます。SPQuery で使われる CA…

SharePoint のコンテンツ データベースの名前を変更する

SharePoint をインストールすると、初期状態で管理センター用にコンテンツ データベースが作成されます。このデータベースの名前は「SharePoint_AdminContent_<GUID>」となるのですが、GUID をつける必要もないような気がするので、データベースの名前を変更してみ</guid>…

SharePoint のリストに内部名でアクセスする

SharePoint のリストには内部名と表示名が存在します。SPListItemCollection オブジェクトのインデクサからリストを取得するときは、表示名を指定しなければなりません。 $web = Get-SPWeb http://localhost/ $list = $web.Lists["サイトのページ"] # 取得で…

SharePoint で ClosedXML を使って Excel へのエクスポートを実装する

SharePoint の標準機能でもリストのデータを Excel にエクスポートすることはできるのですが、プログラムからエクスポートしたいことがあります。ClosedXML を使ってリストのデータを Excel にエクスポートしたいと思います。 事前準備 ClosedXML、Open XML …

SharePoint 2013 で PowerShell からグループにユーザーを追加するときの注意点

SharePoint 2013 でグループにユーザーを追加するスクリプトを書きました。 $web = Get-SPWeb "http://localhost/" $group = $web.SiteGroups["テスト グループ"] $group.AddUser("shinohara\testuser", $null, $null, $null) 登録されていることが確認でき…

SharePoint で更新日時の表示形式を「標準」にする

SharePoint でリストやドキュメント ライブラリを作ると、既定で登録日時と更新日時の列ができるのですが、これらの表示形式が「フレンドリ」になっていて使いづらいので、一発で書き換えるスクリプトを作りました。 for で回しているのは foreach だとエラ…

SharePoint で人の検索ボックスを使って簡易メール フォームを作ってみる

SharePoint 2010 のコントロールで飛び抜けて使い勝手がいいのは「人の検索ボックス (PeopleEditor)」と呼ばれるコントロールです。Active Directory のユーザーやグループを検索してくれる優れものです。見た目は以下のような感じで、標準でもいろいろなと…

SharePoint アプリケーション ページで Web.config を使用する

SharePoint アプリケーション ページは「空の SharePoint プロジェクト」というテンプレートから作るため、初期状態ではまったくファイルが存在しない状態ですが、Web.config を配置することができます。ただし、ちょっとした工夫が必要になります。 Web.con…

SharePoint アプリケーション ページでアセンブリ リソース ファイル (resx) を使用する

ASP.NET Web ページでアセンブリ リソース ファイルを使用する場合、ASP.NET Web ページのリソースの概要 で説明されているように、App_GlobalResources フォルダーまたは App_LocalResources フォルダーに resx ファイルを格納します。ところが SharePoint …