The UX team at Cloud Kicks is examining the user interface of the company's customer-facing portal that runs on Experience Cloud. They want to determine the portal's compliance with recognized standard usability principles.
How should this be accomplished?
Answer : B
Cloud Kicks has identified that users are getting anxious over a multiple-step custom Screen Flow with no way of visualizing its completeness.
What should be done to improve the user experience?
Answer : D
The best way to improve the user experience of a multiple-step custom Screen Flow is to create a Progress Indicator component that displays the flow's stages. A Progress Indicator component provides a visual indication of the progress of a particular process, showing the number of steps, the current step, and the prior steps completed. This helps to reduce the user's anxiety and uncertainty by letting them know where they are in the flow and how much is left to complete. A Progress Indicator component can be created using the lightning:progressIndicator or lightning-progress-indicator tags in Aura or Lightning Web Components, respectively. The component can be customized to match the branding and styling of Cloud Kicks, and can be integrated with the Screen Flow using attributes and events.Reference:
:lightning:progressIndicator - documentation - Salesforce Lightning Component Library
:lightning-progress-indicator - documentation - Salesforce Lightning Component Library
:How to Add a Progress Bar to a Screen Flow
Universal Containers (UC) uses a custom lightning component with an Apex class to display
shipment information (custom object, private OWD). UC sales managers are complaining
about two important points:
Shipment records that belong to their teams can be seen by other users.
Shipment amount should be visible only by managers, but sales reps are able to view it.Which two features did the development team miss that is causing the problems?
Choose 2 answers.
Answer : B, D
The development team missed two features that are causing the problems:
TheWith Sharingkeyword in Apex classes to enforce sharing rules evaluation. This keyword allows the Apex class to run in the context of the current user and respect the organization's sharing rules. Without this keyword, the Apex class runs in system mode and ignores the sharing rules, which can result in unauthorized access to records that belong to other users .
TheisAccessible()method in Apex classes to check field accessibility. This method returns true if the current user has read access to the specified field, and false otherwise. Without this method, the Apex class does not check the field-level security settings and can display fields that should be hidden from the user, such as the shipment amount .
: Using the with sharing or without sharing Keywords
: Enforcing Sharing Rules in Apex
: Schema.DescribeFieldResult Class
: Enforcing CRUD and FLS
A UX Design team is doing a review of a new Lightning Web Component (IWC). They are following the Salesforce Lightning Design System (SLDS) block, element, modifier (BEM) naming conventions.
Which class does NOT follow this convention?
Answer : C
The SLDS BEM naming convention consists of three parts: block, element, and modifier. A block is a standalone component that can be reused across projects, such as a button, a card, or a modal. An element is a part of a block that has no standalone meaning, such as a label, an icon, or a header. A modifier is a flag that changes the appearance or behavior of a block or an element, such as size, color, or state. The modifier is separated from the block or element by two hyphens (--), and can have a value separated by a single hyphen (-), such as .slds-button--brand or .slds-button--neutral. The class .slds--size-l-of-2 does not follow this convention because it has no block or element name before the modifier. It should be something like .slds-grid--size-l-of-2 or .slds-col--size-l-of-2.Reference:
[1]: Salesforce Lightning Design System - Introduction
[2]: Salesforce Lightning Design System - Naming Con
Cloud Kicks (CK) wants to integrate learning in the flow of work and is considering using In-App Learning functionality. CK wants to assign learning content to employees as part of its onboarding process.
Which two features could be assignedto learners? Choose 2 answers
Answer : A, C
CK can assign learning content to employees using In-App Learning functionality in the following two ways:
Trailmixes: Trailmixes are custom learning paths that can include modules, projects, trails, and even external links. CK can create and assign trailmixes to learners based on their roles, goals, or interests. Learners can access trailmixes from the Learning Home or the Guidance Center in Salesforce.
Modules/Badges: Modules are units of instruction that cover specific topics and skills. Badges are earned by completing modules or projects. CK can assign modules or badges to learners to help them learn specific features or functionalities in Salesforce. Learners can access modules or badges from the Learning Home or the Guidance Center in Salesforce.Reference:
:In-App Guidance in Lightning Experience
:Learn MOAR in Spring '21 with In-App Learning
:Enable Users to Learn in the Flow of Work
Cloud Kicks (CK) is planning to roll out a refreshed version of its mobile app with some new functionality for customers.
What are two reasons why CK's UX Designer would consider using an interactive prototype in this situation?
Choose2 answers.
Answer : C, D
To avoid added long-term cost from oversight-driven rework. An interactive prototype can help the UX designer to identify and fix any errors, bugs, or gaps in the design before the development stage. This can save time and money that would otherwise be spent on reworking the product after it is developed. An interactive prototype can also help the UX designer to ensure that the new functionality is aligned with the customer needs and expectations, and that it does not compromise the existing functionality or performance of the app.
To enable iterative feedback from the users. An interactive prototype can provide a realistic and engaging user experience, and allow the users to explore the app and provide their opinions and suggestions. The UX designer can use the user feedback to iterate and improve the design, and to validate the assumptions and hypotheses. An interactive prototype can also help the UX designer to measure the user satisfaction and loyalty, and to test the app's usability and accessibility.
The following two reasons are not valid for using an interactive prototype in this situation:
Which two UX design principles are key to creating excellent mobile user experiences?
Choose 2 answers
Answer : C, D
The two UX design principles that are key to creating excellent mobile user experiences are:
https://uxcam.com/blog/mobile-ux/ https://uxplanet.org/mobile-ux-design-key-principles-dee1a632f9e6