Enviar pesquisa
Carregar
キャンバス個人用アプリ 速習ガイド
•
4 gostaram
•
30,282 visualizações
Kazuki Nakajima
Seguir
Force.com Canvasの個人用アプリケーションの速習ガイド。 概要に加えてデモアプリをベースにインストールの流れ、開発方法について解説している。
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 12
Baixar agora
Baixar para ler offline
Recomendados
今さらきけない環境ハブ
今さらきけない環境ハブ
Kazuki Nakajima
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
Kazuki Nakajima
Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介
Kazuki Nakajima
Force.com Canvas アプリケーション
Force.com Canvas アプリケーション
Salesforce Developers Japan
Lightingコンポーネントベーシック開発
Lightingコンポーネントベーシック開発
Akihiro Iwaya
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
寛 吉田
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
政雄 金森
TFSUG #21
TFSUG #21
Kaoru NAKAMURA
Recomendados
今さらきけない環境ハブ
今さらきけない環境ハブ
Kazuki Nakajima
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
Kazuki Nakajima
Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介
Kazuki Nakajima
Force.com Canvas アプリケーション
Force.com Canvas アプリケーション
Salesforce Developers Japan
Lightingコンポーネントベーシック開発
Lightingコンポーネントベーシック開発
Akihiro Iwaya
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
寛 吉田
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
政雄 金森
TFSUG #21
TFSUG #21
Kaoru NAKAMURA
Force.com canvas入門ガイド
Force.com canvas入門ガイド
Kazuki Nakajima
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
minazou67
CROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッション
Masahiro Tanaka
Kintone vs Salesforce vs Google
Kintone vs Salesforce vs Google
Daisuke Sugai
Introduction to Visual Studio App Center
Introduction to Visual Studio App Center
Takeshi Fujimoto
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
アシアル株式会社
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
アシアル株式会社
Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~
Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~
寛 吉田
Gartner summit 2016
Gartner summit 2016
アシアル株式会社
Endou LT Docment_Service Cloud Trailblazers Meetup 06_20190218UpVersion
Endou LT Docment_Service Cloud Trailblazers Meetup 06_20190218UpVersion
加奈子 遠藤
Sharoid Service Menu
Sharoid Service Menu
sharoid
Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界
Daisuke Tsutsumi
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
Takeshi Shinmura
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
政雄 金森
アンドロイダーが取り組むXamarin開発
アンドロイダーが取り組むXamarin開発
Daisuke Tsutsumi
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
nishizaki
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
アシアル株式会社
ちゃんと理解するForce.com canvas
ちゃんと理解するForce.com canvas
Hiroshi Nakamura
コックピットアプリケーション
コックピットアプリケーション
Daisuke Sugai
Microsoft Teams Custom
Microsoft Teams Custom
Makoto Nishimura
なぜ Enterprise は Sencha を選ぶのか?
なぜ Enterprise は Sencha を選ぶのか?
久司 中村
Mais conteúdo relacionado
Mais procurados
Force.com canvas入門ガイド
Force.com canvas入門ガイド
Kazuki Nakajima
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
minazou67
CROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッション
Masahiro Tanaka
Kintone vs Salesforce vs Google
Kintone vs Salesforce vs Google
Daisuke Sugai
Introduction to Visual Studio App Center
Introduction to Visual Studio App Center
Takeshi Fujimoto
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
アシアル株式会社
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
アシアル株式会社
Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~
Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~
寛 吉田
Gartner summit 2016
Gartner summit 2016
アシアル株式会社
Endou LT Docment_Service Cloud Trailblazers Meetup 06_20190218UpVersion
Endou LT Docment_Service Cloud Trailblazers Meetup 06_20190218UpVersion
加奈子 遠藤
Sharoid Service Menu
Sharoid Service Menu
sharoid
Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界
Daisuke Tsutsumi
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
Takeshi Shinmura
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
政雄 金森
アンドロイダーが取り組むXamarin開発
アンドロイダーが取り組むXamarin開発
Daisuke Tsutsumi
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
nishizaki
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
アシアル株式会社
ちゃんと理解するForce.com canvas
ちゃんと理解するForce.com canvas
Hiroshi Nakamura
コックピットアプリケーション
コックピットアプリケーション
Daisuke Sugai
Mais procurados
(20)
Force.com canvas入門ガイド
Force.com canvas入門ガイド
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
CROSS 2015 モバイル開発環境セッション
CROSS 2015 モバイル開発環境セッション
Kintone vs Salesforce vs Google
Kintone vs Salesforce vs Google
Introduction to Visual Studio App Center
Introduction to Visual Studio App Center
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~
Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~
Gartner summit 2016
Gartner summit 2016
Endou LT Docment_Service Cloud Trailblazers Meetup 06_20190218UpVersion
Endou LT Docment_Service Cloud Trailblazers Meetup 06_20190218UpVersion
Sharoid Service Menu
Sharoid Service Menu
Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
アンドロイダーが取り組むXamarin開発
アンドロイダーが取り組むXamarin開発
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
ちゃんと理解するForce.com canvas
ちゃんと理解するForce.com canvas
コックピットアプリケーション
コックピットアプリケーション
Semelhante a キャンバス個人用アプリ 速習ガイド
Microsoft Teams Custom
Microsoft Teams Custom
Makoto Nishimura
なぜ Enterprise は Sencha を選ぶのか?
なぜ Enterprise は Sencha を選ぶのか?
久司 中村
Apps for Web Platform
Apps for Web Platform
dynamis
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
Atushi Sugiyama
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
できる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリ
Masami Yabushita
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
Daisuke Abe
WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko
baserCMSのstripe連携プラグインを作った話
baserCMSのstripe連携プラグインを作った話
Tatsuhiko Uchiba
20170809 AWS code series
20170809 AWS code series
Atsushi Fukui
俺とHashiCorp
俺とHashiCorp
Toru Makabe
B 5 20150212-summit資料_mics
B 5 20150212-summit資料_mics
chenree3
B 5 20150212-summit資料_mics
B 5 20150212-summit資料_mics
softlayerjp
OSC 2011 Hokkaido - セッション予告
OSC 2011 Hokkaido - セッション予告
Jun-ichi Sakamoto
Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩
MoritakaSoma
OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)
OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)
Satoshi Konno
高品質な Teams アプリを開発するためのポイント
高品質な Teams アプリを開発するためのポイント
Osamu Monoe
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
文樹 高橋
Sencha フレームワークの統合開発ツール Sencha Cmd
Sencha フレームワークの統合開発ツール Sencha Cmd
久司 中村
Semelhante a キャンバス個人用アプリ 速習ガイド
(20)
Microsoft Teams Custom
Microsoft Teams Custom
なぜ Enterprise は Sencha を選ぶのか?
なぜ Enterprise は Sencha を選ぶのか?
Apps for Web Platform
Apps for Web Platform
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
できる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリ
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
WordPressってブログじゃないの?
WordPressってブログじゃないの?
baserCMSのstripe連携プラグインを作った話
baserCMSのstripe連携プラグインを作った話
20170809 AWS code series
20170809 AWS code series
俺とHashiCorp
俺とHashiCorp
B 5 20150212-summit資料_mics
B 5 20150212-summit資料_mics
B 5 20150212-summit資料_mics
B 5 20150212-summit資料_mics
OSC 2011 Hokkaido - セッション予告
OSC 2011 Hokkaido - セッション予告
Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩
OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)
OpenStack Days Tokyo 2014のプレゼンテーション資料(モーフ・ラボ & アセアン・ラボ)
高品質な Teams アプリを開発するためのポイント
高品質な Teams アプリを開発するためのポイント
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
Sencha フレームワークの統合開発ツール Sencha Cmd
Sencha フレームワークの統合開発ツール Sencha Cmd
Mais de Kazuki Nakajima
ビーコンBotによるニュータイプな受付
ビーコンBotによるニュータイプな受付
Kazuki Nakajima
Apexで作成したrest apiをしっかり保護する方法
Apexで作成したrest apiをしっかり保護する方法
Kazuki Nakajima
Waterfall cafeで働くBot
Waterfall cafeで働くBot
Kazuki Nakajima
AIが入った栄養士Botのアーキテクチャー
AIが入った栄養士Botのアーキテクチャー
Kazuki Nakajima
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
Kazuki Nakajima
畑と会話するニュータイプなIo tアプリで加熱中の技術トレンドを鷲掴みにする45分
畑と会話するニュータイプなIo tアプリで加熱中の技術トレンドを鷲掴みにする45分
Kazuki Nakajima
無償のAPEXワークスペース取得方法
無償のAPEXワークスペース取得方法
Kazuki Nakajima
Oracle Cloudのjava実行環境
Oracle Cloudのjava実行環境
Kazuki Nakajima
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
Kazuki Nakajima
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
Kazuki Nakajima
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
Kazuki Nakajima
ビジネスアイデアを最速で形にできるApp exchange
ビジネスアイデアを最速で形にできるApp exchange
Kazuki Nakajima
活躍中のアプリケーションから紐解くForcecom
活躍中のアプリケーションから紐解くForcecom
Kazuki Nakajima
Upwardのご紹介
Upwardのご紹介
Kazuki Nakajima
Salesforce1入門
Salesforce1入門
Kazuki Nakajima
Drawloop intro
Drawloop intro
Kazuki Nakajima
Sugoisurvey intro
Sugoisurvey intro
Kazuki Nakajima
Rakumo intro
Rakumo intro
Kazuki Nakajima
Motionboard intro
Motionboard intro
Kazuki Nakajima
Teamspirit intro
Teamspirit intro
Kazuki Nakajima
Mais de Kazuki Nakajima
(20)
ビーコンBotによるニュータイプな受付
ビーコンBotによるニュータイプな受付
Apexで作成したrest apiをしっかり保護する方法
Apexで作成したrest apiをしっかり保護する方法
Waterfall cafeで働くBot
Waterfall cafeで働くBot
AIが入った栄養士Botのアーキテクチャー
AIが入った栄養士Botのアーキテクチャー
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
畑と会話するニュータイプなIo tアプリで加熱中の技術トレンドを鷲掴みにする45分
畑と会話するニュータイプなIo tアプリで加熱中の技術トレンドを鷲掴みにする45分
無償のAPEXワークスペース取得方法
無償のAPEXワークスペース取得方法
Oracle Cloudのjava実行環境
Oracle Cloudのjava実行環境
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
実はDatabase cloudだけで実現できる巷で噂の機械学習とは?
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
海外で人気沸騰中のIo tデバイスとdatabase cloudで構成するシンプルなiot構成を学ぶ
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
ビジネスアイデアを最速で形にできるApp exchange
ビジネスアイデアを最速で形にできるApp exchange
活躍中のアプリケーションから紐解くForcecom
活躍中のアプリケーションから紐解くForcecom
Upwardのご紹介
Upwardのご紹介
Salesforce1入門
Salesforce1入門
Drawloop intro
Drawloop intro
Sugoisurvey intro
Sugoisurvey intro
Rakumo intro
Rakumo intro
Motionboard intro
Motionboard intro
Teamspirit intro
Teamspirit intro
キャンバス個人用アプリ 速習ガイド
1.
キャンバス個人用アプリ 速習ガイド 株式会社セールスフォース・ドットコム テクニカルエバンジェリスト 中嶋 一樹
2.
Agenda • キャンバス個人用アプリとは? • 仕組み •
インストールを体験してみる • 開発手順 • 参考情報 このガイドではデモアプリをベースにキャンバス個人用アプリのインストールの流れ、および開発方法を解説します。
3.
キャンバス個人用アプリとは? • Salesforce組織の管理者ではなく、一般ユーザーがキャンバスアプリをインストールできる仕組み。 • インストールしたキャンバス個人用アプリは自分のChatterタブにのみ表示されます。(他のユーザーには表示され ません) •
システム管理者は組織単位でユーザーがキャンバス個人用アプリをインストールできるかどうかを設定できます。
4.
仕組み • キャンバス個人用アプリ本体はForce.com キャンバスと同様の仕組みでiFrameを通じて Salesforce外部から提供されます。 •
Salesforce内のデータはAPIを通じてアプリと連携可能です。 Force.com 外部アプリ iFrameで画面を描画 APIでデータ連携
5.
インストールを体験してみる(1/3) 通常のパッケージインストールとは異なり、OAuthで「認可」をおこなうことでアプリをインストールします。また、 インストールをおこなう組織はWinter’15以降でなければなりません。 • キャンバス個人用アプリをインストールする組織にシステム管理者でログインし、管理 >
アプリケーションを管理する > 接続アプリケーションに遷移し、アプリケーションアクセス設定で「キャンバス個人用アプリケーションのインストールを ユーザーに許可します」にチェックを入れます。
6.
インストールを体験してみる(2/3) • キャンバス個人用アプリをインストールする組織に一般ユーザー(システム管理者でないユーザー)でログインします。 • 下記のappexchangeリストで「今すぐ入手」をクリックします。 https://appexchangejp.salesforce.com/listingDetail?listingId=a0N3000000B5kzaEAB ! •
OAuth認証画面が表示されたら「許可」をクリックします。
7.
インストールを体験してみる(3/3) • 数秒でインストールが完了し、メールで完了通知が届きます。Salesforce組織のChatterタブに移動し、サイドバーに キャンバス個人用アプリがインストールされたことを確認します。 • アンインストールをおこなうには、私の設定
> 個人用 > 高度なユーザーの詳細に移動し、「OAuth接続アプリケーショ ン」にて該当のキャンバス個人用アプリを取り消します。また、システム管理者は設定 > アプリケーションを管理する > 接続アプリケーションにて該当のキャンバス個人用アプリをアンインストールすることができます。
8.
開発手順(1/2) • 開発組織で接続アプリケーションを作成します。 OAuth設定の有効化 ☑
️ *必ずチェックが必要 コールバックURL https://canvas-personal.herokuapp.com/install.php デジタル署名を使用 選択したOAuth範囲 データへのアクセスと管理(api) API(OAuth設定の有効化) Force.com Canvas ☑ ️ *必ずチェックが必要 キャンバスアプリケーションのURL https://canvas-personal.herokuapp.com/index.php アクセス方法 署名付き要求(POST) SAMLの開始方法 場所 [Chatter] タブ *必ずChatterタブを選択 ライフサイクルクラス キャンバス個人用アプリケーションとして有効化 ☑ ️ *必ずチェックが必要 アクションの自動作成 パブリッシャーヘッダーを非表示 パブリッシャー共有ボタンを非表示 キャンバスアプリケーション設定 • 開発組織で管理パッケージを作成し、作成した接続アプリケーションをコンポーネントとして追加します。 • 管理パッケージを「管理 - リリース済み」としてアップロードします。
9.
開発手順(2/2) • キャンバスアプリ本体を用意します。(index.php) • キャンバスアプリ本体については本ドキュメントの範疇を超えますので割愛します。詳しくはForce.com
Canvas 入門ガイド(http://www.slideshare.net/nkjm/forcecom-canvas-26902705)を参照ください。 • インストールページを用意します。(install.php) • このページは接続アプリケーションのOAuth設定に合わせてOAuthフローを開始するためのものになります。 • ユーザーがOAuthでキャンバスアプリを認可した時点で、Salesforce組織にキャンバス個人用アプリがインストー ルされます。 • インストールページをユーザーに提示します。(https://canvas-personal.herokuapp.com/install.php) • 先のデモ環境ではappexchangeリストで「今すぐインストール」ボタンをクリックした後にこのインストールペー ジにリダイレクトされ、すぐさまOAuthフローが開始される仕組みになっています。 キャンバスアプリのソースコード(php)は下記のGithubで公開されています。 https://github.com/nkjm/Canvas-Personal-Demo ! *config.phpの各設定値は自身が作成した接続アプリケーションに合わせて設定する必要があります。
10.
参考情報 • Force.com Canvas入門ガイド •
http://www.slideshare.net/nkjm/forcecom-canvas-26902705 • Winter’15 リリースノート • http://docs.releasenotes.salesforce.com/en-us/winter15/release-notes/ rn_forcecom_canvas_personal_apps.htm
11.
Force.com アプリケーションPaaS 開発者 製品 appexchange ビジネスアプリのマーケットプレイス ユーザー 出品 フィードバック 開発 i
appexchange開発者向けに用意された無償トレーニングで開発と公開のノウハウを学べます。 appexchangeであれば全国のお客様にビジネスアプリを販売できますGetting Started!
Baixar agora