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

SharePoint 2013 ディスカッション掲示板の「件名」ビュー表示件数を変更する

Pocket

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

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

Read More

SharePoint Online と業務システムのデータ連携を PowerShell を利用して作ってみる

Pocket

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

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

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

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

Read More

Yammer Embed コードで「お知らせ」リストにコメント機能を追加してみる

Pocket

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

JS リンク コードサンプル集

Pocket

以前の記事でも利用方法を紹介した JS リンクですが、嬉しいことにカスタマイズのサンプル集が MSDN デベロッパーセンターにて公開されていました。これを参考にすることで、さまざまなカスタマイズへ応用が利きそうですね。私もさっそくダウンロードしました。7種類のサンプルコードが含まれており、特に「Sample 7 (List add and edit – Email Regex Validator)」のリスト フォームのバリデーションは多々応用が利きそうですね。

Client-side rendering (JS Link) code samples
http://code.msdn.microsoft.com/office/Client-side-rendering-JS-2ed3538a

Read More

SharePoint 2013 リストのリッチ テキスト フィールドをウインドウ幅に合わせて広げる

Pocket

SharePoint Online も SharePoint 2013 にアップグレードされたテナントが増えてきて、SharePoint 2010 で定番であった細かなカスタマイズを再度見直す機会が増えてきました。今回は、SharePoint 2010 までも良く見かけた、リストのリッチテキスト フィールドをウインドウ幅に合わせて広げる(フィールドの幅を 100% に指定する)カスタマイズです。

フィールドの横幅を px 指定する方法は、SharePoint Maniacs さんでも紹介されていましたが、この CSS のみでは、入力フォームの幅を 100% 指定時には不十分であるようでしたので、補足になります。

CSS で SharePoint 2013 のリッチテキスト領域の幅を広げる
http://sharepointmaniacs.com/archives/4841

Read More

SharePoint 2010 リスト/ライブラリ アイテム コンテクスト メニューで任意の項目を非表示にする

Pocket

SharePoint 2010 向けの投稿は初めてかもしれないですね。今回は、リストやライブラリのアイテム コンテクスト メニューで表示されるメニューのうち、任意のメニューを非表示にするカスタマイズをご紹介します。このメニューは、スクリプトで描画されているので、厳密にいえばスクリプト ファイル(core.js など)の上書きが必要になるのですが、より簡単に出来る方法として、今回は CSS で非表示にします。

コンテクスト メニューとは、アイテム タイトルの右側にある「▼」をクリックした際に表示されるメニューのことです。

20130731-1

Read More

フィルター Web パーツを利用して電話帳アプリっぽいものを作ってみる

Pocket

今回は、使うと便利なのにあまり語られることの少ないフィルター Web パーツについて投稿します。今回使うのは「クエリ文字列(URL)フィルター」Web パーツです。サンプルとして電話帳みたいなものを作ってみましょう。

最初に注意を。もしも、サンプルを試される際には、サイト機能の「ダウンロード最小化戦略」を非アクティブにしておいてください。アクティブのままだと、おそらくサンプルは動かないと思います。

(2013/8/30)また、フィルター Web パーツの利用するためには、「SharePoint Server Enterprise サイト コレクション機能」を有効化しておく必要があります。

Read More

コミュニティ サイトをカスタマイズしていると投稿フォームがおかしくなる(こともある)

Pocket

昨日、Office 365 フォーラムに『SharePoint Online 上で作成したコミュニティ サイトを SharePoint Designer でカスタマイズをしていたところ、「新しいディスカッション」フォームがおかしくなった』という質問が投稿されていました。

コミュニティサイトでのディスカッションリストについて
http://community.office365.com/ja-jp/forums/323/t/166855.aspx

質問者の方曰く、カスタマイズを行っていた箇所は「サイトのページ」にある「カテゴリ.aspx」とのこと。ページをカスタマイズしていたのに、リストのフォームがおかしくなるとは不可解。というわけで、検証してみました。

Read More