Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

本番インスタンスのシステム管理者以外が Sandbox にアプリケーションをインストールできない

公開日: Feb 10, 2025
説明
パッケージをインストールするために必要な「AppExchange パッケージのダウンロード」権限を持っているSandboxにアプリケーションをインストールする必要がある場合がありますが、私は現在、Sandbox の関連する本番組織の管理者ではありません。

AppExchange からアプリケーションをインストールしようとすると、ログインを求めるメッセージが表示されます。AppExchange へのログインは、ユーザレコードに割り当てられたプロファイルがシステム管理者であるか、「AppExchange パッケージのダウンロード」権限を持つ本番環境へのログインでなければなりません。そうでない場合は、[今すぐ入手] ボタンをクリックした後に、アプリケーションをインストールする権限がないことを示すメッセージが表示されます。

URL が login.salesforce.com に設定されている間は Sandbox ログインを使用することはできず、ユーザ名またはパスワードが正しくない旨のメッセージが表示され、URL を test.salesforce.com に更新しようとすると、認証の試みに問題があった旨のメッセージが表示されます。

本番組織のログイン認証情報を使用してAppExchange にログインしようとすると、次のようなメッセージが表示されます:
 
Oops! Looks like you don't have permission to install apps. (アプリケーションをインストールする権限がないようです。)
 
To keep your Salesforce secure, only system administrators have permission to install apps. Please contact your Salesforce system administrator to install this app. (Salesforce を安全に保つため、システム管理者だけがアプリケーションをインストールする権限を持っています。このアプリケーションをインストールするには、貴社の Salesforce システム管理者にお問い合わせください。)

Or if you're feeling adventurous, sign up for a new free trial of Salesforce so you can install and try out the app on your own. (また、Salesforce の新しい無料トライアル版にサインアップして、自分でアプリケーションをインストールして試してみることもできます。)

 

login.salesforce.com の代わりに test.salesforce.com を読み込むためにログインを求められたときに、手動で URL を更新しようとすると、次のようなエラーが発生します。
 
We've Encountered a Problem (問題が発生しました)

We've encountered an intermittent problem. Please click back on your browser and try again. If you continue to encounter the problem, please log a case in your Salesforce org to help us solve the issue. (問題が発生しました。ブラウザをクリックして、もう一度お試しください。問題が継続して発生する場合は、Salesforce の組織からお問い合わせを起票して、問題解決にお役立てください。)

これらのエラーを回避して、Sandbox が関連付けられている本番組織のシステム管理者でなくても、Sandbox にアプリケーションをインストールすることは可能です。
解決策
本番環境でのログイン情報に必要な権限がない場合の回避策

本番環境でインストールするユーザに必要な 「AppExchange パッケージのダウンロード」権限を付与できない場合は、必要な権限を持っている別の本番環境の組織のログイン認証情報 (Developer Edition 組織など) を使用することができます。これにより、アプリケーションまたはパッケージのインストール URL を取得して、必要な Sandbox にアプリケーションを手動でインストールすることができます。これにより、AppExchange のログインプロセスが回避され、本番組織のユーザレコードの権限をチェックすることができます。
 
1. 必要な権限を持つ別の組織のログイン情報を持っていない場合は、その環境のログイン情報を使用するために、無料の Developer Edition 組織にサインアップすることができます。

2. ブラウザで AppExchange からログアウトしていることを確認してください.

3. 別の組織のログイン情報を入力し、Sandbox ではなく本番環境にインストールを選択する以外は、アプリケーションをインストールする手順に従います。

4. [確認してインストール] をクリックすると、さらにログインページが表示され、ブラウザのアドレスバーに次のようなURLが表示されます。
 
https://login.salesforce.com/?startURL=%2Fpackaging%2FinstallPackage.apexp%3Fp0%3D04t30000000bqOuAAI%26newUI%3D1%26src%3Du

A) ログインページの URL からアプリケーションまたはパッケージ ID をコピーします。上の URL に太字で下線が引かれているように、04tで始まる ID です。

B) <PackageIdGoesHere> をパッケージの ID で次のインストール URL に置き換えます。

/_ui/core/mfpackage/install/InstallPackageLandingPage?p0=<PackageIdGoesHere>&src=U

上記の例では、結果は次のようになります:

/_ui/core/mfpackage/install/InstallPackageLandingPage?p0=04t30000000bqOuAAI&src=U

5. 作成したアプリケーションのインストール URL をコピーし、有効な Salesforce セッションからすべてログアウトしてから、パッケージをインストールする目的の Sandbox にログインします。
 
注: パッケージをインストールしようとしている Sandbox にしかログインしていないことを必ず確かめてください。誤った組織にパッケージをインストールする危険性があります。

6. 目的の Sandbox にログインした状態で、パッケージのインストール URL のコピーされた部分をブラウザのアドレスバーで salesforce.com の後に貼り付けます。

7. パッケージをインストールする手順に従います。


「AppExchange パッケージのダウンロード」権限がない

ターゲット Sandbox で正しいアクセス権限を持っている場合、インストールは予想どおりに進むはずです。ただし、必要な「AppExchange パッケージのダウンロード」権限がない場合は、インストール手順を実行できますが、インストールは失敗し、次のメッセージが返されます。
 
This app can't be installed.
There are problems that prevent this package from being installed.
(このアプリはインストールできません。このパッケージのインストールを妨げる問題があります。)
 
Unable to Access the AppExchange.You have attempted to create, upload, or download an AppExchange package without the necessary permissions. Please contact your administrator to resolve this issue.
(AppExchangeにアクセスできません。必要な権限なしで AppExchange パッケージを作成、アップロード、またはダウンロードしようとしました。 この問題を解決するには、システム管理者に問い合わせてください。)
ナレッジ記事番号

000387841

 
読み込み中
Salesforce Help | Article