設問
統合アーキテクトが、Salesforceユーザーが外出先でカスタムユーザーインターフェース(UI)を使用してデータを取得できるモバイルアプリケーションを設計しました。このアプリケーションはOAuthでセキュリティ保護されており、現在は正常に動作しています。しかし、モバイルアプリケーションでGPS座標を取得し、カスタム位置情報項目に保存するという新たな要件が発生しました。
位置情報項目はフィールドレベルセキュリティで保護されているため、ユーザーは値を変更せずに参照できます。
この要件を満たすにはどうすればよいでしょうか?
選択肢
A. モバイル デバイスが REST API 着信呼び出しを行います。
B. モバイル デバイスが REST Apex 着信呼び出しを行います。
C. モバイル デバイスが SOAP API 着信呼び出しを行います。
D. モバイル デバイスは REST Apex コールアウト呼び出しを受信します。
解答
B. モバイル デバイスが REST Apex 着信呼び出しを行います。
解説
A. モバイル デバイスが REST API 着信呼び出しを行います。
不正解です。
標準のREST APIはフィールドレベルセキュリティを強制するため、ユーザーが変更権限を持たない位置情報項目を直接更新することはできません。
B. モバイル デバイスが REST Apex 着信呼び出しを行います。
正解です。
REST Apexを使用することで、フィールドレベルセキュリティをバイパスしたカスタムロジックをサーバーサイドで実装し、モバイルアプリから安全にGPS座標を保存できます。
C. モバイル デバイスが SOAP API 着信呼び出しを行います。
不正解です。
SOAP APIは一般的にモバイルとの統合に不向きであり、またREST APIと同様にフィールドレベルセキュリティの制約があります。
D. モバイル デバイスは REST Apex コールアウト呼び出しを受信します。
不正解です。
コールアウトはSalesforceから外部システムへの呼び出しを意味するため、モバイルアプリからSalesforceへのデータ送信という設問の要件には該当しません。
第44問
こちらをクリック