Office365 development comcamp 20160220
-
Upload
noro-seiji -
Category
Technology
-
view
513 -
download
2
Transcript of Office365 development comcamp 20160220
Office365 Development2016/02/20 TOKYO COMCAMP 2016 POWERED BY MVPS
Seiji Noro◦Office 365 Developer Community
◦モクモク会◦ https://www.facebook.com/groups/office365developer/
本日の内容 Office365の環境
Office365の環境
Office365クラウドベース生産性シェアトップ! http://japan.zdnet.com/article/35069648/ 2015年 08月 31日 従業員数が 500名以上の企業では、 Google Appsよりも Office 365が好まれる傾向がより顕著となり、 Google Appsの 21.9%に対し、 Office 365は 34.3%のシェアを獲得している。 Google Appsと Office 365は規制産業でも共にシェアを拡大している。従業員数が1000名以上の企業において、 2014年と比較して Google Appsは 200%増となり、 Office 365は 5%だったシェアが 500%増の 30%に拡大した。
一方、従業員数が 1000名以上の企業におけるクラウドベースのメールの導入率も、前回の 18%から 57%へと激増しており、従業員数が 500名未満の企業でも、導入率は24%から 44%へとほぼ倍増している。
Office365Oktaのよく使うサービス2位!!
https://www.okta.com/blog/2015/01/office-365-adoption-goes-through-the-roof/
Office365大学では標準に! http://news.microsoft.com/ja-jp/2015/02/24/150224-office365edu/
「Microsoft Office 365 Education」の国内ユーザー数が、220万人を突破したと発表した。 大学生は 300万人なのでシェア半分以上?
総務省調査クラウドサービスの広がり
http://www.soumu.go.jp/johotsusintokei/whitepaper/ja/h25/html/nc244110.html
総務省調査利用内容
http://www.soumu.go.jp/johotsusintokei/whitepaper/ja/h25/html/nc244120.html
ファイル保管・データ共有が多い!!
理由
http://www.soumu.go.jp/johotsusintokei/whitepaper/ja/h25/html/nc244130.html
資産・保守体制を社内に持つ必要がない!初期導入コストが安価
米国差、いづれ日本にも
Office365開発の種類サービス リソースの内容 Graph API
REST 個別 API
WAAD アカウント管理認証・認可
△ ○ 365API
Exchange Mail, Contact, Tasks △ ○ 365API
SharePoint ファイル共有WebサイトSharePoint Add-Ins
△ ○ 365API (CSOM, JSOM,REST)
OneDrive 個人、グループのデータ共有 △ ○ 365API
Office Office Add-ins △ ○ Office.jsPowerApps アプリ作成ツール ? ?
WAADHTTPS://AZURE.MICROSOFT.COM/JA- JP/DOCUMENTATION/ARTICLES/ACTIVE-DIRECTORY-CODE-SAMPLES/
基本的な HTTP FLOW https://blogs.msdn.microsoft.com/tsmatsuz/2014/06/02/office-365-api/ 松崎さんの Blog
https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=&resource=https%3a%2f%2foutlook.office365.com%2f&redirect_uri={redirect uri}
サインページで認証に成功すると、 Authorization code が取得できるので、
POST https://login.microsoftonline.com/common/oauth2/token Access Token が取得し、そのトークンで各アプリケーションにアクセスします。
便利なライブラリーADAL
https://github.com/Azure-Samples/active-directory-angularjs-singlepageapp/blob/master/TodoSPA/App/Scripts/app.js
ADAL.JS
App.JS
WAAD認証画面を表示なしで可能か? post = "grant_type=password“
動作確認中
SharePointは OAuth2なしで直接認証可能 http://stackoverflow.com/questions/20950628/authenticating-client-with-office-365-sharepoint-online
http://stackoverflow.com/questions/25445515/access-sharepoint-online-using-client-object-model-forbidden-error
Context.Credentials = new SharePointOnlineCredentials(userName, passWord);
var web = Context.Web;
Context.Load(web);
Context.ExecuteQuery();
Graph API
Graph API https://graph.microsoft.io/ja-jp/docs
一つのエンドポイントに統合
Demo MS Graphe Explorer https://graphexplorer2.azurewebsites.net/
◦ https://graph.microsoft.com/v1.0/me◦ https://graph.microsoft.com/v1.0/users
Group User Matrix
SharePointHTTPS://AZURE.MICROSOFT.COM/JA- JP/DOCUMENTATION/ARTICLES/ACTIVE-DIRECTORY-CODE-SAMPLES/
SharePointの概要 Webサイトに List と呼ばれるライブラリーを作成して、ライブラリをカスタマイズできる。 Web Pageも ListおよびコンテンツDBに保存する。 権限はWindowsファイルシステムに似ている。
◦ Web site Permission◦ List Level, Folder level, Item Level
SharePoint Add-Ins https://blogs.msdn.microsoft.com/tsmatsuz/2012/09/30/apps-for-sharepoint-2013/
Provider Webか、 SharePoint Hostedから CSOM,JSOM,RESTにて SharePointのリソースにアクセスできる。 権限が別の仕組みにんっている
デモ (Explorer, SPD他 )
Officeストア
https://store.office.com/appshome.aspx?productgroup=SharePoint
作って Officeストアに登録
https://store.office.com/search.aspx?productgroup=SharePoint&qu=exceed
ダッシュボードで価格設定
その他
One Drive API2 http://tech.exceedone.co.jp/office365-application-develop/windows%E7%94%A8onedrive-api-2-0%E5%B0%8E%E5%85%A5%E3%81%BE%E3%81%A7/
OneDrive APIはMicrosoftアカウントのみの対応でしたが、2.0になって OneDrive For Businessに対応になりました。
Management API/ActivityAPI すべてのログをWebHook◦Login◦Sharepoint◦etc
アプリ開発PowerApps , Cordova, etc
https://powerapps.microsoft.com/ja-jp/tutorials/get-started-test-drive/