Suche senden
Hochladen
SharePoint 開発入門
•
Als PPTX, PDF herunterladen
•
5 gefällt mir
•
10,881 views
Hiroaki Oikawa
Folgen
SharePoint 開発をこれからはじめる方向けのシリーズです。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 14
Jetzt herunterladen
Empfohlen
初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩
Yoshitaka Seo
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版
Hiroaki Oikawa
SharePoint Framework Extension 基礎講座
SharePoint Framework Extension 基礎講座
Hiroaki Oikawa
SharePoint Online を JavaScript でイジる。
SharePoint Online を JavaScript でイジる。
Hirofumi Ota
Share point開発 勤怠管理
Share point開発 勤怠管理
Akihiro Ehara
SharePoint Framework をはじめよう #spfx
SharePoint Framework をはじめよう #spfx
Hirofumi Ota
SharePoint Online 開発の最初の一歩
SharePoint Online 開発の最初の一歩
Yoshitaka Seo
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Kazuhiko Nakamura
Empfohlen
初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩
Yoshitaka Seo
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版
Hiroaki Oikawa
SharePoint Framework Extension 基礎講座
SharePoint Framework Extension 基礎講座
Hiroaki Oikawa
SharePoint Online を JavaScript でイジる。
SharePoint Online を JavaScript でイジる。
Hirofumi Ota
Share point開発 勤怠管理
Share point開発 勤怠管理
Akihiro Ehara
SharePoint Framework をはじめよう #spfx
SharePoint Framework をはじめよう #spfx
Hirofumi Ota
SharePoint Online 開発の最初の一歩
SharePoint Online 開発の最初の一歩
Yoshitaka Seo
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Kazuhiko Nakamura
SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!
Ai Hirano
アンケートを即可視化!~MS Forms ⇒ MS Flow ⇒ Power BI~
アンケートを即可視化!~MS Forms ⇒ MS Flow ⇒ Power BI~
Yugo Shimizu
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
Hirofumi Ota
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #MSInteract19 #PR05
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #MSInteract19 #PR05
Hirofumi Ota
Outlook アドイン開発入門
Outlook アドイン開発入門
Hiroaki Oikawa
カッコいい SharePoint モダンサイトを作ろう
カッコいい SharePoint モダンサイトを作ろう
Hirofumi Ota
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
新一 河村
SharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマること
た な
自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例
Teruchika Yamada
10分で(だいたい)わかるMicrosoft MVP アワードプログラム
10分で(だいたい)わかるMicrosoft MVP アワードプログラム
Rie Moriguchi
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
sairoutine
クラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えよう
Hiroaki Oikawa
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
PowerApps 初心者の館?
PowerApps 初心者の館?
Teruchika Yamada
ファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチ
日本マイクロソフト株式会社
技術コミュニティリーダーMicrosoft MVPの活躍に学ぶ コミュニティ活動のススメ
技術コミュニティリーダーMicrosoft MVPの活躍に学ぶ コミュニティ活動のススメ
Rie Moriguchi
PowerApps をざっくりさわってみた
PowerApps をざっくりさわってみた
Hiroaki Oikawa
SharePoint で始める情報共有とそのアプローチ
SharePoint で始める情報共有とそのアプローチ
日本マイクロソフト株式会社
Rest ful api設計入門
Rest ful api設計入門
Monstar Lab Inc.
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Ai Hirano
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Akira Inoue
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
Osamu Monoe
Weitere ähnliche Inhalte
Was ist angesagt?
SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!
Ai Hirano
アンケートを即可視化!~MS Forms ⇒ MS Flow ⇒ Power BI~
アンケートを即可視化!~MS Forms ⇒ MS Flow ⇒ Power BI~
Yugo Shimizu
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
Hirofumi Ota
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #MSInteract19 #PR05
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #MSInteract19 #PR05
Hirofumi Ota
Outlook アドイン開発入門
Outlook アドイン開発入門
Hiroaki Oikawa
カッコいい SharePoint モダンサイトを作ろう
カッコいい SharePoint モダンサイトを作ろう
Hirofumi Ota
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
新一 河村
SharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマること
た な
自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例
Teruchika Yamada
10分で(だいたい)わかるMicrosoft MVP アワードプログラム
10分で(だいたい)わかるMicrosoft MVP アワードプログラム
Rie Moriguchi
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
sairoutine
クラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えよう
Hiroaki Oikawa
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
PowerApps 初心者の館?
PowerApps 初心者の館?
Teruchika Yamada
ファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチ
日本マイクロソフト株式会社
技術コミュニティリーダーMicrosoft MVPの活躍に学ぶ コミュニティ活動のススメ
技術コミュニティリーダーMicrosoft MVPの活躍に学ぶ コミュニティ活動のススメ
Rie Moriguchi
PowerApps をざっくりさわってみた
PowerApps をざっくりさわってみた
Hiroaki Oikawa
SharePoint で始める情報共有とそのアプローチ
SharePoint で始める情報共有とそのアプローチ
日本マイクロソフト株式会社
Rest ful api設計入門
Rest ful api設計入門
Monstar Lab Inc.
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Ai Hirano
Was ist angesagt?
(20)
SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!
アンケートを即可視化!~MS Forms ⇒ MS Flow ⇒ Power BI~
アンケートを即可視化!~MS Forms ⇒ MS Flow ⇒ Power BI~
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #MSInteract19 #PR05
SharePoint Online モダンサイトの設計 - SharePoint の利用計画 - #MSInteract19 #PR05
Outlook アドイン開発入門
Outlook アドイン開発入門
カッコいい SharePoint モダンサイトを作ろう
カッコいい SharePoint モダンサイトを作ろう
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
SharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマること
自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例
10分で(だいたい)わかるMicrosoft MVP アワードプログラム
10分で(だいたい)わかるMicrosoft MVP アワードプログラム
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
クラウド時代の SharePoint 開発に備えよう
クラウド時代の SharePoint 開発に備えよう
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
PowerApps 初心者の館?
PowerApps 初心者の館?
ファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチ
技術コミュニティリーダーMicrosoft MVPの活躍に学ぶ コミュニティ活動のススメ
技術コミュニティリーダーMicrosoft MVPの活躍に学ぶ コミュニティ活動のススメ
PowerApps をざっくりさわってみた
PowerApps をざっくりさわってみた
SharePoint で始める情報共有とそのアプローチ
SharePoint で始める情報共有とそのアプローチ
Rest ful api設計入門
Rest ful api設計入門
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Ähnlich wie SharePoint 開発入門
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Akira Inoue
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
Osamu Monoe
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
Hiroaki Oikawa
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
Akira Inoue
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
Akira Inoue
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Akira Inoue
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
最新のプラットフォーム技術と開発ツールを活用した Web の構築
最新のプラットフォーム技術と開発ツールを活用した Web の構築
Tomoyuki Iwade
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28
光一 原田
Office365 api dev_20140624
Office365 api dev_20140624
Seiji Noro
[POST.Dev Japan] VS Code で試みる開発体験の向上
[POST.Dev Japan] VS Code で試みる開発体験の向上
Tomomi Imura
SQLWorld★大阪#8
SQLWorld★大阪#8
Atsuo Yamasaki
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
Osamu Monoe
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
Takeshi Shinmura
Visual Web Developer 2010 とExpression Web 4 で構築する HTML5 と JavaScript
Visual Web Developer 2010 とExpression Web 4 で構築する HTML5 と JavaScript
Osamu Monoe
LightSwitchでマルチデータソース
LightSwitchでマルチデータソース
Yoshitaka Seo
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
Noritada Shimizu
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方
Masakazu Muraoka
【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命
Developers Summit
Ähnlich wie SharePoint 開発入門
(20)
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
最新のプラットフォーム技術と開発ツールを活用した Web の構築
最新のプラットフォーム技術と開発ツールを活用した Web の構築
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28
Office365 api dev_20140624
Office365 api dev_20140624
[POST.Dev Japan] VS Code で試みる開発体験の向上
[POST.Dev Japan] VS Code で試みる開発体験の向上
SQLWorld★大阪#8
SQLWorld★大阪#8
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
マイクロソフトの新しい Web 開発ツールと新しい Web ブラウザー、そして、それらの新しい機能についての話
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
Visual Web Developer 2010 とExpression Web 4 で構築する HTML5 と JavaScript
Visual Web Developer 2010 とExpression Web 4 で構築する HTML5 と JavaScript
LightSwitchでマルチデータソース
LightSwitchでマルチデータソース
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方
【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命
Mehr von Hiroaki Oikawa
Viva Connections 拡張機能入門
Viva Connections 拡張機能入門
Hiroaki Oikawa
SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework による Viva Connections アプリの開発
Hiroaki Oikawa
SharePoint Framework アップデート SPFx v1.12.1
SharePoint Framework アップデート SPFx v1.12.1
Hiroaki Oikawa
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
Hiroaki Oikawa
SharePoint Framework によるモダンサイトのカスタマイズ
SharePoint Framework によるモダンサイトのカスタマイズ
Hiroaki Oikawa
SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座
Hiroaki Oikawa
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Hiroaki Oikawa
PowerApps による初めてのアプリ開発
PowerApps による初めてのアプリ開発
Hiroaki Oikawa
CSOMでサイト運用を楽にしよう!
CSOMでサイト運用を楽にしよう!
Hiroaki Oikawa
カスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考える
Hiroaki Oikawa
SharePoint 2013 の検索結果をチューニングする
SharePoint 2013 の検索結果をチューニングする
Hiroaki Oikawa
SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門
Hiroaki Oikawa
Mehr von Hiroaki Oikawa
(12)
Viva Connections 拡張機能入門
Viva Connections 拡張機能入門
SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework による Viva Connections アプリの開発
SharePoint Framework アップデート SPFx v1.12.1
SharePoint Framework アップデート SPFx v1.12.1
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
SharePoint Framework によるモダンサイトのカスタマイズ
SharePoint Framework によるモダンサイトのカスタマイズ
SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
PowerApps による初めてのアプリ開発
PowerApps による初めてのアプリ開発
CSOMでサイト運用を楽にしよう!
CSOMでサイト運用を楽にしよう!
カスタマイズされた SharePoint のアップグレードを考える
カスタマイズされた SharePoint のアップグレードを考える
SharePoint 2013 の検索結果をチューニングする
SharePoint 2013 の検索結果をチューニングする
SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門
SharePoint 開発入門
1.
SharePoint 開発入門 - SharePoint
開発ってなにができるの? - @HiroakiOikawa 2016/12/19 http://sharepoint.orivers.jp
2.
目次 SharePoint 開発の定義
SharePoint の開発手法と特徴 SharePoint 開発をはじめるにあたって 2 © SharePoint Developer sharepoint.orivers.jp
3.
SharePoint 開発 の定義 SharePoint における「開発」について定 義づけします。 3
4.
SharePoint 開発の定義 1 SharePoint
は、ユーザーの技量に合わせて、様々なカスタマイ ズ方法が用意されており、難易度が高いほど、より詳細な部分ま でカスタマイズすることができます。(自由度が高くなる) © SharePoint Developer sharepoint.orivers.jp 4 標準 説明 難易度 ブラウザからのページ編集や各種アプリの追加、 変更など 低 カスタマイズ SharePoint Designer を使用したワークフ ロー作成や、3rd パーティ製品の導入など 中 開発 C#、JavaScript など開発言語を使用して、 独自の UI や機能を追加するなど 高 方法 ※ だいたい間違ってはいないと思いますが、上記は一つの考え方であって、他の切り口からの考え方もあるかと思います。 低 自由度 中 高
5.
SharePoint 開発の定義 2 本書では、C#
や JavaScript を使用して SharePoint のカス タマイズを行うことを「開発」と定義します。 © SharePoint Developer sharepoint.orivers.jp 5 標準 説明 難易度 ブラウザからのページ編集や各種アプリの追加、 変更など 低 カスタマイズ SharePoint Designer を使用したワークフ ロー作成や、3rd パーティ製品の導入など 中 開発 C#、JavaScript など開発言語を使用して、 独自の UI や機能を追加するなど 高 方法 本書の説明範囲 低 自由度 中 高
6.
SharePoint の 開発手法と特徴 一言で SharePoint
開発といっても、実 は色々な開発があります。 6
7.
3 タイプの開発手法 オンプレからはじまりクラウドの世界まで広がった SharePoint
は、 大きく3タイプの開発手法があり、それぞれに特徴があります。 © SharePoint Developer sharepoint.orivers.jp 7 ファーム ソリューション 開発 アドイン開発 クライアントサイド 開発 • SharePoint が稼動するサーバー上で動作するプログラムを開発する手法。 • サーバーサイドのクラスライブラリを用いて、SharePoint に様々な機能拡張ができる。 • 正しい知識で正しくプログラムを開発しなければ、SharePoint 全体を停止させてしまうようなプ ログラムを書くこともできるため、リスクが大きい。 • SharePoint が稼動するサーバーとは別のサーバーでプログラムを動作させつつ、 SharePoint とシームレスに連携するプログラムを開発する手法。 • クライアントサイドのクラスライブラリを用いて、SharePoint が持つ Web API を経由して SharePoint の機能の利用、データの授受を行う。 • 開発できるものは限られるが、ファームソリューションよりも安全。 • JavaScript、TypeScript など、Web フロントエンド開発の技術を用いて、ブラウザ上で動作す るプログラムを開発する手法。 • 開発する対象により、開発のお作法が異なる。 (表示テンプレート、SharePoint Framework など)
8.
実装可能な拡張機能 開発手法により、実装可能な SharePoint の拡張機能の種類 と、Office
365 に対応しているか否かが変わります。 © SharePoint Developer sharepoint.orivers.jp 8 ファーム ソリューション 開発 アドイン開発 クライアントサイド 開発 • Web パーツ (サーバー上で動作する) • イベントレシーバー (アイテム追加、更新、 削除で動作する処理) • リボンメニュー、…メニュー、サイトの設定メ ニュー • アプリケーションページ • サイト定義、リスト定義 • コンテンツタイプ、サイト列 • 2010, 2013 ワークフローのアクティビティ、 テンプレート • フィーチャー (サイトの機能、サイトコレク ションの機能など) • サービスアプリケーション、タイマージョブ • Web パーツ(別サーバー上で動作す る) • リモートイベントレシーバー • リスト、サイト列、コンテンツタイプ • リボンメニュー、…メニュー • 2013 ワークフローのアクティビティ、テンプ レート • アドインが動作する専用ページ • Web パーツのビジュアル変更 • 検索結果ページのビジュアル変更 • SharePoint ページ上に独自 UI 追加 • SharePoint Framework による client-side webpart 実装可能な SharePoint の拡張機能 × 〇 〇 O365対応
9.
必要なスキルセット、開発環境 開発手法により、必要なスキルセット、開発環境が異なります。 © SharePoint Developer sharepoint.orivers.jp
9 ファーム ソリューション 開発 アドイン開発 クライアントサイド 開発 • C# or VB.NET、ASP.NET • .NET サーバー API • JavaScript、jQuery • JavaScript クライアント API、REST API • DB アクセスや、ASP.NET の機能を活用した画面開発な どを行う場合、C#、ASP.NET、.NET クライアント API • JavaScript または TypeScript などの AltJS 系言語 • SharePoint REST API、Microsoft Graph API など • SharePoint Framework (client web part開発時) • AngularJS などの Web Front Framework (任意) スキルセット • Visual Studio • Windows Server OS • SharePoint Server • Visual Studio • Windows Client OS • Office 365 開発者サイト または オンプレの開発者サイト • 好みのエディタ、OS • Office 365 サイト • SharePoint Framework時、 node.js、NPM、Gulp、 Yeoman 開発環境
10.
デプロイ方法 開発手法により、デプロイ方法が異なります。 © SharePoint Developer sharepoint.orivers.jp
10 ファーム ソリューション 開発 アドイン開発 クライアントサイド 開発 • Visual Studio で作成したソリューションファイル (.wsp) を、 SharePoint のサーバー上にて、 PowerShell を使用してインストール。 • 機能を利用するサイトコレクション、サイトにて、フィーチャーをアクティブ化。 • Visual Studio で作成したアプリアプリファイル (.app) を、アプリカタログに登録。 • 外部 Web アプリケーションは、別途 Web サーバーや Azure 上にデプロイ。 • 機能を利用するサイトにて、アプリを追加。 • 必要な JS などのファイルをドキュメントライブラリや、Web サーバー、CDN 等にアップロード。 • SharePoint Framework 利用時は、上記の他、開発環境で作成したアプリファイル (.spapp) をアプリカタログに登録。
11.
SharePoint 開発 をはじめるにあたって SharePoint 開発をはじめるにあたって、 知っておいた方がよいことをいくつか。 11
12.
そもそも SharePoint 開発する意味ありま すか? SharePoint
の利点を少しでも活かすことができなければ、 SharePoint 開発を行う意味はありません。 本当に SharePoint で実現すべきことなのか、よく考えましょう。 例えばこんなことを考えてみる - SharePoint が持つ機能を利用しますか? - SharePoint のインフラを利用するメリット、デメリットは認識できていま すか? - 他のソリューションを採用するより、SharePoint を使った方が良いと考 える理由は何ですか? © SharePoint Developer sharepoint.orivers.jp 12
13.
開発手法選択のポイント 最適な開発手法を選択し、開発効率を高めましょう。 ポイント1 - クライアントサイド開発→アドイン開発→ファームソリューション開発の順 に
Fit & Gap する。 • C#が好きだからとなんでもかんでもファームソリューションで、はダメです。 ポイント2 - 開発するものを明確にし、利用イメージを固めてから開発手法を決める。 • 開発をはじめてから開発手法を変更することはできません。 ポイント3 - スキル、環境が足りるかきちんと見極める。 • きちんと開発ができるスキル、環境がある方にお願いしましょう。 © SharePoint Developer sharepoint.orivers.jp 13
14.
参考資料 SharePoint 開発のポータル -
https://msdn.microsoft.com/ja-jp/library/office/dn833469.aspx SharePoint 2013 開発の概要 - https://msdn.microsoft.com/ja-jp/library/office/jj164084.aspx SharePoint アドイン - https://msdn.microsoft.com/ja-jp/library/office/fp179930.aspx SharePoint Framework - https://dev.office.com/sharepoint/docs/spfx/sharepoint-framework- overview © SharePoint Developer sharepoint.orivers.jp 14
Jetzt herunterladen