SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
SharePoint Online を
JavaScript でイジる。
第9回 Office 365 勉強会
2014/8/2
株式会社内田洋行 太田浩史
自己紹介
太田 浩史 (おおた ひろふみ)
• 株式会社 内田洋行 (http://www.uchida.co.jp)
• SharePoint をいろいろやる役
2013 - Microsoft MVP
SharePoint Server
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
先日、Twitter を眺めていると…
『えっ!?SharePoint って、
JavaScript の API があるの!?』
といった、つぶやきを見かけたので…
あります。カスタマイズに利用できます。
http://msdn.microsoft.com/en-us/library/office/jj193034(v=office.15).aspx
なにができるの?
• いろんなことができます。
– サイトの作成、管理
– リストの作成、管理
– アイテムの作成、取得、編集
– 個人プロフィールの取得
– ナビゲーションの編集
– その他、いっぱい
サンプルコードは?
• 基本的な操作はこちらを参考に、SharePoint アプリ と同じ。
http://msdn.microsoft.com/ja-jp/library/office/jj163201(v=office.15).aspx
簡単に動作を確認するには?
• SharePoint のページに「コンテンツ エディター Web パーツ」か、
「スクリプト エディター Web パーツ」で埋め込みます。
デモします。
デモの内容(メモ機能)
今回、JavaScript で作成した部分
標準のリスト Web パーツ
今回のサンプル コード
<script type="text/javascript">
function createListItem(){
var ctx = new SP.ClientContext.get_current();
var oList = ctx.get_web().get_lists().getByTitle("メモ");
var itemCreateInfo = new SP.ListItemCreationInformation();
oListItem = oList.addItem(itemCreateInfo);
oListItem.set_item("Title", "");
oListItem.set_item("Body", document.getElementById("fBody").value);
oListItem.update();
ctx.load(oListItem);
ctx.executeQueryAsync(
function(sender,args){
//succeeded.
document.getElementById("bodyField").value = "";
},
function(sender,args){ //failed. } );
}
</script>
<div id="postForm">
<textarea name="body" id=“fBody" rows="3" cols="60" style="margin:8px;"></textarea><br/>
<button onclick="javascript:createListItem();">POST!!</button>
</div>
※ リスト名が含まれるので、他の環境ではそのままでは動きません。赤字のところ。
まとめ
• SharePoint には、JavaScript API が用意されています。
• アイテムの投稿など、簡単な操作はスグに実装できます。
• 全部を作るのではなく、標準機能も利用すると効率良く
機能を作れることがあります。
• jQuery などと組合わせると、もっと色々とできます。
• 30~1時間ほどで、”ちょっとだけ” 使い勝手を良くする機能
を開発するのも面白いです。
SharePoint Online を JavaScript でイジる。

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Power Apps? なにそれ? おいしいの?
Power Apps? なにそれ? おいしいの?Power Apps? なにそれ? おいしいの?
Power Apps? なにそれ? おいしいの?
 
SharePoint 開発入門
SharePoint 開発入門SharePoint 開発入門
SharePoint 開発入門
 
カッコいい SharePoint モダンサイトを作ろう
カッコいい SharePoint モダンサイトを作ろうカッコいい SharePoint モダンサイトを作ろう
カッコいい SharePoint モダンサイトを作ろう
 
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版
 
SharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマることSharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマること
 
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #‎MSInteract19‬ #PR05
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #‎MSInteract19‬ #PR05SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #‎MSInteract19‬ #PR05
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #‎MSInteract19‬ #PR05
 
SharePoint Framework によるモダンサイトのカスタマイズ
SharePoint Framework によるモダンサイトのカスタマイズSharePoint Framework によるモダンサイトのカスタマイズ
SharePoint Framework によるモダンサイトのカスタマイズ
 
SharePoint Framework を触ってみた
SharePoint Framework を触ってみたSharePoint Framework を触ってみた
SharePoint Framework を触ってみた
 
Viva Connections 拡張機能入門
Viva Connections 拡張機能入門Viva Connections 拡張機能入門
Viva Connections 拡張機能入門
 
クラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えようクラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えよう
 
SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!
 
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
 
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
 Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」 Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
 
え!?データがオンプレにあるけどPower BI で BI したいの?
え!?データがオンプレにあるけどPower BI で BI したいの?え!?データがオンプレにあるけどPower BI で BI したいの?
え!?データがオンプレにあるけどPower BI で BI したいの?
 
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
 
ファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチ
 
Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)
Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)
Power Apps の導入失敗実例からベストプラクティスを学んでみる(強引)
 
Outlook アドイン開発入門
Outlook アドイン開発入門Outlook アドイン開発入門
Outlook アドイン開発入門
 
Power BI を提案してみた件
Power BI を提案してみた件Power BI を提案してみた件
Power BI を提案してみた件
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
 

Destacado (6)

SharePoint 2013 流リスト ビュー カスタマイズ
SharePoint 2013 流リスト ビュー カスタマイズSharePoint 2013 流リスト ビュー カスタマイズ
SharePoint 2013 流リスト ビュー カスタマイズ
 
Office 365版SharePoint Onlineの技術概要
Office 365版SharePoint Onlineの技術概要Office 365版SharePoint Onlineの技術概要
Office 365版SharePoint Onlineの技術概要
 
Office 365-超概要
Office 365-超概要Office 365-超概要
Office 365-超概要
 
中小企業に対してのoffice365
中小企業に対してのoffice365中小企業に対してのoffice365
中小企業に対してのoffice365
 
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
 
Office 365 のチームサイトを 美味しく つかう 10 の方法
Office 365 のチームサイトを 美味しく つかう 10 の方法Office 365 のチームサイトを 美味しく つかう 10 の方法
Office 365 のチームサイトを 美味しく つかう 10 の方法
 

Similar a SharePoint Online を JavaScript でイジる。

Similar a SharePoint Online を JavaScript でイジる。 (20)

SharePoint の情報入手先(2014年5月版)
SharePoint の情報入手先(2014年5月版)SharePoint の情報入手先(2014年5月版)
SharePoint の情報入手先(2014年5月版)
 
SharePoint と Yammer
SharePoint と YammerSharePoint と Yammer
SharePoint と Yammer
 
世界のしぇあぽから~今日は世界の SharePoint を旅します~
世界のしぇあぽから~今日は世界の SharePoint を旅します~世界のしぇあぽから~今日は世界の SharePoint を旅します~
世界のしぇあぽから~今日は世界の SharePoint を旅します~
 
免許皆伝!Microsoft Teams ライブイベント実践的超絶技巧!
免許皆伝!Microsoft Teams ライブイベント実践的超絶技巧!免許皆伝!Microsoft Teams ライブイベント実践的超絶技巧!
免許皆伝!Microsoft Teams ライブイベント実践的超絶技巧!
 
SharePoint 2013 のつかい方
SharePoint 2013 のつかい方SharePoint 2013 のつかい方
SharePoint 2013 のつかい方
 
SharePoint Online まわりの直近と今後のアップデート
SharePoint Online まわりの直近と今後のアップデートSharePoint Online まわりの直近と今後のアップデート
SharePoint Online まわりの直近と今後のアップデート
 
Office 365 グループの SharePoint サイト研究報告
Office 365 グループの SharePoint サイト研究報告Office 365 グループの SharePoint サイト研究報告
Office 365 グループの SharePoint サイト研究報告
 
スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携スグにできる!Microsoft Flow でこんな連携あんな連携
スグにできる!Microsoft Flow でこんな連携あんな連携
 
SharePoint モダンサイト ライブ ビルディング
SharePoint モダンサイト ライブ ビルディングSharePoint モダンサイト ライブ ビルディング
SharePoint モダンサイト ライブ ビルディング
 
365 に Video がやって来る ヤァ!ヤァ!ヤァ!
365 に Video がやって来る ヤァ!ヤァ!ヤァ!365 に Video がやって来る ヤァ!ヤァ!ヤァ!
365 に Video がやって来る ヤァ!ヤァ!ヤァ!
 
CSOMでサイト運用を楽にしよう!
CSOMでサイト運用を楽にしよう!CSOMでサイト運用を楽にしよう!
CSOMでサイト運用を楽にしよう!
 
Microsoft Teams で Web ミーティング
Microsoft Teams で Web ミーティングMicrosoft Teams で Web ミーティング
Microsoft Teams で Web ミーティング
 
SharePoint Online へのアクセスを制限しよう
SharePoint Online へのアクセスを制限しようSharePoint Online へのアクセスを制限しよう
SharePoint Online へのアクセスを制限しよう
 
Office 365 とか Microsoft Teams とか
Office 365 とか Microsoft Teams とかOffice 365 とか Microsoft Teams とか
Office 365 とか Microsoft Teams とか
 
新しい SharePoint アプリを試してみよう
新しい SharePoint アプリを試してみよう新しい SharePoint アプリを試してみよう
新しい SharePoint アプリを試してみよう
 
Office 365 とのつき合い方
Office 365 とのつき合い方Office 365 とのつき合い方
Office 365 とのつき合い方
 
The readiness about migration to SPO
The readiness about migration to SPOThe readiness about migration to SPO
The readiness about migration to SPO
 
パソコンとスマホを利用した Microsoft Teams の Web 会議
パソコンとスマホを利用した Microsoft Teams の Web 会議パソコンとスマホを利用した Microsoft Teams の Web 会議
パソコンとスマホを利用した Microsoft Teams の Web 会議
 
Azure Logic Apps で SharePoint をパワーアップしよう!
Azure Logic Apps で SharePoint をパワーアップしよう!Azure Logic Apps で SharePoint をパワーアップしよう!
Azure Logic Apps で SharePoint をパワーアップしよう!
 
SharePoint Online 開発の最初の一歩
SharePoint Online 開発の最初の一歩SharePoint Online 開発の最初の一歩
SharePoint Online 開発の最初の一歩
 

Más de Hirofumi Ota

Más de Hirofumi Ota (17)

にぎやか 3 人組が選ぶ Microsoft 365 注目アップデート 7 選
にぎやか 3 人組が選ぶ Microsoft 365 注目アップデート 7 選にぎやか 3 人組が選ぶ Microsoft 365 注目アップデート 7 選
にぎやか 3 人組が選ぶ Microsoft 365 注目アップデート 7 選
 
ハイブリッドワークプレイスってなんだ? ずっと Microsoft 365 を見てきた 4 人が振り返る Microsoft Ignite 2021
ハイブリッドワークプレイスってなんだ? ずっと Microsoft 365 を見てきた 4 人が振り返る Microsoft Ignite 2021ハイブリッドワークプレイスってなんだ? ずっと Microsoft 365 を見てきた 4 人が振り返る Microsoft Ignite 2021
ハイブリッドワークプレイスってなんだ? ずっと Microsoft 365 を見てきた 4 人が振り返る Microsoft Ignite 2021
 
Microsoft Teams で行う失敗できない Web 会議やセミナー配信で使える快適な環境を極力お金をかけずに手に入れよう
Microsoft Teams で行う失敗できない Web 会議やセミナー配信で使える快適な環境を極力お金をかけずに手に入れようMicrosoft Teams で行う失敗できない Web 会議やセミナー配信で使える快適な環境を極力お金をかけずに手に入れよう
Microsoft Teams で行う失敗できない Web 会議やセミナー配信で使える快適な環境を極力お金をかけずに手に入れよう
 
Microsoft Teams を利用した Web 会議の実践テクニックと注目の機能アップデート
Microsoft Teams を利用した Web 会議の実践テクニックと注目の機能アップデートMicrosoft Teams を利用した Web 会議の実践テクニックと注目の機能アップデート
Microsoft Teams を利用した Web 会議の実践テクニックと注目の機能アップデート
 
今日から使える SharePointer のための Power Platform
今日から使える SharePointer のための Power Platform今日から使える SharePointer のための Power Platform
今日から使える SharePointer のための Power Platform
 
Microsoft Flow で作る承認ワークフロー
Microsoft Flow で作る承認ワークフローMicrosoft Flow で作る承認ワークフロー
Microsoft Flow で作る承認ワークフロー
 
Microsoft Flow みんな大好き承認ワークフロー
Microsoft Flow みんな大好き承認ワークフローMicrosoft Flow みんな大好き承認ワークフロー
Microsoft Flow みんな大好き承認ワークフロー
 
Microsoft Ignite 2017 に行ってきました
Microsoft Ignite 2017 に行ってきましたMicrosoft Ignite 2017 に行ってきました
Microsoft Ignite 2017 に行ってきました
 
SharePoint Online Communication Sites お手軽サイト作成
SharePoint Online Communication Sites お手軽サイト作成SharePoint Online Communication Sites お手軽サイト作成
SharePoint Online Communication Sites お手軽サイト作成
 
激闘! Office 365 Groups vs. Teams vs. Skype vs. Yammer
激闘! Office 365 Groups vs. Teams  vs. Skype vs. Yammer激闘! Office 365 Groups vs. Teams  vs. Skype vs. Yammer
激闘! Office 365 Groups vs. Teams vs. Skype vs. Yammer
 
いまの Office 365 ってこんな感じ?
いまの Office 365 ってこんな感じ?いまの Office 365 ってこんな感じ?
いまの Office 365 ってこんな感じ?
 
Office 365 でひも解く、あいさつから見る文化の違い
Office 365 でひも解く、あいさつから見る文化の違いOffice 365 でひも解く、あいさつから見る文化の違い
Office 365 でひも解く、あいさつから見る文化の違い
 
Office 365 グループ設定項目を見てみよう(2017年3月時点版)
Office 365 グループ設定項目を見てみよう(2017年3月時点版)Office 365 グループ設定項目を見てみよう(2017年3月時点版)
Office 365 グループ設定項目を見てみよう(2017年3月時点版)
 
SharePoint Framework をはじめよう #spfx
SharePoint Framework をはじめよう #spfxSharePoint Framework をはじめよう #spfx
SharePoint Framework をはじめよう #spfx
 
Outlook を使ってみた
Outlook を使ってみたOutlook を使ってみた
Outlook を使ってみた
 
SharePoint Server 2016 ハイブリッド検索やってみた
SharePoint Server 2016 ハイブリッド検索やってみたSharePoint Server 2016 ハイブリッド検索やってみた
SharePoint Server 2016 ハイブリッド検索やってみた
 
ファイルサーバーの棚卸から考える SharePoint Online を使ったファイル管理
ファイルサーバーの棚卸から考える SharePoint Online を使ったファイル管理ファイルサーバーの棚卸から考える SharePoint Online を使ったファイル管理
ファイルサーバーの棚卸から考える SharePoint Online を使ったファイル管理
 

Último

Último (10)

Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

SharePoint Online を JavaScript でイジる。