Salesforce Fundamentals Flashcards
A real estate app has been configured in a Salesforce org. When people are interested in leasing apartments, they are required to send an email with their personal information attached and include in the email such as the Apartment Number, Lease Duration, and other requested details.
When the email is received, an application record should be automatically created in Salesforce where the details included in the email are mapped to designated fields in the record, and also have the email attachment linked. Which of the following can be utilized for this requirement?
Choose 1 answer.
A. Using the standard Email-to-Case functionality
B. Developing an email handler to process the email and attachment
C. lt is not possible to process email attachments in Salesforce
D. Using the standard Web-to-Case functionality
B. Developing an email handler to process the email and attachment
An Apex email handler would be required to process the email content, create an application record, and link the email attachment to the record. Email-to-Case can be used to generate cases, link attachments, and map the email subject to the Case Subject field and the email body to the Case Description field only. lt is not capable of processing or parsing data contained in the body of an email to create further field mappings. Web-to-Case is a feature that is used to create a Case record via a form submission from a web page and does not support attachments.
What are valid reasons for considering an AppExchange App?
Choose 3 answers.
A. AppExchange apps extend Salesforce functionality
B. AppExchange apps are isolated from other customizations, so they will not interfere with existing functionality
C. Some AppExchange apps are open source
D. Some AppExchange apps are free
E. AppExchange apps can be installed by any Salesforce user
A. AppExchange apps extend Salesforce functionality
C. Some AppExchange apps are open source
D. Some AppExchange apps are free
AppExchange apps can interfere with existing customizations, so they should be tested first in a sandbox. Only Salesforce Administrators and users with the ‘Download AppExchange packages’
permission can install an AppExchange app.
Which of the following are valid reasons for considering an AppExchange app?
Choose 3 answers.
A. An existing app may solve the business problem, meaning a custom solution does not need to be developed.
B. AppExchange apps do not affect organization limits.
C. An existing unmanaged package app may meet most of the requirements and can be further customized.
D. All AppExchange apps are free.
E. Many AppExchange apps are compatible with the Salesforce mobile app.
A. An existing app may solve the business problem, meaning a custom solution does not need to be developed.
C. An existing unmanaged package app may meet most of the requirements and can be further customized.
E. Many AppExchange apps are compatible with the Salesforce mobile app.
Salesforce apps and components can be configured to explicitly support either desktop only, phone only, or both by specifying their supported form factors.
While many AppExchange apps are free, the majority of apps require purchasing. Apps can either be managed or unmanaged packages, and overall limits are affected in different ways depending on the type of package. Certified AppExchange apps have separate limits on most per-transaction limits, but not those shared across namespaces such as maximum CPU time.
Cosmic Solutions would like to generate invoices in Salesforce, allow customers to pay their invoice securely from their email, and process the payment. Which of the following should be used to meet this requirement?
Choose 1 answer.
A. Use Lightning Process Builder
B. Use Process Builder to process payments
C. Build a custom Apex solution
D. Check if an AppExchange app exists
D. Check if an AppExchange app exists
When the address information on an account is being saved, the address should be automaticallyvalidated based on data that is referenced from
records unrelated to the Account object. If the address fails the validation, the save operation should be canceled. Which of the following options should be used to meet this requirement?
Choose 1 answer.
A. Have a developer build an Apex trigger that performs the required logic
B. Use Process Builder to perform the validation when the address is saved
C. Use a before-save flow to perform the validation when the address is saved
D. Use a validation rule to validate the address by referencing the records
C. Use a before-save flow to perform the validation when the address is saved
Standard validation rules cannot reference records that are unrelated to the current object. A before-save flow can be used to get and match records, then prevent a record from saving if it does not meet the criteria. Process Builder cannot reference unrelated records or behave like validation rules. An Apex trigger can also be used to create an automated validation, but it is a programmatic approach that is preferred to be used for more complex requirements.
A Sales Manager is looking to gain more insight into the customers’ interactions with the company via social media. He wants to use the
information to generate more leads for the sales reps. He would like to implement a solution within a month, before the end of the fiscal quarter.
Which is the most efficient way to accomplish the requirement?
Choose 1 answer.
A. Install an application from the AppExchange to pull information from social media applications
B. Use Report Builder to automatically pull information from social media applications
C. Create a process using Process Builder to pull information from social media applications
D. Create a custom application using Apex and Visualforce to pull the information from social media applications
A. Install an application from the AppExchange to pull information from social media applications
An AppExchange product can provide a quick solution to this kind of requirement. A process cannot perform the data integration between Salesforce and external systems. On the other hand, programmatic approaches like Apex and Visualforce pages can be used to develop an integration app but would require longer completion and implementation time. Report Builder is used to create reports using data that is available through standard or custom objects in the org.
Grand College is an educational institution that tracks student data using Salesforce. lt would like to generate the attendance records for its students in a printable PDF format with data from at least five different objects. Which of the following would help in achieving this use case?
Choose 1 answer.
A. Add the built-in ‘Convert PDF’ button to the page layout.
B. Build a report in Report Builder and export it as a PDF file.
C. Add the PDF Lightning component in Lightning App Builder.
D. Build a Visualforce page to display the necessary data.
D. Build a Visualforce page to display the necessary data.
A Visualforce page can be created and rendered as a PDF file by setting the ‘renderAs’ attribute of the <apex:page> Visualforce tag to 'pdf'.
A 'Convert PDF' button does not exist. A PDF Lightning component does not exist in Lightning App Builder. A report can only be exported in either XLS, XLSX, or CSV format.</apex:page>
Which of the following are valid use cases for the AppExchange?
Choose 2 answers.
A. To exchange ideas and tips with other developers
B. To add industry specific functionality to Salesforce
C. To extend standard Salesforce functionality
D. To exchange apps with other developers
B. To add industry specific functionality to Salesforce
C. To extend standard Salesforce functionality
The AppExchange can be used to add industry-specific functionality such as Real Estate or to extend standard Salesforce functionality e.g. calculate sales tax on a quote. Exchanging ideas, tips, and code snippets with other developers can be done on developer forums or community group pages.
An organization has recently completed a large marketing campaign across the globe using Salesforce. The Marketing Director wants to collect
customer feedback related to the campaign. He wants to use Salesforce for sending survey forms and collating the survey results directly within the org. Which options are best to recommend?
Choose 2 answers.
A. Use a third-party cloud survey application and integrate it with Salesforce
B. Develop a custom survey application using . Net and integrate it with Salesforce
C. Look for an AppExchange solution that meets the requirements
D. Use the Salesforce native mass survey functionality
C. Look for an AppExchange solution that meets the requirements
D. Use the Salesforce native mass survey functionality
Salesforce Surveys allows creating forms for collecting feedback and data from users or customers using a simple editor. lt does not require additional licenses, however, after a certain number of responses are received an add-on response pack must be purchased to receive additional responses. Surveys can be distributed to multiple participants (leads, contacts, campaign members) at a time.
There are a variety of paid survey applications available on AppExchange that could meet the requirements and avoid custom development and integration.
Cool Air Conditioners has been using Service Cloud to manage cases, but they are now considering using it to manage field service jobs. They would like to track field service activity and assignment of field service jobs to technicians. What is the recommended solution to meet these requirements?
Choose 1 answer.
A. Install an AppExchange product that provides Field Service functionality
B. Use standard Service Cloud configuration to handle Field Service cases
C. Use real-time API integration to connect Salesforce with an external field service application
D. Use Field Service to utilize Service Appointment, Work Order, and Work Order Line Items
D. Use Field Service to utilize Service Appointment, Work Order, and Work Order Line Items
Field Service should be used for this requirement. Once Field Service is enabled in the org, Work Orders and Work Order Line Items become available, which can be used to manage field service activity. The Service Appointment object can be used to create and manage service appointments for field service technicians to perform work for customers.
Note that a Field Service add-on license is required to use Field Service. If the license is not available, Field Service settings in Setup Will only show an option to disable/enable Work Orders.
Alternatively, an organization can subscribe to a suitable app from the AppExchange if the Field Service app exceeds the budget requirement.
Cosmic Containers requires that when saving an opportunity record, a check is performed to determine if the opportunity amount is the highest
value amongst all the opportunities created in the current year. If so, a checkbox on the opportunity record should be marked, and an email should be sent to the record owner’s manager. Which Salesforce feature should be recommended to handle this requirement?
Choose 1 answer.
A. Flow Builder
B. Process Builder
C. Formula Field
D. Apex Trigger
A. Flow Builder
A record-triggered flow, which runs in system context, can be launched when a record is saved. For example, a ‘Get Records’ element can be used to retrieve an opportunity with an amount that is greater than the amount on the current record. If no result is found, then the current record contains the highest amount. So, its checkbox field should be set and the checkbox field of the previous record with the highest amount, if any, should be unset. An Action element can be added to the flow for sending emails.
An Apex trigger can also meet the requirement, but the best practice is to build a declarative solution when possible. Process Builder and formula fields cannot be used to query records.
There is a requirement that when an opportunity is closed, commission records should be created automatically for each member of the related
opportunity team. The ‘Commission’ custom object has a currency field whose value is calculated based on the role of the opportunity team
member and the Type and Amount of the related opportunity. Which automation tool should be used to meet this requirement?
Choose 1 answer.
A. Approval Process
B. Apex Trigger
C. Process Builder
D. Flow Builder
D. Flow Builder
A record-triggered flow can be created to run when the opportunity is closed. lt can perform the logic required to compute the commission values and create the commission records.
Approval processes are used for approving records and are not capable of creating records except tasks. Although Process Builder can be used to create a record, it is not capable of creating multiple records dynamically. An Apex trigger is not needed as the requirement can be met using a declarative solution.
A company uses Email-to-Case to automatically create cases from sent emails. The standard Subject and Description fields of a generated case are populated from the email’s subject and body respectively. However, the email body may also contain priority and reason details that should ideally be mapped to the standard Priority and Reason fields of the case respectively. Which of the following is the recommended solution for this requirement?
Choose 1 answer.
A. Create a custom email handler to parse the email body and update the records accordingly.
B. Create a ‘before insert’ Apex trigger on the Case object that populates the Priority and Reason fields.
C. Create field mappings for the Priority and Reason fields of the Case object in the Email-to-Case settings.
D. Create a flow that extracts priority and reason details from the Description field and updates the fields.
D. Create a flow that extracts priority and reason details from the Description field and updates the fields.
A custom email handler can parse the body of a received email and update the Priority and Reason fields on a case. A ‘before insert’ trigger on the Case object can also be used to extract priority and reason details from the Description field which contains the email body of a case that is generated using Email-to-Case. However, A record-triggered flow can also be used to parse the Case description using formula functions that are capable of processing text data such as FIND, MID, and LEN. As Salesforce recommends using declarative tools over programmatic solutions, using Flow Builder is the preferred option.
Email-to-Case can only map the email subject to the Subject field and the email body to the Description field of the Case record. lt is not possible to add further field mappings.
The HR Manager would like to give permission to only one Account Executive to access the Employee custom tab, which is currently only available for the ‘HR Employee’ profile. How can this be configured?
Choose 1 answer.
A. Add a permission set for the specific user
B. Add a permission set to the Account Executive profile
C. Use object level security to grant access
D. Use organization-wide default settings
A. Add a permission set for the specific user
The best solution is to create a permission set and give access to that specific userwithout
changing the profile permissions.
What are the layers used to control access to data in an application?
Choose 3 answers.
A. Access to particular fields via field-level security
B. Access to records via organization-wide defaults
C. Access to reports via report folders
D. Access to objects via profiles
E. Access to records via record sets
A. Access to particular fields via field-level security
B. Access to records via organization-wide defaults
D. Access to objects via profiles
User access to access to data in Salesforce can be configured at four main levels such as Organization, Object, Record, and Fields. While report folders control access to reports, they do not control access to data. There are no recordsets in Salesforce.
[Imagen de Salesforce Data Access and Security Levels]
Cosmic Solutions has developed a new recruitment application in Salesforce for supporting their global recruitment team. The Salesforce Administrator wants to give access to this new application to several users from the HR and recruitment teams who have not used Salesforce
before and do not need access to any other apps or functionality in Salesforce. What are the best options to address this scenario?
Choose 2 answers.
A. Create a new profile by cloning an existing profile and modify it to only include permissions to the app.
B. Assign the ‘Minimum Access’ standard profiletothe users, along with a recruitment app permission set.
C. Modify an existing profile and modify it to only include permissions to the app.
D. Assign an existing profile to the users and add permission that allows the users to access the app.
A. Create a new profile by cloning an existing profile and modify it to only include permissions to the app.
B. Assign the ‘Minimum Access’ standard profiletothe users, along with a recruitment app permission set.
In this scenario, since the new users should not have access to any existing apps or
functionality, the best option is to assign the standard profile ‘Minimum Access - Salesforce’
which contains minimal permissions and access. Access to the new recruitment app, along with
any other permissions related to this, can be contained within a new permission set.
lt is also possible to solve this scenario by creating a new profile. An existing profile can be
cloned and modified to only include permissions for the new app. If there are any permissions
in the source profile that relate to functionality that cannot be accessed in the org, ‘Restricted
Profile Cloning’ can be enabled prior to cloning the source profile. For example, if Quotes are
not enabled but the source profile has been given permissions to it, ‘ Restricted Profile Cloning’
can be enabled in ‘User Management Settings’ in Setup to make sure that any permissions
related to Quotes are not extended to the cloned profile.
Modifying an existing profile would affect the existing users who are assigned to that profile.
The ‘Marketing User’ profile would give access to functionality that the users do not require.
If a user has ‘Create’ and ‘Read’ access to the Case object via their profile and ‘VVrite’ access via the role hierarchy, which of the following statements is true regarding the user’s access to the object?
Choose 1 answer.
A. The user Will not have create and read access due to the role hierarchy
B. The user Will have edit access as granted via the role hierarchy
C. The user Will only have create and read access as specified in their profile
D. The user Will have create, read, and edit access due to the role hierarchy
C. The user Will only have create and read access as specified in their profile
The user will only have create and read access permissions since the role hierarchy cannot grant more access than the base-level object permissions in the user profile. Granting additional access can be done via permission sets.
[Hay imagen de respuesta Q6]
The Salesforce Administrator of Global Insurance has set the organization-wide default setting for the Account object to ‘Private’. If Required, account managers are allowed to grant record access to other users at their own discretion. How can the Salesforce Administrator meet this requirement?
Choose 1 answer.
A. Add the ‘Sharing’ button to the Account page layout if not yet added.
B. Enable ‘Grant Access Using Hierarchies’ in the security settings of the object.
C. Enable ‘Manual Sharing’ in the security settings of the object.
D. Create a custom button and add it to the page layout to enable manual sharing.
A. Add the ‘Sharing’ button to the Account page layout if not yet added.
The ‘Sharing’ button on the page layout allows manual sharing of objects which have their
organization-wide defaults set to ‘ Private’ or ‘ Public Read Only’. This button can be added to or
removed from a page layout as needed. Note though that the ‘Sharing’ button in Lightning
Experience currently only supports Accounts, Opportunities, Cases, Contacts, Leads, and
Custom Objects.
There is no ‘Manual Sharing’ setting for a specific object that can be used to control whether
records of that object can be shared manually. The ‘Manual User Record Sharing’ setting,
which can be found in Sharing Settings, is applied for all possible objects.
Creating a custom button for manual sharing is unnecessary since a standard button is already
available.
The ‘Grant Access Using Hierarchies’ option grants access to records via the role hierarchy,
and it is always enabled for standard objects such as Account and Opportunity.
Cosmic Smart Solutions has a group of support users who require access to Salesforce. All these users need access to Chatter features and activities. A few of these users also require the ability to view and edit cases and records of a custom object called ‘Product Issue’. None of the users should be able to view or edit the records of any other object. Which solution should be utilized to ensure that these users have the required permissions?
Choose 1 answer.
A. Assign the ‘Mínimum Access- Salesforce’ profile toall the users and assign a permission set to the users who require additional access.
B. Assign the ‘Read Only’ profile to all the users and assign a permissionset to the users who require additional access.
C. Assign the ‘Standard User’ profile to all the users and assign a permission set to the users who require additional access.
D. Assign the ‘Standard Platform User’ profile to all the users and assign a permission set to the users who require additional access.
A. Assign the ‘Mínimum Access- Salesforce’ profile toall the users and assign a permission set to the users who require additional access.
The ‘Minimum Access - Salesforce’ profile is a least-privilege profile that includes ‘Access
Activities,’ ‘Chatter Internal User,’ ‘Lightning Console User’, and ‘View Help Link’ permissions.
To meet the requirement, this profile can be assigned to all the users who need to access
Chatter features and activities. A permission set can be created and assigned to the subset of
users who also need to view and edit cases and records of a custom object.
The ‘Standard User’ profile would allow creating and editing the records of most objects. The
‘Standard Platform User’ profile would give access to core platform functionality, such as
accounts and contacts, which is not required in this case. Also, it does not grant access to cases,
as the Salesforce license associated with this profile does not include access to the Case object.
The ‘Read Only’ profile would grant the ability to viewthe records of other objects.
Note: Salesforce orgs created in Spring ‘21 and later don’t have the ‘Read-Only’ standard
profile anymore. For orgs that were created before Spring ‘21, Salesforce Will enforce the
conversion of the ‘ Read Only’ standard profile into a custom profile.
The organization-wide default settingfor the Opportunity object has been set to ‘Private’ to ensure that users cannot access opportunities not owned by them. However, the contracts team needs visibility to all the opportunities with the status of ‘Closed Won’. The contracts team is made up of a contracts manager and contracts team members. The contracts team hierarchy is reflected in the role hierarchy. How can visibility to opportunity records for the contracts team be provided?
Choose 1 answer.
A. Create a permission set for the Contracts team
B. Createa sharing rule based on criteria to share opportunities that are ‘Closed Won’ with the Contracts Manager Role and Subordinates
C. Adjust the role hierarchy so that the Contracts team gains visibility to ‘Closed Won’ opportunities
D. Change the Organization-Wide Default setting for the Opportunity object to ‘Public Read Only’
B. Createa sharing rule based on criteria to share opportunities that are ‘Closed Won’ with the Contracts Manager Role and Subordinates
A criteria-based sharing rule can be used to give visibility to groups of users based on a field
value. For example, the criteria is defined to match and return opportunities where the values
of the Stage field equal to ‘Closed Won”.
If the Organization-Wide Default setting for the Opportunity object is set to Public Read Only,
all users in the org Will be able to see all the records. Permission sets provide permissions at
the object leve’ only such that providing read-only access, for example, to an object does not
necessarily enable a user to access records owned by other users.
Moving the role of the contracts team up the hierarchy Will allow them to access the records,
but it is required that they should only be able to see ‘Closed Won” opportunities.
Cosmic Electronics is a company in the United States that uses the Unlimited edition of Salesforce. Sales reps of the company regularly access and update opportunities in Salesforce. The reps in the eastern region of the country should only be able to view opportunities of accounts located in Florida in list views and reports but still have access to the filtered-out records. Which Salesforce feature should be used for this use case?
Choose 1 answer.
A. Scoping Rule
B. Apex Managed Sharing
C. Sharing Rule
D. Restriction Rule
A. Scoping Rule
A scoping rule can be used to control the records that users see in list views, reports, and
SOQL, based on the selected criteria. Scoping rules are available for the following standard
objects: Account, Case, Contact, Event, Lead, Opportunity, and Task, and for custom objects.
A restriction rule is applied to a user to filter the records that the user is granted access to via
org-wide defaults, sharing rules, and other sharing mechanisms. lt is available for custom
objects, external objects, contracts, tasks, and events.
Restriction rules are used to prevent access to certain records, like sensitive data or
information that isn’t important for their work, while scoping rules are flexible and can be
enabled and disabled on a query-by-query basis. Also, they do not restrict the access that users
have to records.
A sharing rule is used to grant access to records based on criteria or ownership.
If a user’s profile has Read and Edit access to Contacts, and the Organization-Wide Default setting is ‘Public Read Only’, what access Will the user have to Contacts?
Choose 1 answer.
A. The user Will be able toview and edit contacts theyown andview all other contacts
B. The userwill be able to view and edit contacts related to all accounts owned by them
C. The user Will be able to view and edit all contacts in the system
D. The user Will be able to view but not edit all contacts they own in the system
A. The user Will be able toview and edit contacts theyown andview all other contacts
Object permission settings determine the base leve’ of access to records. Organization-Wide
Defaults determine visibility and access (e.g. read write or read only) to records the user does
not own.
Sia is helping Jobelle with the opportunity records of a particular account. Sia needs to view and update the details of the account record, the opportunity records it’s related toe and the account contacts. The sharing setting on accounts and opportunities is set to private. The organization has enabled Account Teams. How should the Salesforce Administrator meet this requirement?
Choose 1 answer.
A. Ask Jobelle to add Sia to the opportunity team
B. Ask Jobelle to add Sia to the account team
C. Create a sharing rule to give access to Sia
D. Add Sia to the role hierarchy above Jobelle to give her visibility
B. Ask Jobelle to add Sia to the account team
Account team members can be given read or read/write access to an account as well as the related contacts. Access to opportunities and cases can be set to private, read, or read/write.
Opportunity team members can be given read or read/write access to an opportunity, but Will only get read-only access to the related account and account contacts.
Global Systems has a ‘Net Worth’ field on the Account object to capture the value of a customer’s total assets minus the liabilities. However, only executive users should be able to view the data in this field. How would Global Systems achieve this requirement?
Choose 1 answer.
A. Specify field-level security for the ‘Net Worth’ field
B. Define separate page layouts for executive and regular users
C. Define appropriate account sharing rules
D. Use Visualforce to selectively mask net worth data
A. Specify field-level security for the ‘Net Worth’ field
Access permissions to view and edit specific fields for users of a certain profile can be
controlled through the field-level security settings of an object.
Account sharing rules provide access to users that meet the sharing rule criteria at the record
leve’ and cannot be used to hide field values. Although a field can be hidden on a page layout, as
it is with a Visualforce page, it can still be accessed via API iffield-level security is not
configured correctly.
A developer wants to specify the objects that an individual or group of users can access. Which of the following security settings can help him achieve his goaL?
Choose 2 answers.
A. Permission Sets
B. Organization-Wide Defaults
C. Profiles
D. Field-level security
A. Permission Sets
C. Profiles
Object access can be specified for a user or group of users using Profiles or Permission sets.
The latter is used to grant additional access. Field-level security defines the leve’ of access to
specific fields for each profile. Organization-wide defaults are used to define the baseline of
access and the default access to the object records that users do not own.
The organization-wide default setting for the Contact object is set to ‘Public Read/Write.’ However, the company wants to ensure that sales representatives should not be able to edit any Contact records. What action should be taken to achieve this requirement?
Choose 1 answer.
A. Grant only ‘Read’ access to the Contact object in the profile of sales representatives
B. Grant only ‘Read’ access to the Contact object for the role of sales representatives
C. Create a Contact sharing rule
D. Change the existing organization-wide default setting for Contactto ‘Public Read Only’
A. Grant only ‘Read’ access to the Contact object in the profile of sales representatives
Profile settings set the baseline access to objects. Modifying the profile assigned to the sales
representatives by granting only ‘Read’ access to the Contact object ensures that sales
representatives cannot edit any Contact records while still allowing them to view the records.
Sharing settings define the visibility and permissions of records that the user does not own.
Assigning permissions based on roles alone would not address the requirement. Contact
sharing rules are used to extend access to records, not restrict access. Changing the OWD may
restrict editing access for all users, but it goes against the requirement of only preventing sales
representatives from editing Contact records.
Global Insurance has created a custom object to gather feedback from employees about working at the company. The feedback should be private so that employees cannot see each other’s feedback. Only the CEO should be able to view the feedback from all the employees. How should
the application be configured to meet this requirement?
Choose 1 answer.
A. Change the organization-wide default setting for the Feedback object to ‘Private’, enable ‘Grant Access Using Hierarchies’ for the object, and create a sharing rule for the CEO user.
B. Change the organization-wide default setting for the Feedback object to ‘ Public Restricted’ and set a sharing exception for the CEO user.
C. This is not possible, as sharing settings cannot be configured for custom objects.
D. Change the organization-wide default setting for the Feedback object to ‘Private’, disable ‘Grant Access Using Hierarchies’ for the object, and create a sharing rule for the CEO role.
D. Change the organization-wide default setting for the Feedback object to ‘Private’, disable ‘Grant Access Using Hierarchies’ for the object, and create a sharing rule for the CEO role.
Sharing settings and rules can be configured for custom objects. In this case, the organization-wide default setting should be ‘Private’ to restrict users from seeing each other’s data.
To allow the CEO to see all data, a sharing rule must be created. Sharing rules can be based on roles and groups but not users.
‘Grant Access Using Hierarchies’ must be disabled to prevent users in roles higher than the owner in the role hierarchy from having access to the records.
A custom application is used to record staff details. The ‘Date of Birth’ custom field on the ‘Staff’ object is considered private and should only be visible to HR users. What can be used to prevent a non-H R user from accessing this data?
Choose 1 answer.
A. Field-Level Security
B. Object-Level Security
C. Page Layouts
D. Record Types
A. Field-Level Security
Field-Level Security is the most efficient way to hide one or more fields from certain profiles.
Hiding a field from a page layout does not prevent it from being accessed via the API.