Category( "Office 365" ){ return results; };

サイト テンプレートに含まれるビューの不具合をなんとか応急処置してみた

先日、SharePoint Online 上で作成したサイト テンプレートから作成したサイトで、一部の設定が反映されていないところを見つけました。その設定はビューの設定の「フォルダーなしですべてのアイテムを表示する」です。

20140423-1

テンプレートの元サイトでちゃんと設定しても、テンプレートから作成したサイトでは設定が正しく反映されていません。

20140423-2

どうやらサイト テンプレートを作成する内部処理で設定が抜け落ちでしまうようなので、サイト テンプレートファイルを直接編集してしまいます。こうした編集は、もちろんサポート外だと思います。

Read More

リスト アイテムの表示フォーム画面で、既定でリボン メニューの「参照」タブを選択する

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

Read More

SharePoint Designer 2013 で「サイトを開く」をクリックするとクラッシュしてしまう時に行った対処

先日、SharePoint Designer 2013 を利用しようかと思い、SharePoint Designer 2013 を起動し、「サイトを開く」をクリックすると SharePoint Designer 2013 がクラッシュしてしまいました。再度起動し直しても、何度起動し直しても、「サイトを開く」をクリックしたタイミングでクラッシュしてしまいます。SharePoint Designer 2013 を修復してもダメ、SharePoint Designer 2013 を再インストールしてもダメ、そんな時に「こんな対処をしたら解決できたよ」というのを備忘録として残しておきます。ちなみに環境は、SharePoint Designer 2013 と SharePoint Designer 2010 が同居している環境です。世の SharePoint に関わる方なら、こうした同居環境の方も多いかと思います。

Read More

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

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

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

Read More

SharePoint に関係しそうな Internet Explorer アドオンを確認してみる

SharePoint は、Office クライアントと連携することで、単体で利用する以上の機能を活用できる製品です。また、SharePoint および Office クライアントが同バージョン(SharePoint が 2010 なら Office も 2010、SharePoint が 2013 なら Office も 2013)という組み合わせがやはり最良かと思います。そうした SharePoint と Office クライアントの連携は、Internet Explorer (一部機能は Firefox や Chrome にも提供されています)のアドオンを介して行われるものが多くあります。今回は、どういったアドオンが動作しているかを確認していきたいと思います。これらアドオンは、Office クライアントをインストールした場合に合わせてインストールされています。今回確認している環境は下記の通りです。

  • SharePoint Server 2013 または SharePoint Online 2013
  • Office 2013 Professional Plus (32bit)
  • Internet Explorer 9 (32bit)

また、すべてのアドオンを網羅できている自信はありません。と、思っていたら良い記事を見つけました。

Office 365 の特定機能をブラウザーから使うための ActiveX 一覧 (Office 2013 の場合)
http://community.office365.com/ja-jp/blogs/office_365_community_blog/archive/2013/04/07/activex-addons-on-browsers-to-work-with-office-365.aspx

(2014/6/16)Japan SharePoint Support Team Blog で、ドキュメントを Office クライアントから開く動作の解説として、アドオンの動作が紹介されています。こちらが正確かと思いますので、合わせてご参照ください。

SharePoint サーバーからファイルを Office クライアント アプリケーションで開く仕組みについて
http://blogs.technet.com/b/sharepoint_support/archive/2014/06/13/sharepoint-office.aspx

Read More

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

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

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

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

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

Read More

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

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