JP:How to Create a Trial on AppExchange

AppExchangeでのTrialの作成方法

はじめに

AppExchange上でパートナーが成功を収めるのには、簡単にアプリケーションの機能を実際にデモできる事が必要です。


AppExchange上にあるトライアル(Trial)によって、Salesforceとパートナーアプリケーションがプリインストールされた30日のフリートライアルを、ワンステップで全ての人に提供することが可能です。これらのトライアルはにはサンプルデータやガイドなどと共に提供することが可能で、ユーザにより良い経験を与えるのに役立ちます。

この記事はトライアル及びその利点、そしてどのようにトライアルを作成するかについて触れています。 もし自社のWebサイトにインテグレーションされたトライアルフォームを作成したい場合には、 Trialforce のページを参照して下さい。

なぜAppExchangeリスト上のトライアルを使うのか?

トライアル は全てのAppExchangeに訪れる人々のがアプリケーションを評価する手段を大幅に改善します。システムアドミニストレータ、営業部長もしくは新入社員、だれでも簡単にプリインストールされたトライアルを試すことができます。さらに、アプリケーションにサンプルデータや"はじめに"といったコンテンツを追加しておけば、潜在顧客に対してソリューションがどのような価値をもたらすのかを確実に理解してもらうことが可能です。

トライアルが利用される流れ

だれかがあなたのリストの“今すぐ利用”ボタンをクリックすると、フリートライアルを利用するためのオプションが提供されます。

File:FreeTrial_on_AppEx.png

上記のような選択を行うと、ユーザはSalesforceのフリートライアルを行うための一般的な情報入力を促されます。 さらにユーザはあなたのアプリケーションの利用規約及びセールスフォース・ドットコムのマスターサブスクリプション契約に同意します。

File:Free_Trial_Sign-Up.png

フォームの入力が完了すると、ユーザはSalesforceより1通のメールを受信し、ログインしてパスワードをリセットすることを促されます。


ここから以下では、どのようにしてトライアルを作成して、顧客にこの素晴らしい機能を提供するかを説明します。

トライアルを利用するための必要事項

AppExchangeでトライアルを利用するにはアプリケーションが実現されていることが必須です:

  • 自動プロビジョン: これは、ユーザは全くあなたとやり取りする必要無くアプリケーションを利用し始めることができる事を意味します
  • セキュリティレビューをパスしていること
  • 管理パッケージを利用
  • LMAによってアプリケーションを管理していること(LMA)

次のセクションでは、トライアルを作成する手順を見ていきます。

トライアルを作成するためのステップ

トライアルの環境を用意する手順として、以下の8つのステップが必要になります。

1. Force.comアプリケーションの作成

まずはForce.comアプリを作成し始めることから始まります。これは既に作成済みかもしれませんが、こちら もしくは Partnerポータルで提供されるForce.comアプリケーションを無償の Developer Edition (DE)組織で開発する必要があります。

2. 管理パッケージの作成

Force.comアプリケーションを作成したら、それをパッケージにします。パッケージはアプリケーションを構成する多くのコンポーネントやカスタマイズを含む、仮想のスーツケースのようなものです。管理パッケージのアップロードにはベータとリリースの二種類のステータスがあります。リリースステータスの前にベータステータスでパッケージをアップロードするのは、管理パッケージのテストを行う上で非常に重要です。ベータ管理パッケージは必要な場合には編集をすることが可能です。ですが一度管理パッケージをリリース状態にすると、certain components of your Managed Package(英語)にある通り、コンポーネントはロックされます。そして将来のリリースでアップグレードができるようになります。

テストが完了したら、Force.comアプリケーションをリリースステータスの管理パッケージで作成する必要があります。 これにより顧客はシームレスにアップグレードができるようになり、あなたはLicense Management Application (LMA)によってトライアルやインストールを管理できるようになります。


パッケージの作成方法 にステップバイステップのガイドが用意してあります。

3. ライセンス管理組織(LMO)の作成

ライセンス管理組織(License Management Org)はあなたのアプリケーションに大しての顧客のアクセスを管理するものです。既存のSalesforce CRM組織にLMA(License Management Application)をインストールする事でLMOとなります。もしまだSalesforce CRM組織を持っていない場合は、パートナーポータルにログインして、Caseから"OEM > Request CRM for ISV Partners"カテゴリを選択して申請して下さい。

4. 管理パッケージをLicense Management Org (LMO)に関連付ける

このステップは重要です。It insures that every time someone creates a Trial of your application, your License Management Org receives the updated records. To associate your Managed Package to your License Management Org, you will need to log in to the AppExchange. For information, read the Associating a Package with Your LMO help topic.

5. Customize your Trialforce Master Org

Next, you will need to install your package in to a special Trialforce Master Org. To get a Trialforce Master Org, log a Case in the Partner Portal, and specify the topic as "Trialforce" and the sub-topic as "Initiate Trialforce Process".

Once you've received your login credentials and installed your Managed Package, you can begin customizing the org exactly the way you want your prospective customers to experience it. As a best practice, you should load some data in to your Trialforce Master org so that your prospects have something that they can play with when they first log in to your Trial.

6. Configure your Default License Values on the AppExchange

Even if you're not going to be distributing your Managed Package via the AppExchange, you will need to register your package on the AppExchange because the AppExchange is where you specify the default license values for your Managed Package. You should get in the habit of registering your package every time you upload a new version of your managed package, and especially when you install a new version of your managed package in to your Trialforce Master org. Just log in to the AppExchange and click on the associated "Manage Licenses" link. This step is required to use Free Trials.

7. Create Your Trial Template

In order to link your free trial to an AppExchange listing, you must create a Trial Template. This is a copy of your Trialforce Master Org with your app pre-installed, configured and populated with sample data.

To create a Trial Template, log in to the Trialforce Master Org as System Administrator

  • Navigate to: Setup | Administration Setup | Data Management | Export to DOT file
  • Under "Include Entities" select "All"
  • Uncheck "Include debugging info" and uncheck "Don't rebase dates"
  • Under "Store file in" choose Trialforce Upload.
  • Click Save.

File:Trial_Template_Process.png

Depending on the size of your org, you will either be presented with a message (see below) or a screen that tells you that you will receive an email when the trial template has been created. It is important to note that either way, your trial template is not ready until you receive the "ready to use" email.

File:Email_Notification_Template.png

8. Link your Trial Template to Your AppExchange Listing

Now you are ready to link your Trial Template to your AppExchange listing.
Here’s how:

  • Log in to the AppExchange with your publishing org credentials.
  • Click on the “Organizations” link at the top of the publishing homepage:

File:Your_Organizations_Link2.png

  • Click on the “Link New Organization” button and enter the credentials for your Trialforce master org.
  • Return to the Publishing homepage and click on the Trial Templates tab. Hit the refresh link at the bottom of the page. You should now see your template.
  • IMPORTANT: Before you can make the template accessible via your Get it Now button, you will need to have it reviewed by our security team. This review is free and will take considerably less time than the review for your standard package. To start this process, click on “Start Review”.
  • Clicking on “Start Review” will prompt you to sign up for your trial template yourself. Type in a unique username for your trial template, then click “Submit”.
  • You will receive an email with user credentials to your new Org that is created from your template. Log in to your new Org using the credentials in the email. You will be prompted to change your password and select a security question and answer. Make sure to click on Setup | View Installed Packages to verify that your application was included in your trial.
  • Return to the AppExchange security review page and click the “Change Organization” Link. This gives you the ability to associate your new Org with the security review request. Enter your new user name and password. Click on the “Start Security Review” button to submit your security review. You will receive an e-mail confirming your submission with your case number. Salesforce will process your security review and correspond with you via e-mail regarding its status and any next steps.
  • Finally, you will go to your listing, click on “edit” and then click on the “Offering” tab. You’ll want to check “enable trials”, then select your approved template and click Save.

File:Publishing_Trial_Templates2.png

You're live! Now anyone can access your trial via your Get it Now button on your listing. You can also point people directly to the URL associated with your trial lead form.

Leads for Trials

Similar to how you receive leads for other actions on the AppExchange like clicks on Get it Now or views of your Demo, you will receive leads for trials.

In the org where you designate that these leads be sent, they will appear with the code "SFDC-TS".

FAQ

How is a trial different from a test drive?

A test drive is a read only version of your application. It is a single org that you configure in a similar way that you would configure your free trial. The main difference is that it is a single org that everyone is using when they click Test Drive.

With a free trial, an app is installed in a net new org and not in a production instance. After initiating a free trial, your customer can either let it expire or purchase it and they can turn it on as a production org. For this reason, it would be appropriate to create a button with a script to clean up the sample data created. Keep in mind that if the free trial org is a professional edition org your customer can only install applications that work in professional edition.

Can I have both a trial and a Test Drive on my listing?

Yes

How are trials different from Trialforce?

Trials are administered from the AppExchange whereas Trialforce is administered from your own website. To learn more about the differences, visit this page on Trialforce.

If I set up an org for free trials on the AppExchange can I use that same org to offer trials from my website?

Yes. You need to make sure that the new permission called "Trialforce Export" has been enabled for you (note that the permission is not per application, it is per org). Once that has been enabled, you can take advantage of free trials on the AppExchange as well as from your website.

What edition of Salesforce is provisioned with the trial?

When you submit your case into the partner portal team you can specify which edition you wish your app to run on. The recommendation is to specify the lowest edition specified in your app listing. This is because this will be the least expensive in terms of licenses for your customers. It is important to request a customer edition and not a developer edition org.

With the free trial will someone be able to install a completely configured app into the org?

Yes. The Trialforce Master Org is a fully functioning Salesforce org. Your customer will have your app installed and they can subsequently install additional applications into it as they see fit. It is just like any other free trial of Salesforce.

Summary

Trials on the AppExchange deliver an optimized way for customers and prospects to experience your application. These trials can be pre-configured and pre-populated with sample data, thus removing steps in the typical evaluation cycle and ensuring higher adoption for your product.

References