アドオンのリリース
この記事の英語版に更新があります。ご覧の翻訳には含まれていない変更点があるかもしれません。
最終更新日 2022年09月27日(火)
Table of Contents
この記事では、Heroku Elements Marketplace でのアドオンのリリースに関連する手順について説明します。アドオン開発についての詳細は、「アドオンの構築」を参照してください。
アドオンパートナーになる利点についての詳細は、Heroku エコシステムパートナープログラムのページを参照してください。
ほとんどの変更リクエストは、数営業日以内に処理されます。変更のために特定のタイミングまたはタイミングの調整が必要な場合は、ecosystem-partners@heroku.com に連絡してご相談ください。
アドオンのリリース段階
どのアドオンも、アルファ、ベータ、一般提供 (GA) の 3 つのリリース段階を通って進みます。アドオンが各段階の要件を満たして進むと、より広範な顧客に認識されようになります。GA に到達すると、Heroku の顧客に有料プランを提供できます。
リリース段階 | 有料プランを提供できる | Elements Marketplace に表示される | パートナーサポートが必要 |
---|---|---|---|
アルファ | なし | なし | なし |
ベータ | なし | あり | あり |
一般提供 | あり | あり | あり |
アルファ段階
アドオンはすべて、アルファ版から開始されます。この段階にある間、アドオンは引き続き初期の開発段階にあり、機能やサポートに関する要件はありません。また、Elements Marketplace にも検索結果にも表示されません。
アルファ版アドオンには、その開発者と、明示的にアクセス権が付与された個人からしかアクセスできません。これらの個人には、内部テスターや、ユーザーのフィードバックを収集するために招待した早期導入者が含まれる場合があります。アルファ版ユーザーは、この段階で許可される唯一のプランである無料の “テスト” アドオンプランをインストールしてアドオンをテストします。
アドオンパートナーが、永続的にアルファ版にとどまるアドオンの -staging
バージョンを作成することは一般的です。これにより、新機能の “フルスタック” をテストし、この -staging
アドオンを統合インフラストラクチャのステージングバージョンにすることができます。 これを新しいアドオンの構築中に行って、統合のマイルストーンに到達したときにテストするための安全な場所を確保することもできます。
ベータ版への進行
アルファ版アドオンがベータ版に進むには、次の一連のタスクを (大部分は Heroku パートナーポータルで) 完了しておく必要があります。
- 15 人以上のユニークなアプリ所有者によるアドオンのインストールとテストを完了します。アドオンの現在のユーザー数は、パートナーポータルで取得できます。
- アドオンのドキュメントを作成し、それを Heroku Dev Center チームによる承認のために送信します。
- ビジネス、エンジニアリング、連絡先に関する情報を含む会社の詳細を提供します。
- アドオンの名前と製品アイコンを提供します。
- アドオンのマーケットプレイス一覧表示のスクリーンショットを準備します。
- アドオンの利点 (以下を参照) を説明します。
- アドオンの機能 (以下を参照) を説明します。
テストユーザー要件は、他の人が試行するサービスを提供できることを実証し、見込み客からのフィードバックを募集し、さらに統合に関する何らかの予期しない問題が発生する可能性があるかどうかを判定することを目的にしています。理想的には、このプロセスにより、アドオンの実行可能性と自分の会社内のビジネスモデルを実証し、将来の顧客へのサポートに対応できるように準備します。
これらのタスクを完了したら、アドオン状態進行インテークフォームに入力し、確認のために送信します。
アドオン状態進行インテークフォームを送信する前に、Dev Center ドキュメントが承認を受ける必要はありません。
アドオンの利点
パートナーポータルの 「Benefits」 (利点) ページで、そのアドオンが Heroku の顧客に提供する内容の詳細を適度なレベルで説明します。この内容は、そのアドオンのマーケットプレイスページに目立つ段落として表示されます。
Maruku フレーバーのマークダウンを使用して、利点の内容にリッチテキストを追加できます。
たとえば、Heroku Postgres アドオンでは、"接続、使用、および開発" と “スケーリングおよび拡張” という 2 つの利点が指定されています。
アドオンの機能
パートナーポータルの 「Features」 (機能) ページで、そのアドオンの機能を指定します。この機能の一覧には、少なくとも、プランごとに異なる可能性があるアドオンのすべての側面を含める必要があります。たとえば、Heroku Postgres では、そのすべてがプランごとに異なる “RAM"、"行制限"、"接続制限” などの項目が一覧表示されます。
ベータ段階
アドオンがベータ段階に到達すると、Heroku Elements Marketplace に (“BETA” ラベルと共に) 一般に一覧表示され、Heroku のすべての顧客がプロビジョニングできるようになります。
アドオンは、ベータに昇格するとすぐにマーケットプレイスに公開されます。https://elements.heroku.com/<your add-on slug>
からアクセスできます。マーケットプレイス検索インデックスは毎日再構築されるため、検索結果にアドオンが表示されるまでに最大 24 時間かかる可能性があります。
アルファ版アドオンと同様に、ベータ版アドオンにも “テスト” という名前の 1 つの無料のプランがあります。ベータ段階は、より広範囲の顧客から分析情報やフィードバックを収集する機会を提供します。アドオンを GA への進行のために送信する前に、これらの情報を使用してアドオンの機能強化または変更を行います。
アルファ版アドオンとは異なり、ベータ版アドオンはタイムリーなサポートを提供する必要があります。ベータ版アドオンパートナーは Heroku サポートダッシュボードへのアクセス権が与えられ、そのパートナーに割り当てられたカスタマーサポートチケットに対処する必要があります。
パートナーは、Heroku の顧客のすべてのチケットを 48 時間以内に確認し、それに応答することが期待されています。すべての問題をこのタイムフレーム内に解決することが期待されているわけではありません。もちろん、技術的な問題は対処するために大幅に長い時間がかかる場合があります。
サポートの要件についての詳細は、「アドオンのサポート」を参照してください。
GA への進行
ベータ版アドオンが GA に進むには、次の一連のタスクを完了しておく必要があります。
- 100 人以上のユニークなアプリ所有者によるアドオンのインストールとテストを完了します。アクティブなリソースのみがインストール数にカウントされます。アドオンの現在のインストール数は、アドオンアプリ情報 API を使用するか、存在するすべてのアクティブなリソースレコードについて、一意なアプリ所有者の数をカウントすることによって取得できます。アプリの一覧エンドポイントを使用して各リソースのアプリ所有者のメールを取得し、各リソースのアクセストークンで認証することができます。
- アドオンが、数千人の有料の顧客をサポートできる本番準備完了のインフラストラクチャによってバックアップされていることを確認します。
- パートナーポータルでアドオンの無料および有料プランの詳細を指定します。
さらに、顧客がサービスを購入したときに月払いを発行するためのサプライヤーレコードを設定する必要があります。次の情報を送信するように準備してください。
- ビジネスの法的エンティティ名
- 主要な連絡先名および関連情報 (メールと電話番号)
Heroku は、これらの詳細を使用して、Salesforce ベンダー管理チームでの設定プロセスを開始します。会社のその他の必要な情報 (ビジネスの詳細、W9 フォーム、銀行の情報など) を提供するには、このチームと直接連絡を取ってください。
ベータ版アドオンが GA に進むためのすべての要件を満たしたら、アドオン状態進行インテークフォームを送信します。
一般提供段階 (GA)
アドオンが GA に到達すると、そのマーケットプレイスの一覧から “BETA” タグが削除され、Heroku の顧客に複数の無料および有料プランを提供できるようになります。アルファおよびベータ段階で使用できた元の無料の “テスト” プランは無効になるため、その新しいインスタンスはプロビジョニングできません。
GA に到達した後も、引き続き製品のフィードバックを収集すると共に、顧客のニーズを満たし、追加の採用を促進するためのサービスの機能強化を継続してください。
アドオンプランと価格
アドオンは、ベータから GA に進む前に、1 つ以上の関連付けられたプランを定義する必要があります。各プランでは、異なる一連の使用可能な機能や使用状況のしきい値と共に、異なる価格 (無料を含む) を指定できます。
アドオンの価格は、月額の均一料金になっています。Heroku は月ごとに顧客に請求し、アドオン請求は、特定のプランがその月の間にアクティブであった時間に従って比例配分されます。
Heroku は現在、使用状況ベースの請求をサポートしていません。プランで指定された使用状況のしきい値の適用は、パートナーの責任となります。
一般に、使用状況のしきい値が適用されたアドオンは、顧客が現在のプランに関連付けられているしきい値を超えるアクションを実行しようとすると 402
の HTTP ステータスコードで応答します。
アドオンプランの変更
アドオンが GA に到達した後のある時点で、使用可能なプランを、顧客のニーズをより適切に満たすように変更することもできます。このような変更はすべて、広範に使用可能にする前に Heroku によって承認される必要があります。
プランの追加
パートナーポータルで新しいアドオンプランを作成できます。新しいプランが作成されると、そのプランは、「Invite Only」 (招待のみ) のデフォルトの可用性設定で表示されます。
プランの可用性
このプランにアクセスできるユーザーや、そのプランが Elements マーケットプレイスに表示されるかどうかを決定できます。"可用性" の状態には、次の 3 つがあります。
- 「Invite Only」 (招待のみ)。このプランを特定のユーザーにのみ使用可能にし、マーケットプレイスでは非表示にすることができます。Heroku からの追加の手順は必要ありません。パートナーポータルで Heroku アカウントに関連付けられたユーザーのメールアドレスを追加することにより、「Plan Passes」 (プランパス) を使用してこれらのプランを特定のユーザーに対して管理します。
- 「All Users (hidden)」 (すべてのユーザー (非表示))。このプランをすべてのユーザーに使用可能にし、マーケットプレイスでは非表示にすることができます。Heroku は、ユーザーの代わりに変更を行う必要があります。
- 「All Users」(すべてのユーザー)。このプランをすべてのユーザーに使用可能にし、マーケットプレイスに表示することができます。Heroku は、ユーザーの代わりに変更を行う必要があります。
非表示のプランとアドオンプランの概要に関するステップ形式のガイドについては、次のスライドを参照してください。 “カスタム” の Heroku アドオンプランを作成する方法
プランの可用性を変更するには、アドオンプラン変更リクエストインテークフォームに入力します。
プランの無効化
プランの削除も、Heroku によって処理および承認される必要があります。プランが無効になると、顧客はそれをプロビジョニングできなくなります。ただし、無効になったプランをすでに所有している顧客は、自分でそれを変更するか、またはアドオンを完全に削除するまで、そのプランを引き続き使用できます。
プランを無効にするには、アドオンプラン変更リクエストインテークフォームに入力します。
プランの価格の変更
アルファまたはベータ段階のアドオンの場合、これらのプランは請求できないため、プランの価格はパートナーポータルで直接編集できます。
GA アドオンのプランに対する価格の変更を要求するには、パートナーポータルの 「Plans」 (プラン) セクションでリクエストを送信します。
無料の ($0.00) プランを有料プランに変更することはできません。
ステップ形式の手順
- パートナーポータルで 「Plans」 (プラン) に移動します。
- 二重の山形コントロールをクリックし、
Edit Plan Details
(プランの詳細の編集) を選択することによって、目的のアドオンプランを選択します。 - それがアルファまたはベータ版アドオンのプランである場合は、直接価格を編集できます。
- GA アドオンのプランである場合は、次のようにします。
- 新しい価格を入力するために
Request Price Change
(価格の変更を要求) ボタンをクリックします。 - このプランに希望する新しい価格を入力します。
Request Price Change
(価格の変更を要求) をクリックします。
- 新しい価格を入力するために
価格の変更の動作
承認された場合、価格変更の動作は、要求の送信時期と要求の種類によって異なります。各月の 20 日より前に要求を送信した場合:
新規顧客の値上げ要求
- 価格変更は翌月の 1 日から有効になります。
新規および既存顧客の値上げ要求
* 価格変更は次のタイミングで有効になります。 * 新規顧客の場合、翌月の 1 日。 * 既存顧客の場合、翌々月の 1 日。値下げ要求
- 新規顧客と既存顧客のどちらも、価格変更は翌月の 1 日から有効になります。
各月の 20 日以降に要求を送信した場合、すべての新しい価格の発効日は 1 か月後にずれ込みます。
価格変更動作の例
価格変更 | 要求送信日 | 新規顧客に適用 | 既存顧客に適用 | 新規顧客への新しい価格の適用日 | 既存顧客への新しい価格の適用日 |
---|---|---|---|---|---|
値上げ | 11/13/2020 | あり | なし | 12/1/2020 | N/A |
値上げ | 11/21/2020 | あり | なし | 1/1/2021 | N/A |
値上げ | 11/13/2020 | あり | あり | 12/1/2020 | 1/1/2021 |
値上げ | 11/21/2020 | あり | あり | 1/1/2021 | 2/1/2021 |
値下げ | 11/13/2020 | あり | あり | 12/1/2020 | 12/1/2020 |
値下げ | 11/21/2020 | あり | あり | 1/1/2021 | 1/1/2021 |
アドオンのシャットダウン
アドオンのサポートを廃止する場合は、シャットダウンプロセスを開始するためのアドオンシャットダウンインテークフォームに入力してください。シャットダウンには、お客様と Salesforce の間で締結される salesforce.com ライセンスおよびディストリビューション契約 (Heroku Elements Marketplace 用) に基づいた Salesforce の承認が必要です。
参考までに、アドオンシャットダウンプロセスの高レベルの手順を次に示します。
- アドオンパートナーがアドオンシャットダウンインテークフォームを送信します。
- Heroku は、アドオンパートナーに (必要に応じて) アドオンシャットダウンの FAQ を入力するよう要求します。
- Heroku は、FAQ をレビューし、シャットダウンの詳細について (必要に応じて) 議論するためのアドオンパートナーとの通話をスケジュールします。
- Heroku は、GA アドオンの場合はシャットダウンに関連した少なくとも 3 つのメール通知 (最初の通知は希望するシャットダウンの日付の 60 日前に送信される) を、ベータ版アドオンの場合は少なくとも 2 つのメール通知 (30 日前) を顧客に送信します。
- Heroku は、そのアドオンのすべてのインストールをすべての Heroku アプリから削除します。