SlideShare a Scribd company logo
de:code 2019 PR09
SharePoint Framework の最新情報を
キャッチ アップしよう!
オフィスアイ株式会社
代表取締役 | Microsoft MVP for Office Apps & Services
平野 愛
持ち帰っていただきたいこと
SharePoint Framework に対して、
基礎的な開発手法は省略
SharePoint Framework 概要
SharePoint Framework のバージョン
と SharePoint Online の進化
Extensions
SharePoint Online を取り巻く環境もめまぐるしく変
SharePoint Online の動向
モダンサイトの本格的な展開が開始
なしあり
開発者が意識すべきモダンサイトの主なポ
イント
NoScript でもSharePoint Framework
を使った JavaScript ベースの開発は可
能
レスポンシブ Web デザイン
新しい発行機能
モダンサイトの検索機能
[ユーザー視点] モダンサイトのもうひとつ
の側面
「SharePoint Look book」
https://sharepointlookbook.azurewebsites.net/
• Webパーツが豊
富
• メンテナンスも
楽
HTMLやCSS, JavaScript
を習得する必要はない
コミュニケーションサイトの新機能
メガメニュー カスタム フッター
※ 例ではSharePoint ハブも利用している
チームサイト機能強化
Microsoft Teams と SharePoint
※1つのサイトコレク
ションに
1つのトップレベルサイ
トのみ
Office 365 内での SharePoint の位置づけ
SharePoint
/ Stream
Yammer
TeamsOutlook
SharePoint ハブ
Microsoft Graph API
開発技術の変遷 (概要)
CSOM (JSOM)
SharePoint 2007 SharePoint 2010 SharePoint 2013 SharePoint Online
サーバーサイド / Server
Side
クライアントサイド / Client Site
Server Side OM
CSOM (Managed Code)ASP.NET Web
Service (XML)
REST Service API
フィーチャーフレームワークベースのソリューション開発 | Feature
Framework
サンドボックス ソリュー
ション
アドイン開発 | SharePoint Add-ins
クラシック サイト
(Classic Site)
モダン サイト
(Modern Site)
SPFx
アドイン開発 | SharePoint Add-ins
オンプレミス
Cloud
オンプレミス環境の対応状況
基本的な開発の流れ
コーディング ビルド パッケージング
基本的な開発の流れ
展開準備
gulp build
gulp bundle (--ship)
gulp solution-package (--ship)
パッケージファイル(*.spkkg)
を
SharePoint アプリカタログに
展開
テナント全体、サイトコレク
ションごと
SPFx 更新情報
(厳選)
全幅列 (Full-width columns)
全幅列 (Full-width columns)
※ SharePoint Workbench ではサポートされない
Demo
全幅列
アセットのパッケージング
SPFx v1.4 以降
SPFx 1.4 以降は アセットごとパッケージング
自動的に Office 365 CDN でホストされるライブラリに展開
プレビュー機能の切り分け
yo @Microsoft/sharepoint --plusbeta
https://github.com/SharePoin
t/sp-dev-docs/wiki
Microsoft Graph API
MSGraphClient
AadHttpClient
SPFx Extensions のテナントワイド展開
※初回は機能が使えるようになるまでに最大で20分ほど
かかる
https://docs.microsoft.com/en-us/sharepoint/dev/spfx/extensions/basics/tenant-wide-deployment-extensions
動的データとのコンポーネント接続
https://docs.microsoft.com/en-us/sharepoint/dev/spfx/dynamic-data
Demo
ダイナミックデータ
Single Part App Page
https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/single-part-app-pages
Demo
Single Part App Page
Microsoft Teams タブ
(SPFx development for Teams tabs)
Microsoft Teams タブ
Microsoft Teams タブ
Demo
Microsoft Teams タブ
学習教材
https://developer.microsoft.com/en-
us/sharepoint/blogs/updated-sharepoint-framework-
developer-training-package-april-2019/
まとめ
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
© 2019 オフィスアイ株式会社. All rights reserved.
本情報の内容 (添付文書、リンク先などを含む) は、de:code 2019 開催日 (2019年5月29~30日) 時点のものであり、予告なく変更される場合が
あります。
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属しま
す。

More Related Content

What's hot (20)

PPTX
SharePoint 開発入門
Hiroaki Oikawa
 
PDF
カッコいい SharePoint モダンサイトを作ろう
Hirofumi Ota
 
PPTX
え!?データがオンプレにあるけどPower BI で BI したいの?
Yugo Shimizu
 
PPTX
Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話
Junichi Kodama
 
PDF
SharePoint Online で、ポータル実践アイデア
Hirofumi Ota
 
PPTX
自社で実運用中!Power Apps・Power Automate 活用事例
Teruchika Yamada
 
PDF
PRD03 最近 Power BI が On-Premises と仲良くなってきておりまして
Yugo Shimizu
 
PPTX
え、毎月手作業でレポートを作ってるの?Power BI を使えば自動化できますよ!
Yugo Shimizu
 
PDF
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Kazuhiko Nakamura
 
PDF
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
Hirofumi Ota
 
PPTX
そのアプリ開発 PowerAppsでやるか否かの指針?(※個人的見解)
Teruchika Yamada
 
PPTX
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
Junichi Kodama
 
PPTX
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Teruchika Yamada
 
PPTX
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
Yugo Shimizu
 
PDF
デキるプログラマだけが知っているコードレビュー7つの秘訣
Masahiro Nishimi
 
PPTX
ファイルサーバーを SharePoint に移行するためのアプローチ
日本マイクロソフト株式会社
 
PPTX
SharePoint Online 外部共有を考える
Teruchika Yamada
 
PDF
【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション
日本マイクロソフト株式会社
 
PPTX
PowerApps をざっくりさわってみた
Hiroaki Oikawa
 
PDF
PowerApps JSONの使い道
Nagao Hiroaki
 
SharePoint 開発入門
Hiroaki Oikawa
 
カッコいい SharePoint モダンサイトを作ろう
Hirofumi Ota
 
え!?データがオンプレにあるけどPower BI で BI したいの?
Yugo Shimizu
 
Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話
Junichi Kodama
 
SharePoint Online で、ポータル実践アイデア
Hirofumi Ota
 
自社で実運用中!Power Apps・Power Automate 活用事例
Teruchika Yamada
 
PRD03 最近 Power BI が On-Premises と仲良くなってきておりまして
Yugo Shimizu
 
え、毎月手作業でレポートを作ってるの?Power BI を使えば自動化できますよ!
Yugo Shimizu
 
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Kazuhiko Nakamura
 
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
Hirofumi Ota
 
そのアプリ開発 PowerAppsでやるか否かの指針?(※個人的見解)
Teruchika Yamada
 
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
Junichi Kodama
 
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Teruchika Yamada
 
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
Yugo Shimizu
 
デキるプログラマだけが知っているコードレビュー7つの秘訣
Masahiro Nishimi
 
ファイルサーバーを SharePoint に移行するためのアプローチ
日本マイクロソフト株式会社
 
SharePoint Online 外部共有を考える
Teruchika Yamada
 
【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション
日本マイクロソフト株式会社
 
PowerApps をざっくりさわってみた
Hiroaki Oikawa
 
PowerApps JSONの使い道
Nagao Hiroaki
 

Similar to SharePoint Framework の最新情報をキャッチアップしよう! (20)

PDF
SharePoint Framework を触ってみた
Kosuke Kuromiya
 
PPTX
クラウド時代の SharePoint 開発に備えよう
Hiroaki Oikawa
 
PDF
SharePoint Framework アップデート SPFx v1.12.1
Hiroaki Oikawa
 
PDF
SharePoint Framework をはじめよう #spfx
Hirofumi Ota
 
PDF
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
Osamu Monoe
 
PDF
SharePoint Online まわりの直近と今後のアップデート
Hirofumi Ota
 
PDF
どうなる?SharePoint 2016 最新事情!
Hirofumi Ota
 
PDF
SilverlightとSharePoint2010の紹介
Tadahiro Higuchi
 
PDF
Microsoft Ignite 2017 に行ってきました
Hirofumi Ota
 
PDF
SharePoint 2016 最新情報
Hirofumi Ota
 
PDF
SharePoint Framework によるモダンサイトのカスタマイズ
Hiroaki Oikawa
 
PDF
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
 
PPTX
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
Ai Hirano
 
PDF
マイクロソフトWeb開発の今と今後
Akira Inoue
 
PPTX
~初心者がこれから Web アプリの開発をするために~
Oda Shinsuke
 
PDF
Visual Web Developer 2010 とExpression Web 4 で構築する HTML5 と JavaScript
Osamu Monoe
 
PDF
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
Osamu Monoe
 
PDF
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
 
PPTX
キャッチアップJavaScriptビルド - ビルドから見るJSの今/2016春
Kondo Hitoshi
 
PDF
SharePoint 2013 アーキテクチャの変更点と新機能
Hirofumi Ota
 
SharePoint Framework を触ってみた
Kosuke Kuromiya
 
クラウド時代の SharePoint 開発に備えよう
Hiroaki Oikawa
 
SharePoint Framework アップデート SPFx v1.12.1
Hiroaki Oikawa
 
SharePoint Framework をはじめよう #spfx
Hirofumi Ota
 
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
Osamu Monoe
 
SharePoint Online まわりの直近と今後のアップデート
Hirofumi Ota
 
どうなる?SharePoint 2016 最新事情!
Hirofumi Ota
 
SilverlightとSharePoint2010の紹介
Tadahiro Higuchi
 
Microsoft Ignite 2017 に行ってきました
Hirofumi Ota
 
SharePoint 2016 最新情報
Hirofumi Ota
 
SharePoint Framework によるモダンサイトのカスタマイズ
Hiroaki Oikawa
 
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
 
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
Ai Hirano
 
マイクロソフトWeb開発の今と今後
Akira Inoue
 
~初心者がこれから Web アプリの開発をするために~
Oda Shinsuke
 
Visual Web Developer 2010 とExpression Web 4 で構築する HTML5 と JavaScript
Osamu Monoe
 
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
Osamu Monoe
 
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
 
キャッチアップJavaScriptビルド - ビルドから見るJSの今/2016春
Kondo Hitoshi
 
SharePoint 2013 アーキテクチャの変更点と新機能
Hirofumi Ota
 
Ad

More from Ai Hirano (10)

PPTX
Microsoft Search - Microsoft Graph connector と Search Federation の概要
Ai Hirano
 
PPTX
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Ai Hirano
 
PPTX
[.NETラボ] 勉強会資料 - SharePoint Syntex 概要
Ai Hirano
 
PPTX
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
Ai Hirano
 
PPTX
SharePoint モダン ポータル 徹底解説 !
Ai Hirano
 
PPTX
SharePoint Hub Sites について学ぶ
Ai Hirano
 
PPTX
[SharePoint Online / OneDrive for Business] 効果的なファイル共有
Ai Hirano
 
PPTX
SharePoint モダン サイト ~ サイト デザインとサイト スクリプト~
Ai Hirano
 
PPTX
[オフィスアイ]オンラインセミナー "Microsoft Teams の利活用"
Ai Hirano
 
PDF
パスベース および ホスト名付きサイト コレクションの構築 : Path based and Host named Site Collection
Ai Hirano
 
Microsoft Search - Microsoft Graph connector と Search Federation の概要
Ai Hirano
 
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Ai Hirano
 
[.NETラボ] 勉強会資料 - SharePoint Syntex 概要
Ai Hirano
 
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
Ai Hirano
 
SharePoint モダン ポータル 徹底解説 !
Ai Hirano
 
SharePoint Hub Sites について学ぶ
Ai Hirano
 
[SharePoint Online / OneDrive for Business] 効果的なファイル共有
Ai Hirano
 
SharePoint モダン サイト ~ サイト デザインとサイト スクリプト~
Ai Hirano
 
[オフィスアイ]オンラインセミナー "Microsoft Teams の利活用"
Ai Hirano
 
パスベース および ホスト名付きサイト コレクションの構築 : Path based and Host named Site Collection
Ai Hirano
 
Ad

Recently uploaded (10)

PDF
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
 
PDF
生成AIパネルトーク(Interop25Tokyo APPS JAPAN M1-07,M2-07 嶋ポジショントーク)
嶋 是一 (Yoshikazu SHIMA)
 
PDF
[Hardening Designers Confernece 2025]ランサムウェアでの見えざるログ・見えるログ
kataware
 
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー SIG-Audioプレゼン資料_オーディオプラグイン開発_塩澤達矢.pdf
IGDA Japan SIG-Audio
 
PDF
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
LFDT Tokyo Meetup
 
PDF
プライバシ保護のためのインターネットアーキテクチャの進化 (2025-07-11)
Jun Kurihara
 
PDF
20250630_aws_reinforce_2025_aws_sheild_network_security_director
uedayuki
 
PDF
ABC2025S LT講演「世界の窓から Androidこんにちは2025」アプリ自動生成の将来?ロボティクスの夢再び?
嶋 是一 (Yoshikazu SHIMA)
 
PDF
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
 
PDF
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜.pdf
Masaki Yamakawa
 
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
 
生成AIパネルトーク(Interop25Tokyo APPS JAPAN M1-07,M2-07 嶋ポジショントーク)
嶋 是一 (Yoshikazu SHIMA)
 
[Hardening Designers Confernece 2025]ランサムウェアでの見えざるログ・見えるログ
kataware
 
SIG-AUDIO 2025 Vol.02 オンラインセミナー SIG-Audioプレゼン資料_オーディオプラグイン開発_塩澤達矢.pdf
IGDA Japan SIG-Audio
 
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
LFDT Tokyo Meetup
 
プライバシ保護のためのインターネットアーキテクチャの進化 (2025-07-11)
Jun Kurihara
 
20250630_aws_reinforce_2025_aws_sheild_network_security_director
uedayuki
 
ABC2025S LT講演「世界の窓から Androidこんにちは2025」アプリ自動生成の将来?ロボティクスの夢再び?
嶋 是一 (Yoshikazu SHIMA)
 
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
 
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜.pdf
Masaki Yamakawa
 

SharePoint Framework の最新情報をキャッチアップしよう!

Editor's Notes

  • #5: Edit Control Block (ECBメニュー)
  • #6: SharePoint Framework 1.0 が GA 以降、SharePoint Online を取り巻く環境がめまぐるしく変化している こうした状況を踏まえて SharePoint Framework の使いどころを探ることが重要 開発者も、ユーザーの言われたままに機能を開発するのではなく、標準機能で使える部分はうまく組み合わせていく「使い方」の提案をしたうえで、必要な部分を開発するというスタンスが重要 前半は SharePoint Online の最新機能をいくつか、後半で SPFx を説明します!
  • #7: ポータル強化? それともワークスペースの機能強化? (業務より) Office 365 グループが接続されている場合は Teams とも接続できる。 Teams との相互運用を考えて必要な機能を吟味する
  • #8: SharePoint Online ではすべてのサイトでカスタム スクリプトの実行を無効にしたり、個人用サイト(OneDrive for Business)でのみカスタム スクリプトの実行を無効にしたりできます。既定では個人用サイト、セルフサービスにより作成されたサイト、テナントのルートサイトコレクションでスクリプトは無効になっています。カスタム スクリプトが無効になると、サイトの編集者はスクリプトエディタ―Webパーツを追加できなくなります。しかし、こうした状況であってもSPFxソリューションは許可されます。このソリューションはアプリカタログに発行して展開することになりますが、このような手続きを踏まえるということは、管理者が承認した安全なソリューションであるとみなされるためです。
  • #9: まっさらな状態から、こんなポータルサイトを作りたい! といってスクラッチで作成するのではなく、サイトの例を見ながら見栄えを考えてアレンジしていく
  • #14: サブサイトを作成しないサイト構成が主流になってくる 現在テナント内で100までしかハブとして指定できないが、今後 2000 まで拡大される予定になっています
  • #15: SP2016 はクラシックのみ SPFx 1.1 をサポート SP2019 はモダンも利用可能
  • #18: サイトコレクションのアプリカタログは SharePoint Online の管理者が作成するが、作成後のアプリの管理はサイトコレクションの管理者が行う
  • #23: Package-solution.json 内で “includeClientSideAssets” が既定で true になっている。Office 365 CDN が有効になっていればOffice 365 CDN から、有効でなければ、アプリカタログ サイトコレクションからアセットがホストされる