SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Salesforce Winter ‘17 リリースノート 輪読
ISV 改め App Innovators 編
株式会社 ウフル 2016/10/28
Copyright © 2016 Uhuru Corporation, All Right Reserved.
自己紹介
2
Copyright © 2016 Uhuru Corporation, All Right Reserved.
AppExchange と Salesforce 組織がついに統合
​Trailhead と言えば Astro 社、
Dreamforce と言えば基調講
演会場での自撮りなど、お馴
染みの組み合わせがあります。
​さらにぴったりの組み合わせ
が導入されました。
AppExchange と Salesforce
です。
​組織を離れることなく、アプ
リケーション、コンポーネン
ト、その他の AppExchange
サービスをインストールでき
るようになりました。
​“AppExchange and Your Salesforce Org—Together at Last”
3
Copyright © 2016 Uhuru Corporation, All Right Reserved.
新機能: APIを使用したパッケージのアップロードおよびアップグレードの自動化
 今回も3つ(jp 限定)
 パッケージ関連の自動化
 パートナー向けのパイロッ
ト(機能有効化が必要)
​メール通知による登録者パッケージエラーの追跡
​登録者がパッケージアプリケーションのインストール、アップグレード、またはア
ンインストールに失敗したときに、組織のメールアドレスに通知を送信できるよう
になりました。通知を使用して、管理パッケージおよび未管理パッケージの問題に
積極的に対応し、アプリケーションを正常にインストールおよびアップグレードで
きるように登録者をサポートします。この機能は、Salesforce Classic でのみ使用
できます。
​API による管理パッケージの転送アップグレードの自動化
​6 つの新しい標準オブジェクトで構成される、転送アップグレードの自動化が導入
されました。SOQL クエリを実行して、有効なパッケージ登録者の検索、登録者へ
の転送アップグレードのスケジュール、アップグレード状況の監視、エラーリスト
の表示を行うことができます。
​Tooling API を使用した管理パッケージおよび未管理パッケージのアップロード
​Tooling API の PackageUploadRequest オブジェクトを使用して、登録者への
パッケージのアップロードを自動化できるようになりました。アップロード要求を
作成したら、SOQL クエリを行ってアップロード状況を監視したり、インストール
URL の作成をサポートしたりできます。
4
Copyright © 2016 Uhuru Corporation, All Right Reserved.
処理の例:API による管理パッケージの転送アップグレードの自動化
1. 認証
2. MetadataPackageVersionから
バージョンを取得
3. PackageSubscriber を取得
4. PackagePushRequest レコード
を作成
5. PackagePushJob レコードを作
成
6. PackagePushRequest レコード
の Status を Pending にアップ
デート
7. PackagePushRequest と
PackagePushJob のステータス
を確認
1. Authenticate to your main development org (not the patch org you used to upload the
new version) according to the tool you’re using.
2. Determine the package version you want to upgrade subscribers to by querying the
MetadataPackageVersion object.
3. Gather the list of subscriber orgs that are eligible to be upgraded by querying the
PackageSubscriber object.
4. Create a PackagePushRequest object. PackagePushRequest objects take a
PackageVersionId and, optionally, a ScheduledStartTime parameter to specify when the
push begins. If you omit the ScheduledStartTime, the push begins when you set the
PackagePushRequest's status to Pending.
5. Create a PackagePushJob for each eligible subscriber and associate it with the
PackagePushRequest you created in the previous step.
6. Schedule the push upgrade by changing the status of the PackagePushRequest to
Pending.
7. Check the status of the PackagePushRequest and PackagePushJob objects by querying
the Status fields.
5
Copyright © 2016 Uhuru Corporation, All Right Reserved.
​環境ハブ:SignupRequests のパターン同等
オブジェクトモデルとシーケンス図
6
PackagePushJob
(アップグレード個々の転送ジョブ)
Package
PushRequest
(転送要求マスタ)
Metadata
PackageVersion
(アップロードしたバー
ジョン)
Metadata
Package
(開発したパッケージ)
Package
PushError
(転送ジョブのエラー)
Package
Subscriber
(組織でのパッケー
ジのインストール)
Copyright © 2016 Uhuru Corporation, All Right Reserved.
デモ
7
Copyright © 2016 Uhuru Corporation, All Right Reserved.
ただしオブジェクト権限があっても作成できなかったのでご注意 ※2016/10/27 時点 ※プッシュアップグレードを有効化した1組織でのみの結果
API 経由でプッシュアップグレードやパッケージングができるようになりました
まとめ
8
Copyright © 2016 Uhuru Corporation, All Right Reserved.
​リリースノート ISVforce: API を使用したパッケージのアップロードおよびアップグレードの自動化
​https://releasenotes.docs.salesforce.com/ja-jp/winter17/release-notes/rn_forcecom_isvforce.htm
​Scheduling Push Upgrades
​https://developer.salesforce.com/docs/atlas.en-
us.packagingGuide.meta/packagingGuide/push_upgrade_scheduling.htm
​PackagePushRequest(Usage あり)
​https://developer.salesforce.com/docs/atlas.en-
us.object_reference.meta/object_reference/sforce_api_objects_packagepushrequest.htm
​パートナーコミュニティ(2016/10/28 時点 コメント見当たらないので今後に期待)
​https://partners.salesforce.com/search?keywords=packagepushrequest
参考文献
9
株式会社ウフル 〒105-0001 東京都港区虎ノ門4-3-13 ヒューリック神谷町ビル4F
メールによるお問合せは お電話によるお問合せは
◎本資料で提供している情報および内容は将来予告なしに内容が変更される可能性があります。◎本資料のいかなる部分および一切の権利は株式会社ウフルに属しております。◎電子的または機械的な方法を問わず、いかなる目的であれ複製、または転載することを禁じます。
部署名・担当入力
http://uhuru.co.jp/
Copyright © 2016 Uhuru Corporation, All Right Reserved.
アカウント開発部 川畑 隆博
tkawabata@uhuru.jp

Weitere ähnliche Inhalte

Ähnlich wie Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編)

HBaseとSparkでセンサーデータを有効活用 #hbasejp
HBaseとSparkでセンサーデータを有効活用 #hbasejpHBaseとSparkでセンサーデータを有効活用 #hbasejp
HBaseとSparkでセンサーデータを有効活用 #hbasejpFwardNetwork
 
ゆるふわAzure Functions
ゆるふわAzure FunctionsゆるふわAzure Functions
ゆるふわAzure FunctionsKeiji Kamebuchi
 
Open daylightバージョンアップ対応
Open daylightバージョンアップ対応Open daylightバージョンアップ対応
Open daylightバージョンアップ対応Tatsuki Iida
 
20161214 re growth-sapporo
20161214 re growth-sapporo20161214 re growth-sapporo
20161214 re growth-sapporoSatoru Ishikawa
 
Salesforce dug meetup6_summer14apex
Salesforce dug meetup6_summer14apexSalesforce dug meetup6_summer14apex
Salesforce dug meetup6_summer14apexIkou Sanuki
 
AzureでLaravel動かしてみた
AzureでLaravel動かしてみたAzureでLaravel動かしてみた
AzureでLaravel動かしてみたKeiji Kamebuchi
 
sitTokyo2023_App&Dev_01_ariyama.pptx
sitTokyo2023_App&Dev_01_ariyama.pptxsitTokyo2023_App&Dev_01_ariyama.pptx
sitTokyo2023_App&Dev_01_ariyama.pptxyuichiariyama
 
Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行
Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行
Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行Amazon Web Services Japan
 
AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版Junichiro Tasaki
 
Salesforce dug meetup #6
Salesforce dug meetup #6Salesforce dug meetup #6
Salesforce dug meetup #6Akira Kuratani
 
traceur-compilerで ECMAScript6を体験
traceur-compilerで ECMAScript6を体験traceur-compilerで ECMAScript6を体験
traceur-compilerで ECMAScript6を体験Toshio Ehara
 
実動するIot&hadoopから学ぶ会_資料
実動するIot&hadoopから学ぶ会_資料実動するIot&hadoopから学ぶ会_資料
実動するIot&hadoopから学ぶ会_資料FwardNetwork
 
20170715 高知lt kintoneカスタマイズ
20170715 高知lt kintoneカスタマイズ20170715 高知lt kintoneカスタマイズ
20170715 高知lt kintoneカスタマイズ安隆 沖
 
PyConAPAC2023 ワークフローエンジン Apache Airflowを用いた 大規模データパイプライン構築と改善
PyConAPAC2023 ワークフローエンジン  Apache Airflowを用いた 大規模データパイプライン構築と改善PyConAPAC2023 ワークフローエンジン  Apache Airflowを用いた 大規模データパイプライン構築と改善
PyConAPAC2023 ワークフローエンジン Apache Airflowを用いた 大規模データパイプライン構築と改善株式会社MonotaRO Tech Team
 

Ähnlich wie Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編) (14)

HBaseとSparkでセンサーデータを有効活用 #hbasejp
HBaseとSparkでセンサーデータを有効活用 #hbasejpHBaseとSparkでセンサーデータを有効活用 #hbasejp
HBaseとSparkでセンサーデータを有効活用 #hbasejp
 
ゆるふわAzure Functions
ゆるふわAzure FunctionsゆるふわAzure Functions
ゆるふわAzure Functions
 
Open daylightバージョンアップ対応
Open daylightバージョンアップ対応Open daylightバージョンアップ対応
Open daylightバージョンアップ対応
 
20161214 re growth-sapporo
20161214 re growth-sapporo20161214 re growth-sapporo
20161214 re growth-sapporo
 
Salesforce dug meetup6_summer14apex
Salesforce dug meetup6_summer14apexSalesforce dug meetup6_summer14apex
Salesforce dug meetup6_summer14apex
 
AzureでLaravel動かしてみた
AzureでLaravel動かしてみたAzureでLaravel動かしてみた
AzureでLaravel動かしてみた
 
sitTokyo2023_App&Dev_01_ariyama.pptx
sitTokyo2023_App&Dev_01_ariyama.pptxsitTokyo2023_App&Dev_01_ariyama.pptx
sitTokyo2023_App&Dev_01_ariyama.pptx
 
Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行
Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行
Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行
 
AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版AppExchangeパートナー&デベロッパー第1部:20071205版
AppExchangeパートナー&デベロッパー第1部:20071205版
 
Salesforce dug meetup #6
Salesforce dug meetup #6Salesforce dug meetup #6
Salesforce dug meetup #6
 
traceur-compilerで ECMAScript6を体験
traceur-compilerで ECMAScript6を体験traceur-compilerで ECMAScript6を体験
traceur-compilerで ECMAScript6を体験
 
実動するIot&hadoopから学ぶ会_資料
実動するIot&hadoopから学ぶ会_資料実動するIot&hadoopから学ぶ会_資料
実動するIot&hadoopから学ぶ会_資料
 
20170715 高知lt kintoneカスタマイズ
20170715 高知lt kintoneカスタマイズ20170715 高知lt kintoneカスタマイズ
20170715 高知lt kintoneカスタマイズ
 
PyConAPAC2023 ワークフローエンジン Apache Airflowを用いた 大規模データパイプライン構築と改善
PyConAPAC2023 ワークフローエンジン  Apache Airflowを用いた 大規模データパイプライン構築と改善PyConAPAC2023 ワークフローエンジン  Apache Airflowを用いた 大規模データパイプライン構築と改善
PyConAPAC2023 ワークフローエンジン Apache Airflowを用いた 大規模データパイプライン構築と改善
 

Mehr von Takahiro Kawabata

A Whole New Platform for ISVs
A Whole New Platform for ISVsA Whole New Platform for ISVs
A Whole New Platform for ISVsTakahiro Kawabata
 
アプリケーションライフサイクル管理とロック解除済みパッケージ
アプリケーションライフサイクル管理とロック解除済みパッケージアプリケーションライフサイクル管理とロック解除済みパッケージ
アプリケーションライフサイクル管理とロック解除済みパッケージTakahiro Kawabata
 
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例Takahiro Kawabata
 
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理Takahiro Kawabata
 
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...Takahiro Kawabata
 
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...Takahiro Kawabata
 
Developer-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみたDeveloper-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみたTakahiro Kawabata
 
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理Takahiro Kawabata
 
次世代のパッケージング Packaging 2(Pilot)
次世代のパッケージング Packaging 2(Pilot)次世代のパッケージング Packaging 2(Pilot)
次世代のパッケージング Packaging 2(Pilot)Takahiro Kawabata
 
Summer’17 リリースノート ISVforce / Lightning Bolt
Summer’17 リリースノート ISVforce / Lightning BoltSummer’17 リリースノート ISVforce / Lightning Bolt
Summer’17 リリースノート ISVforce / Lightning BoltTakahiro Kawabata
 
実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクル実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクルTakahiro Kawabata
 
SU16 リリースノート輪読(ISVforce)
SU16 リリースノート輪読(ISVforce)SU16 リリースノート輪読(ISVforce)
SU16 リリースノート輪読(ISVforce)Takahiro Kawabata
 

Mehr von Takahiro Kawabata (12)

A Whole New Platform for ISVs
A Whole New Platform for ISVsA Whole New Platform for ISVs
A Whole New Platform for ISVs
 
アプリケーションライフサイクル管理とロック解除済みパッケージ
アプリケーションライフサイクル管理とロック解除済みパッケージアプリケーションライフサイクル管理とロック解除済みパッケージ
アプリケーションライフサイクル管理とロック解除済みパッケージ
 
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
 
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner Office Hour) 第九回 アプリケーションライフサイクル管理
 
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
 
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...
Plan/Build - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange アプリ開発者向...
 
Developer-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみたDeveloper-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみた
 
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
パートナーオフィスアワー (Partner office hour) 第九回 アプリケーションライフサイクル管理
 
次世代のパッケージング Packaging 2(Pilot)
次世代のパッケージング Packaging 2(Pilot)次世代のパッケージング Packaging 2(Pilot)
次世代のパッケージング Packaging 2(Pilot)
 
Summer’17 リリースノート ISVforce / Lightning Bolt
Summer’17 リリースノート ISVforce / Lightning BoltSummer’17 リリースノート ISVforce / Lightning Bolt
Summer’17 リリースノート ISVforce / Lightning Bolt
 
実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクル実演 AppExchange アプリケーション ライフサイクル
実演 AppExchange アプリケーション ライフサイクル
 
SU16 リリースノート輪読(ISVforce)
SU16 リリースノート輪読(ISVforce)SU16 リリースノート輪読(ISVforce)
SU16 リリースノート輪読(ISVforce)
 

Kürzlich hochgeladen

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 

Kürzlich hochgeladen (10)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

Salesforce Winter ‘17 リリースノート 輪読(ISV 改め App Innovators 編)

  • 1. Salesforce Winter ‘17 リリースノート 輪読 ISV 改め App Innovators 編 株式会社 ウフル 2016/10/28
  • 2. Copyright © 2016 Uhuru Corporation, All Right Reserved. 自己紹介 2
  • 3. Copyright © 2016 Uhuru Corporation, All Right Reserved. AppExchange と Salesforce 組織がついに統合 ​Trailhead と言えば Astro 社、 Dreamforce と言えば基調講 演会場での自撮りなど、お馴 染みの組み合わせがあります。 ​さらにぴったりの組み合わせ が導入されました。 AppExchange と Salesforce です。 ​組織を離れることなく、アプ リケーション、コンポーネン ト、その他の AppExchange サービスをインストールでき るようになりました。 ​“AppExchange and Your Salesforce Org—Together at Last” 3
  • 4. Copyright © 2016 Uhuru Corporation, All Right Reserved. 新機能: APIを使用したパッケージのアップロードおよびアップグレードの自動化  今回も3つ(jp 限定)  パッケージ関連の自動化  パートナー向けのパイロッ ト(機能有効化が必要) ​メール通知による登録者パッケージエラーの追跡 ​登録者がパッケージアプリケーションのインストール、アップグレード、またはア ンインストールに失敗したときに、組織のメールアドレスに通知を送信できるよう になりました。通知を使用して、管理パッケージおよび未管理パッケージの問題に 積極的に対応し、アプリケーションを正常にインストールおよびアップグレードで きるように登録者をサポートします。この機能は、Salesforce Classic でのみ使用 できます。 ​API による管理パッケージの転送アップグレードの自動化 ​6 つの新しい標準オブジェクトで構成される、転送アップグレードの自動化が導入 されました。SOQL クエリを実行して、有効なパッケージ登録者の検索、登録者へ の転送アップグレードのスケジュール、アップグレード状況の監視、エラーリスト の表示を行うことができます。 ​Tooling API を使用した管理パッケージおよび未管理パッケージのアップロード ​Tooling API の PackageUploadRequest オブジェクトを使用して、登録者への パッケージのアップロードを自動化できるようになりました。アップロード要求を 作成したら、SOQL クエリを行ってアップロード状況を監視したり、インストール URL の作成をサポートしたりできます。 4
  • 5. Copyright © 2016 Uhuru Corporation, All Right Reserved. 処理の例:API による管理パッケージの転送アップグレードの自動化 1. 認証 2. MetadataPackageVersionから バージョンを取得 3. PackageSubscriber を取得 4. PackagePushRequest レコード を作成 5. PackagePushJob レコードを作 成 6. PackagePushRequest レコード の Status を Pending にアップ デート 7. PackagePushRequest と PackagePushJob のステータス を確認 1. Authenticate to your main development org (not the patch org you used to upload the new version) according to the tool you’re using. 2. Determine the package version you want to upgrade subscribers to by querying the MetadataPackageVersion object. 3. Gather the list of subscriber orgs that are eligible to be upgraded by querying the PackageSubscriber object. 4. Create a PackagePushRequest object. PackagePushRequest objects take a PackageVersionId and, optionally, a ScheduledStartTime parameter to specify when the push begins. If you omit the ScheduledStartTime, the push begins when you set the PackagePushRequest's status to Pending. 5. Create a PackagePushJob for each eligible subscriber and associate it with the PackagePushRequest you created in the previous step. 6. Schedule the push upgrade by changing the status of the PackagePushRequest to Pending. 7. Check the status of the PackagePushRequest and PackagePushJob objects by querying the Status fields. 5
  • 6. Copyright © 2016 Uhuru Corporation, All Right Reserved. ​環境ハブ:SignupRequests のパターン同等 オブジェクトモデルとシーケンス図 6 PackagePushJob (アップグレード個々の転送ジョブ) Package PushRequest (転送要求マスタ) Metadata PackageVersion (アップロードしたバー ジョン) Metadata Package (開発したパッケージ) Package PushError (転送ジョブのエラー) Package Subscriber (組織でのパッケー ジのインストール)
  • 7. Copyright © 2016 Uhuru Corporation, All Right Reserved. デモ 7
  • 8. Copyright © 2016 Uhuru Corporation, All Right Reserved. ただしオブジェクト権限があっても作成できなかったのでご注意 ※2016/10/27 時点 ※プッシュアップグレードを有効化した1組織でのみの結果 API 経由でプッシュアップグレードやパッケージングができるようになりました まとめ 8
  • 9. Copyright © 2016 Uhuru Corporation, All Right Reserved. ​リリースノート ISVforce: API を使用したパッケージのアップロードおよびアップグレードの自動化 ​https://releasenotes.docs.salesforce.com/ja-jp/winter17/release-notes/rn_forcecom_isvforce.htm ​Scheduling Push Upgrades ​https://developer.salesforce.com/docs/atlas.en- us.packagingGuide.meta/packagingGuide/push_upgrade_scheduling.htm ​PackagePushRequest(Usage あり) ​https://developer.salesforce.com/docs/atlas.en- us.object_reference.meta/object_reference/sforce_api_objects_packagepushrequest.htm ​パートナーコミュニティ(2016/10/28 時点 コメント見当たらないので今後に期待) ​https://partners.salesforce.com/search?keywords=packagepushrequest 参考文献 9
  • 10. 株式会社ウフル 〒105-0001 東京都港区虎ノ門4-3-13 ヒューリック神谷町ビル4F メールによるお問合せは お電話によるお問合せは ◎本資料で提供している情報および内容は将来予告なしに内容が変更される可能性があります。◎本資料のいかなる部分および一切の権利は株式会社ウフルに属しております。◎電子的または機械的な方法を問わず、いかなる目的であれ複製、または転載することを禁じます。 部署名・担当入力 http://uhuru.co.jp/ Copyright © 2016 Uhuru Corporation, All Right Reserved. アカウント開発部 川畑 隆博 tkawabata@uhuru.jp