Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
SharePoint は
グループウェアか?
Japan SharePoint Group #18 @大阪
2015/03/14
太田 浩史
MVP for SharePoint Server
Japan SharePoint Group#18...
自己紹介
太田 浩史 (おおた ひろふみ)
• 「標準機能をできるだけ使いたい」派
• ベンダーとしてお客様への導入・利用支援や情報提供
• ユーザーとして社内の利活用を支援
Japan SharePoint Group#18 @Osaka.
...
グループウェアで良くある機能
• グループウェアの機能イメージ
Japan SharePoint Group#18 @Osaka.
• ポータル
• スケジュール(個人・施設)
• ToDo/タスク
• ディスカッション
• 個人ファイル
• ...
SharePoint の機能とマッピング
• グループウェアの機能イメージ
• ポータル
• スケジュール(個人・施設)
• ToDo/タスク
• ディスカッション
• 個人ファイル
• ファイル共有
• 掲示板
• 回覧板
• メール
• ア...
なんとかなりそう?
足りない部分は開発でなんとかしよう…
Japan SharePoint Group#18 @Osaka. 5
いつも問題になるところ
• グループウェアの機能イメージ
• ポータル
• スケジュール(個人・施設)
• ToDo/タスク
• ディスカッション
• 個人ファイル
• ファイル共有
• 掲示板
• 回覧板
• メール
• アドレス帳
• 電話...
SharePoint が苦手なこと
Japan SharePoint Group#18 @Osaka.
1 : 1 の共有
不定の相手との共有
ひとり
7
SharePoint が苦手なこと
Japan SharePoint Group#18 @Osaka.
1 : 1 の共有
不定の相手との共有
ひとり
どれかひとつが要件にあると、
とたんに実現が難しくなることが
多い気がします。
• 操作が複...
特に問題になるところ
• グループウェアの機能イメージ
• ポータル
• スケジュール(個人・施設)
• ToDo/タスク
• ディスカッション
• 個人ファイル
• ファイル共有
• 掲示板
• 回覧板
• メール
• アドレス帳
• 電話メ...
スケジュールと ToDo/タスク
Japan SharePoint Group#18 @Osaka.
SharePoint の機能
“共有の”
スケジュール
ToDo/タスク
グループウェアの機能
(個人の)スケジュール
(個人の)ToDo/タ...
あれ?でもこれって
Outlook とか Lync?
個人のスケジュールやタスクの共有は Outlook が使えるし…
Japan SharePoint Group#18 @Osaka. 11
SharePoint の標準機能を使うところ
• グループウェアの機能イメージ
• ポータル
• スケジュール(個人・施設)
• ToDo/タスク
• ディスカッション
• 個人ファイル
• ファイル共有
• 掲示板
• 回覧板
• メール
•...
SharePoint の標準機能
• ディスカッション ⇒ ディスカッション掲示板
• 個人ファイル ⇒ OneDrive for Business
• ファイル共有 ⇒ ドキュメント ライブラリ
• 掲示板 ⇒ お知らせ リスト
• リンク集...
8割がた完成
Japan SharePoint Group#18 @Osaka. 14
何かしらの工夫が必要なところ
• グループウェアの機能イメージ
• ポータル
• スケジュール(個人・施設)
• ToDo/タスク
• ディスカッション
• 個人ファイル
• ファイル共有
• 掲示板
• 回覧板
• メール
• アドレス帳
•...
回覧板の実現案
• 回覧板の想定要件
– 記事やファイルについて、誰が閲覧したかを確認できる
– 自分に回ってきている回覧板を確認できる
• できるだけ簡単に実現するなら
– ワークフローを利用してみましょう
Japan SharePoint ...
ワークフロー:タスク プロセスを開始する
• 特定のユーザーや SharePoint グループのメンバーへ
一斉にタスクをアサインできるアクションで代替する
• アサインされたメンバーへは、メール通知が送られる
Japan SharePoint...
電話メモ/伝言メモの実現案
• 電話メモ/伝言メモの想定要件
– 入力すると相手にメールで届く
– 「要対応」「電話折り返し」などの選択肢
• ちょっと手間をかけても良いなら
– SharePoint REST API を使ってみましょう
– ...
SharePoint REST API - SendEmail
• メール送信の REST API が用意されている
– /_api/SP.Utilities.Utility.SendEmail
– From,To,Subject,Body を...
SP.Utilities.Utility.SendEmail
function sendEmail(from,to,subject,body) {
var urlTemplate = _spPageContextInfo.webAbsolute...
• SharePoint アプリ(JavaScript)からメールを送信
• People Picker も JavaScript で実装ができる
サンプルの実装
Japan SharePoint Group#18 @Osaka. 21
SharePoint ホスト型 SharePoint アプリ
Japan SharePoint Group#18 @Osaka. 22
• SharePoint にホストされるアプリ
• 開発言語は、JavaScript などクライアント側処理...
Napa
Japan SharePoint Group#18 @Osaka. 23
[“Napa” Office 365 Development Tools]
https://store.office.com/napa-office-365-d...
タイムカードの実現案
• タイムカードの想定要件
– 出社時に「出社」ボタンを押して時間を記録
– 退社時に「退社」ボタンを押して時間を記録
– 後から、記録された時間を修正できる
– 一ヶ月の記録を指定のフォーマットで印刷できる
– CSV ...
むずかしそう…
そこまでやるなら、Web アプリを開発したほうが早いかも…
無理はしたくない
Japan SharePoint Group#18 @Osaka. 25
• プロバイダー ホスト型の SharePoint アプリ
– “たとえば” Azure 上へ Web サーバーを展開
– “たとえば” Azure 上へデータベースを展開
プロバイダー ホスト型 SharePoint アプリ
Japan Sh...
サイト構成やページ構成で実現するところ
• グループウェアの機能イメージ
• ポータル
• スケジュール(個人・施設)
• ToDo/タスク
• ディスカッション
• 個人ファイル
• ファイル共有
• 掲示板
• 回覧板
• メール
• アド...
レイアウトしてみる
• ポータル
Japan SharePoint Group#18 @Osaka. 28
ここまでを、まとめてみると
• ポータル
• ディスカッション
• 個人ファイル
• ファイル共有
• 掲示板
• 回覧板
• 電話メモ/伝言メモ
• スケジュール(個人・施設)
• ToDo/タスク
• アドレス帳
• メール
• 組織階層
...
ユーザーから挙がる声、
複数ツールを使い分けるのは
ムズかしい
Japan SharePoint Group#18 @Osaka. 30
理由を聞いてみると
Japan SharePoint Group#18 @Osaka. 31
業務で頻繁に利用する
スケジュール、ファイル共有が
別のツールなのはストレス
Japan SharePoint Group#18 @Osaka. 32
そういうことであれば
SharePoint へ
スケジュール機能を追加だ!
Japan SharePoint Group#18 @Osaka. 33
の、前に
Japan SharePoint Group#18 @Osaka. 34
われわれはもっと
Outlok と
仲良くすべきなのでは?
Outlook 並みのスケジュール機能を SharePoint で作るのは大変だし
Japan SharePoint Group#18 @Osaka. 35
ちかごろの Outlook の動向
• Groups in Office 365 が昨年 Office 365 へ登場
Japan SharePoint Group#18 @Osaka. 36
Groups in Office 365
• スレッド
Japan SharePoint Group#18 @Osaka. 37
Groups in Office 365
• ファイル(OneDrive for Business)
Japan SharePoint Group#18 @Osaka. 38
Groups in Office 365
• スレッドの添付ファイルは、OneDrive で集中管理。
Japan SharePoint Group#18 @Osaka. 39
Groups in Office 365
• 添付ファイルの表示
Japan SharePoint Group#18 @Osaka.
ドキュメント プレビューとスレッドの同時表示
40
Groups in Office 365
• グループを探す(People アドレス帳)
Japan SharePoint Group#18 @Osaka. 41
Office 365 では、
OneDrive と Outlook が
シームレスに連携している
Groups in Office 365 なら。
Japan SharePoint Group#18 @Osaka. 42
グループウェアで良くある機能
• Groups in Office 365 でカバーできそうな範囲
• ポータル
• スケジュール(個人・施設)
• ToDo/タスク
• ディスカッション
• 個人ファイル
• ファイル共有
• 掲示板
• 回...
Outlook Web App
有能
OneDrive / Groups in Office 365 も使うと。
Japan SharePoint Group#18 @Osaka. 44
チームサイトよりも
手軽で良いかも
「積極的に管理したい」 IT 部門には向かないかも。
Japan SharePoint Group#18 @Osaka. 45
SharePoint に
期待される機能は?
残っている機能はどれかな…?
Japan SharePoint Group#18 @Osaka. 46
SharePoint に期待される機能?
• ポータル
– 掲示板
– 回覧板
– リンク集
• ファイル管理
– “体系化された” ファイル管理
– 検索
Japan SharePoint Group#18 @Osaka.
• ユーティリティ...
どうやって実現するか?
• ポータル
– 掲示板
– 回覧板
– リンク集
• ファイル管理
– “体系化された” ファイル管理
– 検索
Japan SharePoint Group#18 @Osaka.
• ユーティリティ
– 電話メモ/伝...
言いたかったこと。
• SharePoint はグループウェアか?
– SharePoint 単体で考えるとやっぱりキビシイと思う
– 足りない機能をどうやって充足していくのか?
• Outlook や Lync を中心に考えてみると
– Sh...
SharePoint 2016 が出るよ!
Japan SharePoint Group#18 @Osaka.
• SharePoint Server 2016 は今年後半にリリース予定。
• Office 365 の”一部の機能”がオンプレミ...
Japan SharePoint Group#18 @Osaka. Fin.
Upcoming SlideShare
Loading in …5
×

SharePoint はグループウェアか?

5,066 views

Published on

Japan SharePoint Group #18 でお話させて頂いた資料です。

Published in: Technology

SharePoint はグループウェアか?

  1. 1. SharePoint は グループウェアか? Japan SharePoint Group #18 @大阪 2015/03/14 太田 浩史 MVP for SharePoint Server Japan SharePoint Group#18 @Osaka. 1
  2. 2. 自己紹介 太田 浩史 (おおた ひろふみ) • 「標準機能をできるだけ使いたい」派 • ベンダーとしてお客様への導入・利用支援や情報提供 • ユーザーとして社内の利活用を支援 Japan SharePoint Group#18 @Osaka. Ota Hirofumi https://facebook.com/hrfm.jp Hirofumi OTA http://www.slideshare.net/hirofumi_ota @hrfmjp https://twitter.com/hrfmjp idea.toString(); http://idea.tostring.jp 2013 - Microsoft MVP SharePoint Server 2
  3. 3. グループウェアで良くある機能 • グループウェアの機能イメージ Japan SharePoint Group#18 @Osaka. • ポータル • スケジュール(個人・施設) • ToDo/タスク • ディスカッション • 個人ファイル • ファイル共有 • 掲示板 • 回覧板 • メール • アドレス帳 • 電話メモ/伝言メモ • 在籍確認 • 組織階層 • リンク集 • タイムカード • アンケート • ワークフロー 3
  4. 4. SharePoint の機能とマッピング • グループウェアの機能イメージ • ポータル • スケジュール(個人・施設) • ToDo/タスク • ディスカッション • 個人ファイル • ファイル共有 • 掲示板 • 回覧板 • メール • アドレス帳 • 電話メモ/伝言メモ • 在籍確認 • 組織階層 • リンク集 • タイムカード • アンケート • ワークフロー Japan SharePoint Group#18 @Osaka. 4
  5. 5. なんとかなりそう? 足りない部分は開発でなんとかしよう… Japan SharePoint Group#18 @Osaka. 5
  6. 6. いつも問題になるところ • グループウェアの機能イメージ • ポータル • スケジュール(個人・施設) • ToDo/タスク • ディスカッション • 個人ファイル • ファイル共有 • 掲示板 • 回覧板 • メール • アドレス帳 • 電話メモ/伝言メモ • 在籍確認 • 組織階層 • リンク集 • タイムカード • アンケート • ワークフロー Japan SharePoint Group#18 @Osaka. 6
  7. 7. SharePoint が苦手なこと Japan SharePoint Group#18 @Osaka. 1 : 1 の共有 不定の相手との共有 ひとり 7
  8. 8. SharePoint が苦手なこと Japan SharePoint Group#18 @Osaka. 1 : 1 の共有 不定の相手との共有 ひとり どれかひとつが要件にあると、 とたんに実現が難しくなることが 多い気がします。 • 操作が複雑 • 開発が必要 • 運用・メンテナンスが大変 などなど 8
  9. 9. 特に問題になるところ • グループウェアの機能イメージ • ポータル • スケジュール(個人・施設) • ToDo/タスク • ディスカッション • 個人ファイル • ファイル共有 • 掲示板 • 回覧板 • メール • アドレス帳 • 電話メモ/伝言メモ • 在籍確認 • 組織階層 • リンク集 • タイムカード • アンケート • ワークフロー Japan SharePoint Group#18 @Osaka. 9
  10. 10. スケジュールと ToDo/タスク Japan SharePoint Group#18 @Osaka. SharePoint の機能 “共有の” スケジュール ToDo/タスク グループウェアの機能 (個人の)スケジュール (個人の)ToDo/タスク “の共有” 越えられない壁! 10
  11. 11. あれ?でもこれって Outlook とか Lync? 個人のスケジュールやタスクの共有は Outlook が使えるし… Japan SharePoint Group#18 @Osaka. 11
  12. 12. SharePoint の標準機能を使うところ • グループウェアの機能イメージ • ポータル • スケジュール(個人・施設) • ToDo/タスク • ディスカッション • 個人ファイル • ファイル共有 • 掲示板 • 回覧板 • メール • アドレス帳 • 電話メモ/伝言メモ • 在籍確認 • 組織階層 • リンク集 • タイムカード • アンケート • ワークフロー Japan SharePoint Group#18 @Osaka. 12
  13. 13. SharePoint の標準機能 • ディスカッション ⇒ ディスカッション掲示板 • 個人ファイル ⇒ OneDrive for Business • ファイル共有 ⇒ ドキュメント ライブラリ • 掲示板 ⇒ お知らせ リスト • リンク集 ⇒ リンク リスト(または HTML 手書き) • アンケート ⇒ アンケート リスト • ワークフロー ⇒ ワークフロー Japan SharePoint Group#18 @Osaka. 13
  14. 14. 8割がた完成 Japan SharePoint Group#18 @Osaka. 14
  15. 15. 何かしらの工夫が必要なところ • グループウェアの機能イメージ • ポータル • スケジュール(個人・施設) • ToDo/タスク • ディスカッション • 個人ファイル • ファイル共有 • 掲示板 • 回覧板 • メール • アドレス帳 • 電話メモ/伝言メモ • 在籍確認 • 組織階層 • リンク集 • タイムカード • アンケート • ワークフロー Japan SharePoint Group#18 @Osaka. 15
  16. 16. 回覧板の実現案 • 回覧板の想定要件 – 記事やファイルについて、誰が閲覧したかを確認できる – 自分に回ってきている回覧板を確認できる • できるだけ簡単に実現するなら – ワークフローを利用してみましょう Japan SharePoint Group#18 @Osaka. 16
  17. 17. ワークフロー:タスク プロセスを開始する • 特定のユーザーや SharePoint グループのメンバーへ 一斉にタスクをアサインできるアクションで代替する • アサインされたメンバーへは、メール通知が送られる Japan SharePoint Group#18 @Osaka. 「グループ内の各メンバーにタスクを割り当てる」の オプションを利用することで、SharePoint グループ内の 全ユーザーへ一度にタスクを割り当てることができる。 17
  18. 18. 電話メモ/伝言メモの実現案 • 電話メモ/伝言メモの想定要件 – 入力すると相手にメールで届く – 「要対応」「電話折り返し」などの選択肢 • ちょっと手間をかけても良いなら – SharePoint REST API を使ってみましょう – SharePoint アプリを作ってみましょう Japan SharePoint Group#18 @Osaka. 18
  19. 19. SharePoint REST API - SendEmail • メール送信の REST API が用意されている – /_api/SP.Utilities.Utility.SendEmail – From,To,Subject,Body を指定して簡単に送ることができる – REST API なので JavaScript で作成できる – SharePoint Online でも利用できる – サイトにユーザーがいないと送ることができないので注意 • まったく無関係の人には送ることができない Japan SharePoint Group#18 @Osaka. 19
  20. 20. SP.Utilities.Utility.SendEmail function sendEmail(from,to,subject,body) { var urlTemplate = _spPageContextInfo.webAbsoluteUrl + "/_api/SP.Utilities.Utility.SendEmail"; $.ajax({ contentType : 'application/json', url : urlTemplate, type : "POST", data : JSON.stringify({ 'properties' : { '__metadata' : { 'type' : 'SP.Utilities.EmailProperties‘ }, 'From' : from, 'To' : { 'results' : [to] }, 'Subject' : subject, 'Body' : body } }), headers : { "Accept" : "application/json;odata=verbose", "content-type" : "application/json;odata=verbose", "X-RequestDigest" : $("#__REQUESTDIGEST").val() }, success : function (data) { alert("Success Response"); }, error : function (err) { alert(JSON.stringify(err)); } }); } Japan SharePoint Group#18 @Osaka. 20
  21. 21. • SharePoint アプリ(JavaScript)からメールを送信 • People Picker も JavaScript で実装ができる サンプルの実装 Japan SharePoint Group#18 @Osaka. 21
  22. 22. SharePoint ホスト型 SharePoint アプリ Japan SharePoint Group#18 @Osaka. 22 • SharePoint にホストされるアプリ • 開発言語は、JavaScript などクライアント側処理のみ • SharePoint のデータへのアクセスは、SharePoint の Client Side Object Model を利用 • Office 365 Napa の利用で、ブラウザのみで開発可能
  23. 23. Napa Japan SharePoint Group#18 @Osaka. 23 [“Napa” Office 365 Development Tools] https://store.office.com/napa-office-365-development-tools-WA102963791.aspx
  24. 24. タイムカードの実現案 • タイムカードの想定要件 – 出社時に「出社」ボタンを押して時間を記録 – 退社時に「退社」ボタンを押して時間を記録 – 後から、記録された時間を修正できる – 一ヶ月の記録を指定のフォーマットで印刷できる – CSV へデータ出力ができる – ケータイ、スマホからも利用できる Japan SharePoint Group#18 @Osaka. 24
  25. 25. むずかしそう… そこまでやるなら、Web アプリを開発したほうが早いかも… 無理はしたくない Japan SharePoint Group#18 @Osaka. 25
  26. 26. • プロバイダー ホスト型の SharePoint アプリ – “たとえば” Azure 上へ Web サーバーを展開 – “たとえば” Azure 上へデータベースを展開 プロバイダー ホスト型 SharePoint アプリ Japan SharePoint Group#18 @Osaka. SharePoint/SharePoint Online 自分で用意する Web サーバー 自由に開発できる 任意のサーバーへ アプリを構築する 26 認証とか API とか
  27. 27. サイト構成やページ構成で実現するところ • グループウェアの機能イメージ • ポータル • スケジュール(個人・施設) • ToDo/タスク • ディスカッション • 個人ファイル • ファイル共有 • 掲示板 • 回覧板 • メール • アドレス帳 • 電話メモ/伝言メモ • 在籍確認 • 組織階層 • リンク集 • タイムカード • アンケート • ワークフロー Japan SharePoint Group#18 @Osaka. 27
  28. 28. レイアウトしてみる • ポータル Japan SharePoint Group#18 @Osaka. 28
  29. 29. ここまでを、まとめてみると • ポータル • ディスカッション • 個人ファイル • ファイル共有 • 掲示板 • 回覧板 • 電話メモ/伝言メモ • スケジュール(個人・施設) • ToDo/タスク • アドレス帳 • メール • 組織階層 • 在籍確認 Japan SharePoint Group#18 @Osaka. • リンク集 • タイムカード • アンケート • ワークフロー SharePoint Outlook/Lync SharePoint で実現できた機能のほうが多い!! 29
  30. 30. ユーザーから挙がる声、 複数ツールを使い分けるのは ムズかしい Japan SharePoint Group#18 @Osaka. 30
  31. 31. 理由を聞いてみると Japan SharePoint Group#18 @Osaka. 31
  32. 32. 業務で頻繁に利用する スケジュール、ファイル共有が 別のツールなのはストレス Japan SharePoint Group#18 @Osaka. 32
  33. 33. そういうことであれば SharePoint へ スケジュール機能を追加だ! Japan SharePoint Group#18 @Osaka. 33
  34. 34. の、前に Japan SharePoint Group#18 @Osaka. 34
  35. 35. われわれはもっと Outlok と 仲良くすべきなのでは? Outlook 並みのスケジュール機能を SharePoint で作るのは大変だし Japan SharePoint Group#18 @Osaka. 35
  36. 36. ちかごろの Outlook の動向 • Groups in Office 365 が昨年 Office 365 へ登場 Japan SharePoint Group#18 @Osaka. 36
  37. 37. Groups in Office 365 • スレッド Japan SharePoint Group#18 @Osaka. 37
  38. 38. Groups in Office 365 • ファイル(OneDrive for Business) Japan SharePoint Group#18 @Osaka. 38
  39. 39. Groups in Office 365 • スレッドの添付ファイルは、OneDrive で集中管理。 Japan SharePoint Group#18 @Osaka. 39
  40. 40. Groups in Office 365 • 添付ファイルの表示 Japan SharePoint Group#18 @Osaka. ドキュメント プレビューとスレッドの同時表示 40
  41. 41. Groups in Office 365 • グループを探す(People アドレス帳) Japan SharePoint Group#18 @Osaka. 41
  42. 42. Office 365 では、 OneDrive と Outlook が シームレスに連携している Groups in Office 365 なら。 Japan SharePoint Group#18 @Osaka. 42
  43. 43. グループウェアで良くある機能 • Groups in Office 365 でカバーできそうな範囲 • ポータル • スケジュール(個人・施設) • ToDo/タスク • ディスカッション • 個人ファイル • ファイル共有 • 掲示板 • 回覧板 • メール • アドレス帳 • 電話メモ/伝言メモ • 在籍確認 • 組織階層 • リンク集 • タイムカード • アンケート • ワークフロー Japan SharePoint Group#18 @Osaka. 43
  44. 44. Outlook Web App 有能 OneDrive / Groups in Office 365 も使うと。 Japan SharePoint Group#18 @Osaka. 44
  45. 45. チームサイトよりも 手軽で良いかも 「積極的に管理したい」 IT 部門には向かないかも。 Japan SharePoint Group#18 @Osaka. 45
  46. 46. SharePoint に 期待される機能は? 残っている機能はどれかな…? Japan SharePoint Group#18 @Osaka. 46
  47. 47. SharePoint に期待される機能? • ポータル – 掲示板 – 回覧板 – リンク集 • ファイル管理 – “体系化された” ファイル管理 – 検索 Japan SharePoint Group#18 @Osaka. • ユーティリティ – 電話メモ/伝言メモ – タイムカード – アンケート – ワークフロー – 他にも色々あるかも・・ 47
  48. 48. どうやって実現するか? • ポータル – 掲示板 – 回覧板 – リンク集 • ファイル管理 – “体系化された” ファイル管理 – 検索 Japan SharePoint Group#18 @Osaka. • ユーティリティ – 電話メモ/伝言メモ – タイムカード – アンケート – ワークフロー – 他にも色々あるかも・・ 標準の機能? もしかするとオンプレミス? SharePoint アプリ? 他のクラウドサービスと 連携したアプリケーションとか? 48
  49. 49. 言いたかったこと。 • SharePoint はグループウェアか? – SharePoint 単体で考えるとやっぱりキビシイと思う – 足りない機能をどうやって充足していくのか? • Outlook や Lync を中心に考えてみると – SharePoint は、グループウェアの機能を補完する役目が良さそう – ちいさな機能を数多く SharePoint アプリで用意すると良いかも? • 複数の製品をいちどに利用できる Office 365 は強い – Groups の利用は検討してみる価値がありそう – オンプレミスとのハイブリッド利用では、使い分けや役割分担が必要 Japan SharePoint Group#18 @Osaka. 49
  50. 50. SharePoint 2016 が出るよ! Japan SharePoint Group#18 @Osaka. • SharePoint Server 2016 は今年後半にリリース予定。 • Office 365 の”一部の機能”がオンプレミスでも利用可能に。 • Office 365 とのハイブリッド利用を強化。 [Evolution of SharePoint - Office Blogs] http://blogs.office.com/2015/02/02/evolution-sharepoint/ 50
  51. 51. Japan SharePoint Group#18 @Osaka. Fin.

×