Tag( "List" ){ return results; };


SharePoint のリストを触っていると、ちょっとだけ工夫したくなるときがあります。例えば…「アイテムの新規作成時には入力させたいけど、編集時には入力させたくない列がある」「姓と名の列が入力されたら、自動的に氏名列に値を入れたい」「URL のクエリ文字列に応じて、列の既定値を変えたい」…などなどです。どれも、JavaScript やワークフローなどの組み合わせで実現が出来るのですが、スゴク簡単に利用できそうな jQuery ライブラリを Codeplex で見つけたので試してみました。それが「SPUtility.js」というライブラリです。

SPUtility.js
http://sputility.codeplex.com/

[ Read more… ]

SharePoint 2013 から JavaScript を利用した JS リンクなどの仕組みにより表示部分をカスタマイズすることも多くなっています。その時に、意外と融通が利かないのがリッチ テキスト列の値で、装飾のための HTML タグも一緒に取れてきてしまいます。まあ、当たり前と言えば当たり前なのですが、ただ、文字だけが欲しいという機会も多いので、出来るだけ簡単に HTML タグを外す方法をご紹介します。

[ Read more… ]

「リスト内にフォルダーが作成されており、その特定のフォルダー内のアイテムの一覧を JavaScript から取得する」という、良く利用されそうなシナリオですが、なかなか情報が見つからない(特に日本語では)という声を聞いたので、自身の備忘録も兼ねて投稿します。

[ Read more… ]

SharePoint には「予定表」リストが用意されています。これは初期状態ではカレンダー表示がされる共有予定表ですが、設定から「グループ予定表」に切り替えることができます。リストの設定から「全般設定」-「リスト名、説明、ナビゲーションの列挙」にある「グループの予定表オプション」で、「この予定表を使用して、メンバーのスケジュールを共有しますか?」を「はい」に変更します。

20140425-1

設定を変更すると、予定表の既定ビューが下図のように変更されます。

20140425-2

[ Read more… ]

最近、お客様との会話でも話題になったり、TechNet/MSDN フォーラムでも質問が上がっていたりしたのですが、リスト アイテムの表示フォーム(アイテム個別の情報が表示される画面)で既定で表示されるリボン メニューを隠したいという要望は少なからずあるようです。この画面を開くと「表示」タブが選択された状態でページが開かれ、「表示」タブに関係するリボン メニューが表示されています。ただし、その隣にある「参照」タブを選択すると、リボン メニューを閉じることができるわけですが、ページを開いた際の既定動作として「参照」タブを選択した状態にしたいというものです。

20140313-1

リボン メニューの動作を追っていくと、どうやら JavaScript で制御しているようなので、ページを開いた際に JavaScript をうまい具合に実行できれば、自動的に「参照」を選択した状態にできそうです。

[ Read more… ]

SharePoint 2013 になって、UI が変更されたディスカッション掲示板ですが、困った点としてはビューの変更が出来なくなってしまったということです。中でも個人的に特に困ったのが、投稿されたディスカッションの一覧が表示される「件名」ビューの表示件数を変更できないという点です。既定で用意されている「件名」ビューは20件でページングがされるように設定されており、他のコンテンツが載っているページに Web パーツとして配置するには少々(いや、かなり)縦長なものになってしまいます。ビューの編集は無効化されていますし、「リストの設定」からビューの編集をしようとしても、ビューの名前と URL しか変更することができません。さて、どうしたものか、というのが今回の記事です。

今回のシナリオとしては、ディスカッション掲示板を直接開いた時は、20件表示されていても構わないので、他のページに Web パーツとして配置した時には5件のみを表示したいと思います。

[ Read more… ]

今年もよろしくお願いします。

2014年初めの投稿は、1月11日(土)に、日本マイクロソフト品川本社にて開催された第7回 Office 365 勉強会にて、お話をさせて頂いた内容の解説になります。当日は時間の都合上デモを中心に行いましたので、その仕組みの裏側を紹介します。

さて、SharePoint Online 上で共有するコンテンツを考えた時に、掲示板や予定表等の SharePoint Online の適した機能を組合わせていくわけですが、企業にはすでに様々な業務システムが導入されており、それらに蓄えられたデータ(の一部)を SharePoint Online でも共有したいというご要望は良く頂きます。それらのほとんどの業務システムは、データを CSV 形式で出力ができたり、データベースを直接参照することでデータを取り出すことができると思います。

そこで今回は、そのようにして取り出されたデータを PowerShell を用いて SharePoint Online にバッチ処理で定期的に自動投稿するというかたちでの連携シナリオを考えました。

[ Read more… ]

11月から Office 365 Enterprise を契約しているユーザーは、もれなく Yammer Enterprise のライセンスも付いてくるようになりました。

ソーシャル機能を活用して仕事をする: Yammer に新機能追加、すべての Office 365 Enterprise ユーザーが利用可能に
http://blogs.technet.com/b/bpj/archive/2013/11/08/getting-it-done-with-social-yammer-includes-new-features-expands-to-all-office-365-enterprise-customers.aspx

また、SharePoint とは、Yammer App for SharePoint を介しての連携や、特に SharePoint Online では、ドキュメント ライブラリに保存されたドキュメントを Yammer フィードに投稿できるなど、徐々に強化されてきています。

また、これら公式で用意されていない連携機能は、Yammer API や Embed コードを利用することで実現できるようです。そこで、今回は簡単に利用できる Embed コードを利用し、お知らせリストにコメント機能を追加してみます。

[ Read more… ]