51
SharePoint は グループウェアか? Japan SharePoint Group #18 @大阪 2015/03/14 太田 浩史 MVP for SharePoint Server Japan SharePoint Group#18 @Osaka. 1

SharePoint はグループウェアか?

Embed Size (px)

Citation preview

Page 1: SharePoint はグループウェアか?

SharePoint はグループウェアか?

Japan SharePoint Group #18 @大阪2015/03/14

太田 浩史MVP for SharePoint Server

Japan SharePoint Group#18 @Osaka. 1

Page 2: SharePoint はグループウェアか?

自己紹介

太田 浩史 (おおた ひろふみ)

• 「標準機能をできるだけ使いたい」派

• ベンダーとしてお客様への導入・利用支援や情報提供

• ユーザーとして社内の利活用を支援

Japan SharePoint Group#18 @Osaka.

Ota Hirofumihttps://facebook.com/hrfm.jp

Hirofumi OTAhttp://www.slideshare.net/hirofumi_ota

@hrfmjphttps://twitter.com/hrfmjp

idea.toString();http://idea.tostring.jp

2013 - Microsoft MVPSharePoint Server

2

Page 3: SharePoint はグループウェアか?

グループウェアで良くある機能

• グループウェアの機能イメージ

Japan SharePoint Group#18 @Osaka.

• ポータル

• スケジュール(個人・施設)

• ToDo/タスク

• ディスカッション

• 個人ファイル

• ファイル共有

• 掲示板

• 回覧板

• メール

• アドレス帳

• 電話メモ/伝言メモ

• 在籍確認

• 組織階層

• リンク集

• タイムカード

• アンケート

• ワークフロー

3

Page 4: SharePoint はグループウェアか?

SharePoint の機能とマッピング

• グループウェアの機能イメージ

• ポータル

• スケジュール(個人・施設)

• ToDo/タスク

• ディスカッション

• 個人ファイル

• ファイル共有

• 掲示板

• 回覧板

• メール

• アドレス帳

• 電話メモ/伝言メモ

• 在籍確認

• 組織階層

• リンク集

• タイムカード

• アンケート

• ワークフロー

Japan SharePoint Group#18 @Osaka. 4

Page 5: SharePoint はグループウェアか?

なんとかなりそう?足りない部分は開発でなんとかしよう…

Japan SharePoint Group#18 @Osaka. 5

Page 6: SharePoint はグループウェアか?

いつも問題になるところ

• グループウェアの機能イメージ

• ポータル

• スケジュール(個人・施設)

• ToDo/タスク

• ディスカッション

• 個人ファイル

• ファイル共有

• 掲示板

• 回覧板

• メール

• アドレス帳

• 電話メモ/伝言メモ

• 在籍確認

• 組織階層

• リンク集

• タイムカード

• アンケート

• ワークフロー

Japan SharePoint Group#18 @Osaka. 6

Page 7: SharePoint はグループウェアか?

SharePoint が苦手なこと

Japan SharePoint Group#18 @Osaka.

1 : 1 の共有

不定の相手との共有

ひとり

7

Page 8: SharePoint はグループウェアか?

SharePoint が苦手なこと

Japan SharePoint Group#18 @Osaka.

1 : 1 の共有

不定の相手との共有

ひとり

どれかひとつが要件にあると、

とたんに実現が難しくなることが

多い気がします。

• 操作が複雑

• 開発が必要

• 運用・メンテナンスが大変

などなど

8

Page 9: SharePoint はグループウェアか?

特に問題になるところ

• グループウェアの機能イメージ

• ポータル

• スケジュール(個人・施設)

• ToDo/タスク

• ディスカッション

• 個人ファイル

• ファイル共有

• 掲示板

• 回覧板

• メール

• アドレス帳

• 電話メモ/伝言メモ

• 在籍確認

• 組織階層

• リンク集

• タイムカード

• アンケート

• ワークフロー

Japan SharePoint Group#18 @Osaka. 9

Page 10: SharePoint はグループウェアか?

スケジュールと ToDo/タスク

Japan SharePoint Group#18 @Osaka.

SharePoint の機能

“共有の”

スケジュール

ToDo/タスク

グループウェアの機能

(個人の)スケジュール

(個人の)ToDo/タスク

“の共有”

越えられない壁!

10

Page 11: SharePoint はグループウェアか?

あれ?でもこれってOutlook とか Lync?

個人のスケジュールやタスクの共有は Outlook が使えるし…

Japan SharePoint Group#18 @Osaka. 11

Page 12: SharePoint はグループウェアか?

SharePoint の標準機能を使うところ

• グループウェアの機能イメージ

• ポータル

• スケジュール(個人・施設)

• ToDo/タスク

• ディスカッション

• 個人ファイル

• ファイル共有

• 掲示板

• 回覧板

• メール

• アドレス帳

• 電話メモ/伝言メモ

• 在籍確認

• 組織階層

• リンク集

• タイムカード

• アンケート

• ワークフロー

Japan SharePoint Group#18 @Osaka. 12

Page 13: SharePoint はグループウェアか?

SharePoint の標準機能

• ディスカッション ⇒ ディスカッション掲示板

• 個人ファイル ⇒ OneDrive for Business

• ファイル共有 ⇒ ドキュメント ライブラリ

• 掲示板 ⇒ お知らせ リスト

• リンク集 ⇒ リンク リスト(または HTML 手書き)

• アンケート ⇒ アンケート リスト

• ワークフロー ⇒ ワークフロー

Japan SharePoint Group#18 @Osaka. 13

Page 14: SharePoint はグループウェアか?

8割がた完成

Japan SharePoint Group#18 @Osaka. 14

Page 15: SharePoint はグループウェアか?

何かしらの工夫が必要なところ

• グループウェアの機能イメージ

• ポータル

• スケジュール(個人・施設)

• ToDo/タスク

• ディスカッション

• 個人ファイル

• ファイル共有

• 掲示板

• 回覧板

• メール

• アドレス帳

• 電話メモ/伝言メモ

• 在籍確認

• 組織階層

• リンク集

• タイムカード

• アンケート

• ワークフロー

Japan SharePoint Group#18 @Osaka. 15

Page 16: SharePoint はグループウェアか?

回覧板の実現案

• 回覧板の想定要件

– 記事やファイルについて、誰が閲覧したかを確認できる

– 自分に回ってきている回覧板を確認できる

• できるだけ簡単に実現するなら

– ワークフローを利用してみましょう

Japan SharePoint Group#18 @Osaka. 16

Page 17: SharePoint はグループウェアか?

ワークフロー:タスク プロセスを開始する

• 特定のユーザーや SharePoint グループのメンバーへ

一斉にタスクをアサインできるアクションで代替する

• アサインされたメンバーへは、メール通知が送られる

Japan SharePoint Group#18 @Osaka.

「グループ内の各メンバーにタスクを割り当てる」のオプションを利用することで、SharePoint グループ内の全ユーザーへ一度にタスクを割り当てることができる。

17

Page 18: SharePoint はグループウェアか?

電話メモ/伝言メモの実現案

• 電話メモ/伝言メモの想定要件

– 入力すると相手にメールで届く

– 「要対応」「電話折り返し」などの選択肢

• ちょっと手間をかけても良いなら

– SharePoint REST API を使ってみましょう

– SharePoint アプリを作ってみましょう

Japan SharePoint Group#18 @Osaka. 18

Page 19: SharePoint はグループウェアか?

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

Page 20: SharePoint はグループウェアか?

SP.Utilities.Utility.SendEmailfunction 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

Page 21: SharePoint はグループウェアか?

• SharePoint アプリ(JavaScript)からメールを送信

• People Picker も JavaScript で実装ができる

サンプルの実装

Japan SharePoint Group#18 @Osaka. 21

Page 22: SharePoint はグループウェアか?

SharePoint ホスト型 SharePoint アプリ

Japan SharePoint Group#18 @Osaka. 22

• SharePoint にホストされるアプリ

• 開発言語は、JavaScript などクライアント側処理のみ

• SharePoint のデータへのアクセスは、SharePoint の

Client Side Object Model を利用

• Office 365 Napa の利用で、ブラウザのみで開発可能

Page 23: SharePoint はグループウェアか?

Napa

Japan SharePoint Group#18 @Osaka. 23

[“Napa” Office 365 Development Tools]

https://store.office.com/napa-office-365-development-tools-WA102963791.aspx

Page 24: SharePoint はグループウェアか?

タイムカードの実現案

• タイムカードの想定要件

– 出社時に「出社」ボタンを押して時間を記録

– 退社時に「退社」ボタンを押して時間を記録

– 後から、記録された時間を修正できる

– 一ヶ月の記録を指定のフォーマットで印刷できる

– CSV へデータ出力ができる

– ケータイ、スマホからも利用できる

Japan SharePoint Group#18 @Osaka. 24

Page 25: SharePoint はグループウェアか?

むずかしそう…そこまでやるなら、Web アプリを開発したほうが早いかも…

無理はしたくない

Japan SharePoint Group#18 @Osaka. 25

Page 26: SharePoint はグループウェアか?

• プロバイダー ホスト型の SharePoint アプリ

– “たとえば” Azure 上へ Web サーバーを展開

– “たとえば” Azure 上へデータベースを展開

プロバイダー ホスト型 SharePoint アプリ

Japan SharePoint Group#18 @Osaka.

SharePoint/SharePoint Online

自分で用意する Web サーバー自由に開発できる

任意のサーバーへアプリを構築する

26

認証とかAPI とか

Page 27: SharePoint はグループウェアか?

サイト構成やページ構成で実現するところ

• グループウェアの機能イメージ

• ポータル

• スケジュール(個人・施設)

• ToDo/タスク

• ディスカッション

• 個人ファイル

• ファイル共有

• 掲示板

• 回覧板

• メール

• アドレス帳

• 電話メモ/伝言メモ

• 在籍確認

• 組織階層

• リンク集

• タイムカード

• アンケート

• ワークフロー

Japan SharePoint Group#18 @Osaka. 27

Page 28: SharePoint はグループウェアか?

レイアウトしてみる

• ポータル

Japan SharePoint Group#18 @Osaka. 28

Page 29: SharePoint はグループウェアか?

ここまでを、まとめてみると

• ポータル

• ディスカッション

• 個人ファイル

• ファイル共有

• 掲示板

• 回覧板

• 電話メモ/伝言メモ

• スケジュール(個人・施設)

• ToDo/タスク

• アドレス帳

• メール

• 組織階層

• 在籍確認

Japan SharePoint Group#18 @Osaka.

• リンク集

• タイムカード

• アンケート

• ワークフロー

SharePoint Outlook/Lync

SharePoint で実現できた機能のほうが多い!!

29

Page 30: SharePoint はグループウェアか?

ユーザーから挙がる声、複数ツールを使い分けるのは

ムズかしい

Japan SharePoint Group#18 @Osaka. 30

Page 31: SharePoint はグループウェアか?

理由を聞いてみると

Japan SharePoint Group#18 @Osaka. 31

Page 32: SharePoint はグループウェアか?

業務で頻繁に利用するスケジュール、ファイル共有が別のツールなのはストレス

Japan SharePoint Group#18 @Osaka. 32

Page 33: SharePoint はグループウェアか?

そういうことであればSharePoint へ

スケジュール機能を追加だ!

Japan SharePoint Group#18 @Osaka. 33

Page 34: SharePoint はグループウェアか?

の、前に

Japan SharePoint Group#18 @Osaka. 34

Page 35: SharePoint はグループウェアか?

われわれはもっとOutlok と

仲良くすべきなのでは?Outlook 並みのスケジュール機能を SharePoint で作るのは大変だし

Japan SharePoint Group#18 @Osaka. 35

Page 36: SharePoint はグループウェアか?

ちかごろの Outlook の動向

• Groups in Office 365 が昨年 Office 365 へ登場

Japan SharePoint Group#18 @Osaka. 36

Page 37: SharePoint はグループウェアか?

Groups in Office 365

• スレッド

Japan SharePoint Group#18 @Osaka. 37

Page 38: SharePoint はグループウェアか?

Groups in Office 365

• ファイル(OneDrive for Business)

Japan SharePoint Group#18 @Osaka. 38

Page 39: SharePoint はグループウェアか?

Groups in Office 365

• スレッドの添付ファイルは、OneDrive で集中管理。

Japan SharePoint Group#18 @Osaka. 39

Page 40: SharePoint はグループウェアか?

Groups in Office 365

• 添付ファイルの表示

Japan SharePoint Group#18 @Osaka.

ドキュメント プレビューとスレッドの同時表示

40

Page 41: SharePoint はグループウェアか?

Groups in Office 365

• グループを探す(People アドレス帳)

Japan SharePoint Group#18 @Osaka. 41

Page 42: SharePoint はグループウェアか?

Office 365 では、OneDrive と Outlook がシームレスに連携している

Groups in Office 365 なら。

Japan SharePoint Group#18 @Osaka. 42

Page 43: SharePoint はグループウェアか?

グループウェアで良くある機能

• Groups in Office 365 でカバーできそうな範囲

• ポータル

• スケジュール(個人・施設)

• ToDo/タスク

• ディスカッション

• 個人ファイル

• ファイル共有

• 掲示板

• 回覧板

• メール

• アドレス帳

• 電話メモ/伝言メモ

• 在籍確認

• 組織階層

• リンク集

• タイムカード

• アンケート

• ワークフロー

Japan SharePoint Group#18 @Osaka. 43

Page 44: SharePoint はグループウェアか?

Outlook Web App有能

OneDrive / Groups in Office 365 も使うと。

Japan SharePoint Group#18 @Osaka. 44

Page 45: SharePoint はグループウェアか?

チームサイトよりも手軽で良いかも「積極的に管理したい」 IT 部門には向かないかも。

Japan SharePoint Group#18 @Osaka. 45

Page 46: SharePoint はグループウェアか?

SharePoint に期待される機能は?

残っている機能はどれかな…?

Japan SharePoint Group#18 @Osaka. 46

Page 47: SharePoint はグループウェアか?

SharePoint に期待される機能?

• ポータル

– 掲示板

– 回覧板

– リンク集

• ファイル管理

– “体系化された” ファイル管理

– 検索

Japan SharePoint Group#18 @Osaka.

• ユーティリティ

– 電話メモ/伝言メモ

– タイムカード

– アンケート

– ワークフロー

– 他にも色々あるかも・・

47

Page 48: SharePoint はグループウェアか?

どうやって実現するか?

• ポータル

– 掲示板

– 回覧板

– リンク集

• ファイル管理

– “体系化された” ファイル管理

– 検索

Japan SharePoint Group#18 @Osaka.

• ユーティリティ

– 電話メモ/伝言メモ

– タイムカード

– アンケート

– ワークフロー

– 他にも色々あるかも・・

標準の機能?

もしかするとオンプレミス?

SharePoint アプリ?

他のクラウドサービスと連携したアプリケーションとか?

48

Page 49: SharePoint はグループウェアか?

言いたかったこと。

• SharePoint はグループウェアか?

– SharePoint 単体で考えるとやっぱりキビシイと思う

– 足りない機能をどうやって充足していくのか?

• Outlook や Lync を中心に考えてみると

– SharePoint は、グループウェアの機能を補完する役目が良さそう

– ちいさな機能を数多く SharePoint アプリで用意すると良いかも?

• 複数の製品をいちどに利用できる Office 365 は強い

– Groups の利用は検討してみる価値がありそう

– オンプレミスとのハイブリッド利用では、使い分けや役割分担が必要

Japan SharePoint Group#18 @Osaka. 49

Page 50: SharePoint はグループウェアか?

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

Page 51: SharePoint はグループウェアか?

Japan SharePoint Group#18 @Osaka. Fin.