SlideShare a Scribd company logo
1 of 18
はじめてのAppExchangeアプリ開発 – 第3回
小西 由通 Yoshimichi Konishi
株式会社セールスフォース・ドットコム
アライアンス本部
テクニカルエバンジェリスト
ykonishi@salesforce.com
ソーシャルアカウント
録画ビデオはYoutube及びWebinar
詳細ページにて公開されます
(参加登録URLと同じです)
本Webinarは録画されています
Salesforce Developers Japan
Heroku JP@herokujp
@salesforcedevjp
質問がある場合には?
質問は最後まで待つ必要はありません!
Questionの機能を使って質問をして下さい
可能な場合は別のスタッフが質問について解答します
すぐに解答出来ない場合は、後ほどスピーカーが解答します
ライブQ&Aを最後に行います
時間の許す限り、Webinarの最後にQ & Aの時間を設けます
開発者フォーラムを活用しましょう
よりたくさんの質問がある場合は?
こちらをご利用下さい
http://developer.salesforce.com/jp/forums
Question機能で質問をお願いします
本日の話題
第1回、第2回のおさらい
開発環境構築、パッケージング、ソースコード管理、セキュリティリビュー
の大切さ
AppExchange へのリスティング
リスティングの設定、パッケージとのリンク、セキュリティリビューの開始
ライセンス管理、顧客サポート、アップグレード
お客様環境へのログイン、転送アップグレードによる
第1回、第2回のおさらい
開発環境
3種類の組織
開発組織 – 開発・単体のための組織
テスト組織 – インストールテスト・セキュリティリビューテスト環境用
パッケージング組織 – AppExchange登録用組織
組織の命名ルール
複数組織を整理するために命名ルールを定めることをおすすめします。
開発・管理用ツール(MavensMate, GitHub)
別組織へのコードのデプロイ、ソースコード管理にはツールを使うと便利です。
開発環境
パッケージ組織
開発組織
テスト組織
MavensMate GitHub
yk-lsd
yk-lsp
yk-lst
未管理パッケージ・管理パッケージ
無償
アップグレード不可
著作権保護不可
無償または有償
アップグレード可能
著作権保護可能
ISVパートナー向け機能
- ライセンス管理
- プッシュアップグレード
管理パッケージ未管理パッケージ
ソースコード管理
GitHubを使ったソースコード管理の例
MavensMateを使って開発組織からソースコードをダウンロードしましたが、そ
のコードをGitHubを使って管理します。ローカルのリポジトリ管理、リモート
リポジトリの同期には、GitHub Desktopを使います。
• Mavens Mateの役目: 組織からコードをダウンロード、異なる組織へロー
カルのコードをデプロイ
• GitHubの役目: ソースコード管理、チーム開発支援
セキュアなコンポーネントの開発
Trust
セールスフォースのコアバリューの1つがTrust(信頼)です。安全・安心なエン
タープライズ・クラウドサービスをお客様へ提供するために、セキュアなコードを
開発することはとても重要であると考えています。
セールスフォースのプラットフォームを活用して流通するコンポーネントに対して
もセキュリティ上同様な品質が求められます。
AppExchangeにコンポーネントを登録するためには、「セキュリティリビュー」と
いう審査を受ける必要があります。
セールスフォースセキュアコーディングガイドライン
https://developer.salesforce.com/page/JP:Secure_Coding_Guideline
セキュリティ早見表
http://developerforcejp.s3.amazonaws.com/developer/cheatsheets/JP_SF_s
ecurity_cs-2Pg_HR.pdf
セキュアなコンポーネントの開発
デザイン
開発
テスト
リリース
アプリケーション開発ライフサイクル
• セキュア・コーディング教育
• デザイン時における、セキュリティの考慮
• セキュリティテストの自動化
教育
AppExchange へのリスティング
「公開ページ」の使い方
1.パッケージ組織をリンク
2.ライセンスを設定する
3.セキュリティリビューを開始する
テスト組織を指定する
パートナー
ビジネス組織
ライセンス管理
パートナー
ビジネス組織
yk-pc
「LMA – License Management App」の見方
1.ライセンス
AppExchange のライセンス設定を引き継ぐ
ライセンス数、インストール日、トライアル終了日
インストール組織
2.パッケージ/バージョン
パッケージ組織のパッケージ情報
顧客サポート
LMA – Subscriber(登録者組織)機能
インストール組織において許可させているユーザーで代理ログイン
転送アップグレード
パッケージ組織から実行
顧客組織のパッケージをパッケージ組織からプッシュして更新
thank y u

More Related Content

More from Salesforce Developers Japan

Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例Salesforce Developers Japan
 
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみようデータ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみようSalesforce Developers Japan
 
Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工Salesforce Developers Japan
 
GMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウGMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウSalesforce Developers Japan
 
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜Salesforce Developers Japan
 
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce Developers Japan
 
Lightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズLightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズSalesforce Developers Japan
 
Spring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナーSpring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナーSalesforce Developers Japan
 
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -Salesforce Developers Japan
 
MuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスMuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスSalesforce Developers Japan
 
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜Salesforce Developers Japan
 
Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線Salesforce Developers Japan
 
Summer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能WebセミナーSummer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能WebセミナーSalesforce Developers Japan
 

More from Salesforce Developers Japan (20)

Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例
 
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみようデータ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
 
Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工
 
GMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウGMOペパボのエンジニアが語るHeroku活用ノウハウ
GMOペパボのエンジニアが語るHeroku活用ノウハウ
 
Salesforce Big Object 最前線
Salesforce Big Object 最前線Salesforce Big Object 最前線
Salesforce Big Object 最前線
 
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
 
Einstein Next Best Action を試してみよう
Einstein Next Best Action を試してみようEinstein Next Best Action を試してみよう
Einstein Next Best Action を試してみよう
 
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
 
Lightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズLightning時代のService Cloud概要とカスタマイズ
Lightning時代のService Cloud概要とカスタマイズ
 
Spring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナーSpring '19リリース開発者向け新機能セミナー
Spring '19リリース開発者向け新機能セミナー
 
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
業務課題の解決に、データ分析・予測結果の活用を - Einstein Discovery / Einstein 予測ビルダーのご紹介 -
 
Einstein analyticsdashboardwebinar
Einstein analyticsdashboardwebinarEinstein analyticsdashboardwebinar
Einstein analyticsdashboardwebinar
 
MuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスMuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint Platformのコンセプトとサービス
 
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
 
Heroku seminar winter19
Heroku seminar winter19Heroku seminar winter19
Heroku seminar winter19
 
Dreamforce18 update platform
Dreamforce18 update platformDreamforce18 update platform
Dreamforce18 update platform
 
Winter '19 開発者向け新機能
Winter '19 開発者向け新機能Winter '19 開発者向け新機能
Winter '19 開発者向け新機能
 
Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線Lightning時代のレポート ダッシュボード & Flow 最前線
Lightning時代のレポート ダッシュボード & Flow 最前線
 
Summer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能WebセミナーSummer18 開発者向け新機能Webセミナー
Summer18 開発者向け新機能Webセミナー
 
使ってみよう、Salesforce Big Object!
使ってみよう、Salesforce Big Object!使ってみよう、Salesforce Big Object!
使ってみよう、Salesforce Big Object!
 

はじめてのAppExchangeアプリ開発 第3回

Editor's Notes

  1. もうちょっと何か書く 趣味 ジャンルとか