dynamics crm online...
TRANSCRIPT
![Page 1: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/1.jpg)
ROOM
E
![Page 2: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/2.jpg)
ご協力お願いいたします。
本セッションは写真/動画撮影禁止です。
![Page 3: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/3.jpg)
今日の目標
まずは 1 つカスタムアプリを作成する
![Page 4: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/4.jpg)
![Page 5: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/5.jpg)
モバイルアプリの選択肢
![Page 6: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/6.jpg)
特定のシナリオに最適化されたアプリ
![Page 7: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/7.jpg)
![Page 8: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/8.jpg)
![Page 9: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/9.jpg)
![Page 10: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/10.jpg)
![Page 11: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/11.jpg)
SOAP とREST のサポートMobile Development Helper Code
SOAP のサポートSdk.Soap.Js
事前バインドクラス作成CRM Service Utility for Mobile Development
事前バインドクラス作成Sdk.Soap.Js EntityAction Message
サンプルActivityTrackerActivityTrackerPlusCRM To Go
サンプルSdk.Soap.Js
サンプルActivityTracker
サンプルActivityTracker
![Page 12: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/12.jpg)
開発の流れ
![Page 13: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/13.jpg)
OAuth 2.0
• 認可プロトコル
• Web 開発共通の標準技術
• ADAL : マルチプラットフォーム
• アプリケーションの事前登録が必要
![Page 14: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/14.jpg)
Windows 統合/クレーム認証
• Windows 環境での容易な実装
• WIF/CRM SDK などのライブラリ
• アプリケーションを登録する必要がない
• 利用シナリオが限定
![Page 15: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/15.jpg)
開発の流れ
![Page 16: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/16.jpg)
SOAP エンドポイント
• 全ての操作をサポート
• Dynamics CRM 開発者にはお馴染み
• SDK なしで利用するのは困難
![Page 17: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/17.jpg)
REST エンドポイント
• Web 開発の標準
• 作成/読み取り/更新/削除処理のみ
• 非 Dynamics CRM 開発者でも入りやすい
![Page 18: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/18.jpg)
Web API エンドポイント
• OData v4 をサポート
• WhoAmI など多くの操作をサポート
• OAuth 2.0 が必須
• CRM 2015 Update 1 のみでプレビュー
![Page 19: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/19.jpg)
SOAP REST Web API**
C# (Full) ◎ (SDK) △ ○
C# (ストア,Xamarin) ◎ (SDK*) △ ○
その他 (Java,Objective-C 等) △ △ ○
![Page 20: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/20.jpg)
![Page 21: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/21.jpg)
お役立ちツール
• 各種テンプレート
• Azure AD アプリケーション登録ツール
• 事前バインド作成ツール
• T4 テンプレート
![Page 22: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/22.jpg)
お役立ちツール番外編
• LINQPad
![Page 23: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/23.jpg)
![Page 24: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/24.jpg)
開発のポイント
• ビジネスロジックはサーバー側で
• Entity クラスではなく専用クラスを
• Web API は専用ユーザーで偽装
![Page 25: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/25.jpg)
カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発プラットフォームや言語の選択肢も柔軟
興味が少しでもある方は、数クリックで開発が行える Visual Studio 拡張機能をまずお試しください!!※
![Page 26: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/26.jpg)
関連セッションの紹介タイトル スピーカー
PBS-003: Dynamics CRM の開発フレームワークでコーディングレスに作れる業務システム
日本マイクロソフト西澤貴志
DEV-010: Visual Studio with Cordovaクロスプラットフォーム開発の全貌
日本マイクロソフト物江 修アシアル株式会社田中 正裕 氏
DEV-011: Xamarin.Forms と Web API による実践的クロスデバイス業務アプリケーション開発
日本マイクロソフト赤間 信幸
DEV-014: 動画やろうぜ! Azure Media Services で始めるライブ配信
日本マイクロソフト畠山 大有
DEV-020: Microsoft Azure と連携してつくろう!クロスプラットフォームモバイルアプリ
日本マイクロソフト鈴木 章太郎
![Page 27: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/27.jpg)
Activity Tracker サンプル
iOS 版
Android 版
Windows 版
モバイル用 SDK ライブラリ
Mobile Development Helper Code for Dynamics CRM
CRM Service Utility for Mobile Development
ブログ
Japan Dynamics CRM Team Blog
参考 URL
![Page 28: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/28.jpg)
LINQPad Driver
LINQPad Driver for Dynamics CRM
Active Directory Authentication Library
ADAL ソース
ADAL サンプル
参考 URL
![Page 29: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/29.jpg)
アンケートにご協力ください。
●アンケートに上記の Session ID のブレイクアウトセッションに
チェックを入れて下さい。
●アンケートはお帰りの際に、受付でご提出ください。
マイクロソフトスペシャルグッズと引換えさせていただきます。
![Page 30: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/30.jpg)
Ask the Speaker のご案内
●本セッションの詳細は、EXPO 会場内
『Ask the Speaker』コーナー
Room E カウンタにてご説明させて
いただきます。是非、お立ち寄りください。
Ask the Speaker
EXPO会場MAP
![Page 31: Dynamics CRM Online 向けモバイルアプリの開発download.microsoft.com/download/F/3/D/F3D96C7F-2E6F-40F5...カスタムアプリ開発は可能!SDK や各種ツールを使うことで簡単に開発](https://reader033.vdocuments.site/reader033/viewer/2022042223/5ec9a8d5b24d80163d519cf8/html5/thumbnails/31.jpg)