You are on page 1of 6

Assignment 1

There is a Job recruitment agency that is searching for candidates in multiple


objects stored in Salesforce. For the agency create a global search panel, which
will search for records in all the available objects in salesforce. This search will
display separate tables for each object and the tables should appear dynamically.
Create a Lock button that will lock the records based on the search and it will
not allow the users to change the value of the search bar.
All the records in tables should have a button to favorite/unfavorite the candidate
record and once the user clicks on favorite it will change the button value to
unfavourite(Use Yello button as a favorite and green button for the normal
candidate). With one click of favorite, the Salesforce user should be following the
records in salesforce.
Create a section that will display all the favorite(Following candidates) records
from the locked once.
Create a Clear button that will clear the global search value and all the locked
records. But do not clear the favorite candidates. And if the user searches with
the same name then the favorites will appear again with a Yellow star.
The Following on the top should only show when we search for some records and
the tables appear. When we click on the clear button, hide the Following
cessation as well.
Assignment 2

A United Corporation is facing some difficulty in making the payment for


opportunities. They want a functionality using which they can make payments
easily for opportunities, and the payment can be full and partial.

They want a table view in which all the opportunities are visible with some action
buttons like Payment, Void, and Refund for each opportunity, and the table should
include the following fields:
Name, Account Name, Amount, Opportunity Stage, and Payment Records info.

They want a pop-up on Payment click that takes all the information which are
required to capture the payment, and a payment record should get created with
Status ‘Captured ’on Submit. The Payment action should be disabled if payment is
fully captured for an opportunity. On clicking Void and Refund, the status of the
associated payment should be set as "Void" and "Refund" respectively.

Under the Payments columns, they want the transaction id should be shown of
payments associated with an opportunity, and the Payment record should open
on click of transaction id.
Assignment 3

Create two objects named Mail Header and Mail Chain and create a Lookup
relationship between these two objects where Mail Header will be on One Side and
Mail Chain will be on the Many sides. Create the following fields in this object.

Object Name - Mail Header


Field Name - Email Category
Type - Text
Length - 255
Field Name - Email Subject
Type - Text
Length - 255
Field Name - Priority
Type - Picklist (Low, Medium, High)
Field Name - Assigned To
Type - User Lookup
Field Name - Date Received
Type - Date/Time
Field Name - Tentative Completion Date (Default is 20 days after
created date)
Type - Date/Time
Object Name - Mil Chain
Field Name - Date and Time of Email
Type - Date/Time
Field Name - From
Type - Email
Field Name - To
Type - Email
Field Name - CC
Type - Email
Field Name - BCC
Type - Email
Field Name - Subject
Type - Text
Length - 255
Field Name - Email Body
Type - TextArea
Length - According to the type of Text Area

a) Create a REST API in Salesforce in such a way that if an external system is


calling the API then it should allow them the insertion of either Mail Header or
Mail Chain or both. Error handling should also be there if wrong data is entered
and pushed through APl's
b) Create a Table using which we would be able to showcase all the Mail header
records and show the data of the fields mentioned above for the corresponding
object.
c) Create two action buttons that would be placed for each row one is to show
the related Mail Chain records and one is to delete the Mail Header record.
d) On-Click of Show Mail Header button all the related Mail Chain records should
be displayed below in a new table and all the records should display the data of
fields mentioned above.
e) On-Click of Delete button the Mail Header and all the related Mail Chain records
to it should be deleted and it should get removed from the table.
f) Users should be able to search any Mail Header or Mail Chain based on the
Email Addresses. Please find the attached Sample Ul for the above-mentioned
functionality. If you have any queries please feel free to ask your queries to the
respective invigilator.

Assignment 4

RamSoft is an organization that is looking for a solution for their salesforce users
so that they can access the objects and their records quickly in a single view. For
this functionality, they want a dynamic LWC component that can be placed on the
record page of any custom or standard object in their Salesforce org.

The component should display all the child objects related to the currently
opened record’s object. For example, if the component is placed on the Account
record page, then it should display all the child objects of the account i.e Contact,
Opportunity, Case, etc. There should be a functionality to view the records for the
listed objects. For this there should be a view button that further asks the user to
select the fields from a multi-select picklist and based on that, shows the records
for the object. The component should also display all the parent objects (along
with their records with Name and Owner Field )for the currently opened record in
a separate section.

You might also like