Answer:
"- Adjust the Orders object's sharing settings to Private in the Org-Wide Defaults
_Assign a separate Salesforce login to each partner, ensuring API access is enabled on their profile
-Create a custom Apex web service utilizing the "With Sharing" clause"
Explanation:
Universal Containers (UC) needs to set up a web service for their business partners. This web service will permit each partner to access UC's Salesforce instance to check the status of orders. Access should be limited to orders for which the partner is the designated fulfillment vendor. The Architect prefers a custom API solution instead of standard APIs. What three design factors should be considered by the Architect to ensure the solution's data security?
A. Use Dynamic SOQL to query the Orders object based on fulfillment ID.
B. Adjust the Orders object's sharing settings to Private in the Org-Wide Defaults.
C. Provide each partner with their individual Salesforce login set to API Enabled on the profile.
D. Develop a custom Apex web service that requires a fulfillment ID input attribute.
E. Implement a custom Apex web service employing the "With Sharing" clause.
The subsequent points should follow up on the inquiry
To ensure data security, the Architect should take into account the following design strategies
"- Set Orders object's sharing settings to Private within the Org-Wide Defaults
_Assign each partner a distinct Salesforce login with API access enabled on their profile
-Create a custom Apex web service utilizing the "With Sharing" clause"
There’s a need to establish some sharing rule between the architect and the user