エンタープライズ Salesforce ソリューションをテストするために、サンドボックスを作成し、アプリをインストールしました。ただし、API では、describeGlobal()
呼び出しを行っても新しいオブジェクトは一覧表示されません。許可関連だと思いますが、設定が見つかりません。ここに私がチェックしたものがあります:
- API クエリを実行するユーザーには、「システム管理者」のプロファイルがあります ([設定] > [ユーザーの管理] > [プロファイル] > [システム管理者] > [割り当てられたユーザー])。
- システム管理者プロファイルには、照会しようとしているオブジェクトに対する「読み取り、作成、編集、削除、すべて表示、すべて変更」権限があります ([設定] > [ユーザーの管理] > [プロファイル] > [システム管理者] > [オブジェクトとタブ])。
- オブジェクト自体は「デプロイ済み」です ([設定] > [作成] > [オブジェクト])。
- インストールされたパッケージには無制限の API アクセスがあります ([セットアップ] > [インストールされたパッケージ])。
- 通常の Salesforce CRM Web インターフェイスでは、ユーザーはこれらのオブジェクトを表示および編集する権限を持っています。
- カスタム オブジェクトの作成後にダウンロードした Enterprise WSDL を使用する。
欠けている「API でこのオブジェクトを公開する」ボタンはありますか? それとも、これらのカスタム オブジェクトがサンドボックスで作成されたために、それが台無しになっているのでしょうか? サンドボックスの作成時に本番環境にすでにインストールされていたアプリによって作成されたカスタム オブジェクトには、問題なくアクセスできます。