rest ではじめる快適 sharepoint online 開発生活

14
REST ではじめる 快適 SharePoint Online 開発生活 2012/12/15 アドバンスド・ソリューション株式会社 及川 紘旭 (Hiroaki Oikawa)

Upload: hiroaki-oikawa

Post on 10-Jun-2015

2.138 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: REST ではじめる快適 SharePoint Online 開発生活

REST ではじめる

快適 SharePoint Online 開発生活

2012/12/15

アドバンスド・ソリューション株式会社

及川 紘旭 (Hiroaki Oikawa)

Page 2: REST ではじめる快適 SharePoint Online 開発生活

Agenda

• 用語の説明

• REST でできること

• 代表的な REST の例

• REST の位置づけ

• Excel からの利用

• jQuery + REST による SharePoint 開発

2

Page 3: REST ではじめる快適 SharePoint Online 開発生活

3

自己紹介

会社紹介

Page 4: REST ではじめる快適 SharePoint Online 開発生活

主な業務経歴• 独立系SIベンダーを経て、2006年にマイクロソフトとアクセンチュアの戦略子会社アバナードに入社

• 大手自動車会社にてSharePoint 2003による販社向けポータル構築を担当• 大手電機会社にてSharePoint 2007による全社ポータル構築を担当• 大手出版社にてSharePoint 2007による全社ポータル構築プロジェクトの構築チームのチームリーダー兼アーキテクトを担当

• アパレル系会社にてSharePoint 2010による全社ポータル構築プロジェクトでチームリーダー兼アーキテクトを担当

• 大手製造業にて業務効率化ソリューションを多数導入• その他、多数の企業様でSharePoint導入に関するコンサルティング及びSIを実施• 2012年7月より、SharePointソリューションを専門に手掛けるべく、アドバンスド・ソリューション株式会社を設立

主な講演経歴および資格など

• マイクロソフトから、特定製品・技術に関して業界内で活躍しているエンジニアに贈られるアワード Microsoft Most Value Professional for SharePoint Serverを6年連続受賞 (2007年~)

• Microsoft Certified IT Professional

• SharePoint Administrator 2010 取得

• Microsoft Certified Professional Developer

• SharePoint Developer 2010 取得

• Enterprise Application Developer 取得

• Tech Ed にて、SharePoint 2010に関するセッションのスピーカとして講演

• SharePoint 2010 Conference にて、事例紹介セッションのスピーカとして講演

• 2010年 Tech Fielders サイトにて、SharePoint 2010のコンテンツを執筆

• 2012年 SharePoint Users カンファレンス 2012 にて、スピーカとして講演

• SharePoint技術ブログ SharePoint Developer を運営

及川 紘旭 (Hiroaki Oikawa)

4

Page 5: REST ではじめる快適 SharePoint Online 開発生活

5

日本を元気に!

マイクロソフトテクノロジー

Page 6: REST ではじめる快適 SharePoint Online 開発生活

SharePoint コンサル・SI事業

エンタープライズ・コラボレーション基盤として広く採用されている Microsoft SharePoint Server 及び Office 365 について、ADS では導入コンサルティングから設計、構築、運用まで幅広く対応させていただきます。

6

企画・構想

設計・構築

コンテンツ運用

利活用促進

コラボレーション環境改善に向けた SharePoint の適用領域の検討、利用方法の定義、展開に向けた実行計画の策定などを行います。

SharePoint のインフラ、コンテンツ、アドイン機能の、設計、構築、テストなど、導入に向けての作業やプロジェクト管理を行います。また、貴社開発チームのテクニカルサポートを行います。

導入済み SharePoint のコンテンツ運用業務(サイト・リスト構築、アカウント・権限管理など)を行います。

導入済み SharePoint の利活用促進に向けた、現状課題の分析、対応施策の検討、施策の実行などを行います。

Page 7: REST ではじめる快適 SharePoint Online 開発生活

7

REST のお話

Page 8: REST ではじめる快適 SharePoint Online 開発生活

8

用語の説明

• Office 365

– このセッションでは Office 2013 ベースの次期Office 365 を指します。

• REST

–従来の Web サービスよりも軽量な、リソース(一塊の情報)を扱うための考え方、アーキテクチャ。

• jQuery

– JavaScript で非同期処理、Webサービス呼び出しなど様々な便利機能を実現するためのライブラリ。

Page 9: REST ではじめる快適 SharePoint Online 開発生活

9

REST でできること

• アイテム取得、登録、更新、削除

• リスト作成、更新、削除

• 未確認 サイト作成、更新、削除

• 検索

• ユーザープロファイル

• 発行

Page 10: REST ではじめる快適 SharePoint Online 開発生活

10

代表的な REST の例 1

• アイテムの一覧を取得

– http://server/site/_api/web/lists/getbytitle(‘ListTitle’)/items

• 特定のIDのアイテムを取得

– http://server/site/_api/web/lists /getbytitle(‘ListTitle’)/getitembyid(id)

Page 11: REST ではじめる快適 SharePoint Online 開発生活

11

代表的な REST の例 2

• 条件に合致するアイテムの一覧を取得

– http://server/site/_api/web/lists/getbytitle(‘ListTitle’)/items?$filter=Type eq ‘Like’

• アイテムの特定のプロパティのみ取得

– http://server/site/_api/web/lists /getbytitle(‘ListTitle’)/items?$filter=Type eq ‘Like’&$select=Title

Page 12: REST ではじめる快適 SharePoint Online 開発生活

12

代表的な REST の例 3

• 関連フィールドの展開

– http://server/site/_api/web/lists/getbytitle(‘ListTitle’)/items?$expand=Editor&$select=Title,Editor/Title

Page 13: REST ではじめる快適 SharePoint Online 開発生活

13

REST の位置づけ

Page 14: REST ではじめる快適 SharePoint Online 開発生活

14

REST の位置づけ

• CSOMが使用できない環境での利用• シンプルで分かりやすい記述• 従来のSOAP形式Webサービスの置き換え