私はJavaアプリケーションを作成しています。Salesforce API (例はこちら) を使用して、Salesforce から機密データを取得しています。暗号化された列のデータを除いて、すべてのデータが簡単に取得されます。常に null として返されます。暗号化されたデータを表示する権限があります。
暗号化されたデータが送信されないようにする API の制限はありますか?
私はJavaアプリケーションを作成しています。Salesforce API (例はこちら) を使用して、Salesforce から機密データを取得しています。暗号化された列のデータを除いて、すべてのデータが簡単に取得されます。常に null として返されます。暗号化されたデータを表示する権限があります。
暗号化されたデータが送信されないようにする API の制限はありますか?
Salesforce から次の応答を受け取りました。
この問題を解決するには、システム管理者プロファイルを複製し、そのプロファイルを目的のユーザーに割り当てる必要があります。その後、クローン プロファイルを持つユーザーのセッション ID を取得し、目的のコードまたは API のツールでこのセッション ID を使用する必要があります。
注: システム管理者プロファイル セッション ID を使用している場合、暗号化された値は取得されません。複製されたプロファイルのみが値を取得できます。
あなたのプロファイルで、「暗号化されたデータの表示」および「すべてのデータの変更」権限が有効になっていることを確認できますか?