TripAdvisor E Management
TripAdvisor E Management
Tripadvisor E-Management
A Project Report Submitted in the partial fulfilment of the
requirements for the verification of project
Submitted by
Team ID:NM2024TMID06123
Thanigaivel,Hemachandiran,Gouse Hussain,Sai Sevvel
SALESFORCE DEVELOPER
1
DECLARATION
I, David, the sole member responsible for the "To Supply Leftover Food to Poor" project,
hereby declare that the project documentation, processes, and implementations described
herein are accurate and created in good faith. I affirm that all the details regarding the
management of venues, tasks, volunteers, and drop-off points have been thoroughly
This documentation reflects the intended implementation of the project using Salesforce and
is aimed at ensuring a streamlined and efficient system for redistributing leftover food to
accurate record-keeping, effective coordination, and the collaborative efforts of all involved
parties.
I am committed to the ethical and effective execution of this project, and I am dedicated to
the continuous improvement of our processes to maximize the positive impact on our target
communities.
2
Contents
Abstract..............................................................................................................................4
Account Activation...........................................................................................................8
Create A Trigger...............................................................................................................17
Lightning App...................................................................................................................19
Impact...............................................................................................................................20
Conclusion........................................................................................................................22
3
Abstract
The TripAdvisor E-Management app with the salesforce works with your all-in-one travel
companion, empowering you to plan, book, and make the most of the trips. Discover millions
of reviews and insights shared by fellow travelers, helping you make informed decisions for
every aspect of your journey. Whether you're seeking the perfect hotel, top-rated restaurants,
must-visit attractions, or the best travel deals, TripAdvisor has you covered
OBJECTIVE
Primary Goal of the Project to Customization process for the proper flow of the business if
TripAdvisor where they can easily access the Hotel requirement then food options and also the ease
for the customers with the preferable discount with there Amount limits this process helps to save
SCOPE:
This project aims to enhance travel management and customer experience through the
responses to feedback.
4
3. Customer Relationship Management (CRM): Centralize customer interactions and
personalize communication.
4. Task Coordination: Assign and track tasks related to bookings and customer support.
trends.
INTRODUCTION TO SALESFORCE
interactions. Established in 1999, Salesforce offers a suite of applications for sales, customer
service, marketing, and more, designed to help businesses manage relationships with
systems and applications, allowing for seamless data flow across different platforms.
rules, process builder, and Salesforce Flow, to automate repetitive tasks and improve
efficiency.
5
5. Analytics and Reporting: Salesforce offers robust analytics and reporting tools that
provide insights into business performance and help make data-driven decisions.
1. Integrated Platform
2. Scalability:
3. Customization:
o Tailor Salesforce to meet specific project needs with custom objects, fields,
and workflows.
4. Automation:
processes.
Key Components
o Define necessary fields like review content, booking dates, customer details.
6
2. Automation:
status updates.
4. Integration:
IMPLEMENTATION
1. Go to https://developer.salesforce.com/signup
7
2. On the sign up form, enter the following details :
2. Email
3. Role : Developer
5. County : India
This need not be an actual email id, you can give anything in the format :
username@organization.com
Account Activation
1. Go to the inbox of the email that you used while signing up. Click on the verify
8
1.
2. Give a password and answer a security question and click on change password.
9
3. Give a password and answer a security question and click on change
password.
CREATION OF OBJECTS:
To create an object:
1. From the setup page >> Click on Object Manager >> Click on Create >>Click on
Custom Object.
10
Create Food Option Object
To create an object:
2. From the setup page >> Click on Object Manager >> Click on Create >>Click on
Custom Object.
3. From the setup page >> Click on Object Manager >> Click on Create >>Click on
Custom Object.
11
Create Customer Object
To create an object:
1. From the setup page >> Click on Object Manager>> Click on Create >> Click on
Custom Object.
1. Go to setup >> click on Object Manager >> type object name(Hotel) in the
12
Creation Fields For Food Option Objects
1. Go to setup >> click on Object Manager >> type object name(Food Option) in
13
1. Go to setup >> click on Object Manager >> type object name(Flight) in the
FLOWS:
Flow.
2. Create Variables
3. Variable > Api name > foId > text > Available for Input
4. Variable > Api name > csId > text > Available for Input
5. Variable >Api name > discount > Number
14
8. Next
12. * No Discount
15
15. Full Discount (Variable = Discount, Operator = Equals, Value = 20 )
19. Select = Specify Condition to identify Record and set fields Individually
22. Save
24. Activate
16
TRIGGER:
Create A Trigger
1. Log into the trailhead account, navigate to the gear icon in the top right corner.
2. Click on developer console and you will be navigated to a new console window.
3. Click on the File menu in the toolbar, and click on new >> Trigger.
4. Enter the trigger name and the object to be triggered.Enter Name : FoodOptionTrigger
5. Click on Submit.
TRIGGER CODE:
Code:
17
trigger FoodOptionTrigger on Food_Option__c (after insert, after update, after
delete) {
If(trigger.isInsert && trigger.isAfter){
FoodOptionTriggerHandler.updateHotelInformation(trigger.new);
}
}
18
}
private void sendFlightReminders() {
// Query for flights departing within the next 24 hours
List<Flight__c> upcomingFlights = [SELECT Id, Name, DepartureDateTime__c FROM
Flight__c
WHERE DepartureDateTime__c >= :DateTime.now()
AND DepartureDateTime__c <= :DateTime.now().addDays(1)];
for (Flight__c flight : upcomingFlights) {
// Customize the logic to send reminder emails
// For this example, we'll print a log message; replace this with your email sending
logic.
System.debug('Sending reminder email for Flight ' + flight.Name + ' to ' +
flight.ContactEmail__c);
// Example: Send email using Messaging.SingleEmailMessage
Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
email.setToAddresses(new List<String>{ flight.ContactEmail__c });
email.setSubject('Flight Reminder: ' + flight.Name);
email.setPlainTextBody('This is a reminder for your upcoming flight ' + flight.Name
+
' departing on ' + flight.DepartureDateTime__c);
Messaging.sendEmail(new List<Messaging.SingleEmailMessage>{ email });
}
}
}
1.Dashboard
19
2.Report
3.Customer
20
4. Flights
21
5. Food Options
6. Hotels
22
7. Email Notification for Flight Departure Time
Impact
review and booking management, the project ensures timely responses and personalized
interactions, leading to happier customers. The integration of data-driven insights helps refine
services and improve the overall customer experience. Salesforce’s scalability supports the
efficient task coordination and resource utilization lead to cost savings and improved
productivity. Overall, this project streamlines travel management processes and optimizes
resource use, providing long-term benefits for both the business and its customers.
Conclusion:
23
management, automating booking confirmations, and centralizing customer interactions, the
project has significantly enhanced operational efficiency and customer satisfaction. The data-
driven insights gained through robust analytics and reporting have empowered informed
and flexibility of Salesforce ensure that the system can grow with the business,
not only optimizes resource utilization but also fosters better customer relationships,
ultimately contributing to the project's success in providing a superior travel experience and
24