2010-12-02 4 views
2

私はcakephpのサードパーティ製アプリケーションでsalesforceを実装しています。私のコンシューマキーは、作成した1つの組織にのみ存在し、他の組織では機能しません。私が他の組織にパッケージをインストールできるように、キーを含むappexchangeパッケージを作る方法。 ありがとうキーを含むappexchangeパッケージを作成するにはどうすればいいですか?

答えて

2

管理パッケージと呼ばれるものを作成し、そのパッケージにトークン/リモートアクセス設定を追加する必要があります。管理パッケージを作成するには、開発者組織の管理された名前空間を有効にする必要があります。そのため、新しい/別の開発者エディションアカウントでこれを行います。

  1. 会員登録new developer edition account
  2. 新しいアカウントにログイン
  3. セットアップ/ app setup/create/packagesに移動して、開発者の設定セクションで[編集]をクリックします。
  4. 指示に従って、組織に名前空間接頭辞を付けます。
  5. パッケージページからもう一度パッケージセクションで新規をクリックしてフォームに記入し、管理オプションを確認してください。
  6. パッケージの詳細ページから、リモートアクセス関連のリストで新規をクリックします。
  7. フォームに記入して保存をクリックすると、新しいクライアントID &の秘密が生成されます。
  8. リモートアクセス設定だけでパッケージを公開することもできます。パッケージには他にも何かを追加する必要があります(例えば、あなたのアプリを説明するドキュメントなど)
  9. 追加コンポーネントを使用してdoc、または他のアイテムをパッケージに追加します。
  10. [アップロード]ボタンをクリックし、指示に従って他の組織がパッケージを利用できるようにします。
  11. パッケージが利用可能になると、インストールリンクを含む電子メール(通常5〜10分)が届きます。

インストールURLを使用してトークンを含むパッケージを作成して公開したので、他の組織にそのパッケージをインストールできるようになりました。

  1. インストールURLを新しいブラウザのウィンドウ/タブにクリックするか、貼り付けてください。
  2. ターゲット組織の資格情報でログインしてください。
  3. パッケージのインストールページから、[続行]をクリックしてインストールウィザードを実行します。
  4. すべて完了!

ターゲット組織内のユーザーは、oauth情報でログインできるようになりました。

+2

上記は執筆時点では正しいものですが、他の組織が使用できるようにリモートアクセス設定をパッケージ化する必要はなくなりました。リモートアクセス設定はすべての組織で自動的に共有されるようになりました – superfell

関連する問題