この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

実際に試す: Shipify Web アプリケーションをコピーする

Shipify Web アプリケーションをコピーして、キャンバスカスタムアクションの作成処理を開始します。
このガイドの「開発の前提条件」に記載されている前提条件に加えて、次のものも必要です。
  • 「アプリケーションのカスタマイズ」および「すべてのデータの編集」ユーザ権限。ほとんどの場合、管理者にはすでにこれらの権限があります。管理者以外の場合、キャンバスアプリケーションのプレビューアを表示してキャンバスアプリケーションを作成できるようにこれらの権限を追加する必要があります。
  • Git のインストール。https://help.github.com/articles/set-up-git に移動し、Git をインストールして設定します。

    Git のインストール後、keygen ツールを使用した SSH の設定が必要になることがあります。詳細は、https://help.github.com/articles/generating-ssh-keysを参照してください。Windows を使用している場合、このツールは Git \bin ディレクトリにあります。このディレクトリは、Git をインストールしてもパスに追加されません。コントロールパネルを使用してパスに \bin ディレクトリを追加します。インストールディレクトリに応じて、パスは C:\Program Files (x86)\Git\bin のようになります。

  • コード例をコピーする GitHub アカウント。https://github.com/plans に移動し、GitHub アカウントを設定します。
  • Web アプリケーションは Heroku で実行されるため Heroku アカウント。https://api.heroku.com/signup に移動し、Heroku アカウントを作成します。
  • コマンドラインから Heroku アプリケーションを管理する Heroku Toolbelt。https://toolbelt.heroku.com に移動し、Heroku Toolbelt をダウンロードしてインストールします。
Shipify は、顧客の注文、顧客の発送、配送の状況を追跡するために Acme Wireless で使用する Web アプリケーションです。倉庫の作業者はこのアプリケーションを使用して、未処理の注文を調べ、注文を完了し、発送状況を更新します。Shipify Web アプリケーションには、一部の注文処理ロジックが含まれていますが、完全な注文処理アプリケーションではありません。このアプリケーションの目的は、Web アプリケーションと Salesforce1 アプリケーションをどのように統合できるかを示すことにあります。

Shipify は、Heroku で実行される Node.js アプリケーションです。アプリケーションで実行中の各インスタンスは、組織で作成する接続アプリケーションに対してコンシューマの秘密を参照する必要があります。したがって、キャンバスアプリケーションとして追加できる Shipify の独自のインスタンスが Heroku で必要となります。このステップでは、処理の最初のステップであるアプリケーションのコピーを行います。

  1. コマンドウィンドウを開き、Shipify をダウンロードするディレクトリに移動します。アプリケーションをコピーすると、Shipify-Node-App というディレクトリが作成され、ここからコピーコマンドを実行できます。
    • Windows を実行しているコンピュータの場合は、[スタート] | [ファイル名を指定して実行...] をクリックしてコマンドウィンドウを開き、「cmd」と入力します。
    • Mac OS を実行しているコンピュータの場合は、Command + Space キーを押してコマンドウィンドウを開き、「terminal」と入力します。
  2. git clone https://github.com/forcedotcom/Shipify-Node-App コマンドを入力します。
  3. Shipify-Node-App ディレクトリに移動します。たとえば、Shipify-Node-App ディレクトリが C:\Users\yourname にある場合、cd C:\Users\yourname\Shipify-Node-App というコマンドを入力します。
  4. heroku login コマンドを入力して、Heroku にログインします。
    要求されたら、メールアドレスとパスワードを入力します。
  5. heroku apps:create コマンドを入力して、新しい Heroku アプリケーションを作成します。
    アプリケーションが作成されたことを示す次のような確認メッセージが表示されます。
    1Creating deep-samurai-7923... done, stack is cedar
    2http://deep-samurai-7923.herokuapp.com/ | git@heroku.com:deep-samurai-7923.git
    3Git remote heroku added
  6. Heroku アプリケーションの URL をコピーします。これは、次のタスクで使用します。この例では、URL は http://deep-samurai-7923.herokuapp.com となっていますが、独自の Heroku アプリケーションの URL をコピーしてください。URL は https:// で始まる必要があります。
    Heroku で Shipify Web アプリケーションを作成しましたが、リリースする必要があるため、このままではまだ動作しません。この操作は、後のステップで行います。

次のステップでは、このアプリケーションを Salesforce でキャンバスアプリケーションとして追加します。