SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
REST ではじめる
快適 SharePoint Online 開発生活




                           2012/12/15
               アドバンスド・ソリューション株式会社
                及川 紘旭 (Hiroaki Oikawa)
Agenda
•   用語の説明
•   REST でできること
•   代表的な REST の例
•   REST の位置づけ
•   Excel からの利用
•   jQuery + REST による SharePoint 開発




                                      2
自己紹介
会社紹介




       3
及川 紘旭   (Hiroaki Oikawa)
               主な業務経歴
               • 独立系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 を運営
                                                                           4
マイクロソフト
テクノロジー

   日本を元気に!

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

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

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

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


                                                       6
REST のお話




           7
用語の説明
• Office 365
  – このセッションでは Office 2013 ベースの次期
    Office 365 を指します。
• REST
  – 従来の Web サービスよりも軽量な、リソース(一塊
    の情報)を扱うための考え方、アーキテクチャ。
• jQuery
  – JavaScript で非同期処理、Webサービス呼び出
    しなど様々な便利機能を実現するためのライブラリ。

                                   8
REST でできること
•   アイテム取得、登録、更新、削除
•   リスト作成、更新、削除
•   未確認 サイト作成、更新、削除
•   検索
•   ユーザープロファイル
•   発行




                      9
代表的な REST の例 1
• アイテムの一覧を取得
 – http://server/site/_api/web/lists
   /getbytitle(‘ListTitle’)/items


• 特定のIDのアイテムを取得
 – http://server/site/_api/web/lists
   /getbytitle(‘ListTitle’)/getitembyid(id)




                                              10
代表的な 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


                                           11
代表的な REST の例 3
• 関連フィールドの展開
 – http://server/site/_api/web/lists
   /getbytitle(‘ListTitle’)/items
   ?$expand=Editor
   &$select=Title,Editor/Title




                                       12
REST の位置づけ




             13
REST の位置づけ


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




                               14

Más contenido relacionado

Más de Hiroaki Oikawa

SharePoint 2013 の検索結果をチューニングする
SharePoint 2013 の検索結果をチューニングするSharePoint 2013 の検索結果をチューニングする
SharePoint 2013 の検索結果をチューニングする
Hiroaki Oikawa
 
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
Hiroaki Oikawa
 
SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門
Hiroaki Oikawa
 

Más de Hiroaki Oikawa (13)

SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版
 
SharePoint Framework Extension 基礎講座
SharePoint Framework Extension 基礎講座SharePoint Framework Extension 基礎講座
SharePoint Framework Extension 基礎講座
 
Outlook アドイン開発入門
Outlook アドイン開発入門Outlook アドイン開発入門
Outlook アドイン開発入門
 
SharePoint 開発入門
SharePoint 開発入門SharePoint 開発入門
SharePoint 開発入門
 
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
 
クラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えようクラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えよう
 
PowerApps による初めてのアプリ開発
PowerApps による初めてのアプリ開発PowerApps による初めてのアプリ開発
PowerApps による初めてのアプリ開発
 
PowerApps をざっくりさわってみた
PowerApps をざっくりさわってみたPowerApps をざっくりさわってみた
PowerApps をざっくりさわってみた
 
CSOMでサイト運用を楽にしよう!
CSOMでサイト運用を楽にしよう!CSOMでサイト運用を楽にしよう!
CSOMでサイト運用を楽にしよう!
 
カスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考えるカスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考える
 
SharePoint 2013 の検索結果をチューニングする
SharePoint 2013 の検索結果をチューニングするSharePoint 2013 の検索結果をチューニングする
SharePoint 2013 の検索結果をチューニングする
 
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
 
SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門
 

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

  • 1. REST ではじめる 快適 SharePoint Online 開発生活 2012/12/15 アドバンスド・ソリューション株式会社 及川 紘旭 (Hiroaki Oikawa)
  • 2. Agenda • 用語の説明 • REST でできること • 代表的な REST の例 • REST の位置づけ • Excel からの利用 • jQuery + REST による SharePoint 開発 2
  • 4. 及川 紘旭 (Hiroaki Oikawa) 主な業務経歴 • 独立系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 を運営 4
  • 6. SharePoint コンサル・SI事業 エンタープライズ・コラボレーション基盤として広く採用されている Microsoft SharePoint Server 及び Office 365 について、ADS では導入コンサルティングから設計、構築、運 用まで幅広く対応させていただきます。 コラボレーション環境改善に向けた SharePoint の適用領域の検討、 企画・構想 利用方法の定義、展開に向けた実行計画の策定などを行います。 SharePoint のインフラ、コンテンツ、アドイン機能の、設計、構築、テス 設計・構築 トなど、導入に向けての作業やプロジェクト管理を行います。 また、貴社開発チームのテクニカルサポートを行います。 導入済み SharePoint のコンテンツ運用業務(サイト・リスト構築、アカ コンテンツ運用 ウント・権限管理など)を行います。 導入済み SharePoint の利活用促進に向けた、現状課題の分析、 利活用促進 対応施策の検討、施策の実行などを行います。 6
  • 8. 用語の説明 • Office 365 – このセッションでは Office 2013 ベースの次期 Office 365 を指します。 • REST – 従来の Web サービスよりも軽量な、リソース(一塊 の情報)を扱うための考え方、アーキテクチャ。 • jQuery – JavaScript で非同期処理、Webサービス呼び出 しなど様々な便利機能を実現するためのライブラリ。 8
  • 9. REST でできること • アイテム取得、登録、更新、削除 • リスト作成、更新、削除 • 未確認 サイト作成、更新、削除 • 検索 • ユーザープロファイル • 発行 9
  • 10. 代表的な REST の例 1 • アイテムの一覧を取得 – http://server/site/_api/web/lists /getbytitle(‘ListTitle’)/items • 特定のIDのアイテムを取得 – http://server/site/_api/web/lists /getbytitle(‘ListTitle’)/getitembyid(id) 10
  • 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 11
  • 12. 代表的な REST の例 3 • 関連フィールドの展開 – http://server/site/_api/web/lists /getbytitle(‘ListTitle’)/items ?$expand=Editor &$select=Title,Editor/Title 12
  • 14. REST の位置づけ • CSOMが使用できない環境での利用 • シンプルで分かりやすい記述 • 従来のSOAP形式Webサービスの置き換え 14