SlideShare a Scribd company logo
1 of 17
Lên lịch dễ dàng hơn
với Lightning Scheduler
Today’s Agenda
• Lightning Scheduler là gì?
• So sánh với Field Service Lightning
• Bắt đầu sử dụng Lightning Scheduler
• Mô hình dữ liệu
• Cấu hình Lightning Scheduler
• Demo
• Kết luận và Q&A
Lightning Scheduler là gì?
Lightning Scheduler là gì?
• Công cụ giúp khách hàng lên kế hoạch gặp đúng
người, đúng chỗ vào thời gian thích hợp.
• Cho phép nhúng flow vào các standard object
như Leads, Opportunities và Accounts.
• Hỗ trợ việc lên hẹn dạng Outbound - nhân viên
lên lịch với khách hàng cũng như Inbound -
khách hàng tự lên lịch với nhân viên.
• Phân phối thông qua Lightning Experience App
với mô hình dữ liệu, permission sets và license
riêng.
Source: https://developers.redhat.com/blog/2017/09/06/continuous-integration-a-typical-process/
So sánh với Field Service Lightning
So sánh với Field Service Lightning
• Field Service Lightning là một sản phẩm dạng “Lên kế hoạch” khác của Salesforce
• FSL thường được sử dụng khi:
• 1. Cần quản lý tài nguyên cứng như thiết bị, máy móc
• 2. Nhân viên cần phải di chuyển đến địa điểm hẹn
• 3. Thời gian/chi phí di chuyển có ảnh hưởng lớn đến việc quyết định nhân viên thích
hợp cho buổi hẹn
• Ví dụ: Nhân viên lắp đặt Internet tại nhà khách hàng
• Lightning Scheduler sử dụng một phần lớn mô hình dữ liệu của FSL, nhưng dễ cài đặt
hơn (có sẵn Flows/Lightning Component để nhúng vào trang), có ít chức năng quản lý
cấp cao hơn FSL như Dispartcher Console, Gantt Chart.
So sánh với Field Service Lightning
• Gantt Chart
Bắt đầu sử dụng Lightning Scheduler
Bắt đầu sử dụng Lightning Scheduler
• Lightning Scheduler là chức năng add-on có trong phiên bản Enterprise, Unlimited và
Performance Editions
• Chỉ hỗ trợ giao diện Lightning (như tên)
• Cần mua đủ license ứng với số người dùng
• Đăng ký Financial Service Cloud Trial org:
https://www.salesforce.com/form/signup/financial-services-cloud-trial/
Mô hình dữ liệu
Mô hình dữ liệu
• Service Appointment: Một buổi hẹn dạng Inbound cũng như Outbound
• Service Resource: Một nhân viên công ty tham gia một buổi hẹn với khách hàng
• Service Territory: Địa điểm tổ chức buổi hẹn
• Skill: Kỹ năng chuyên môn của một Service Resource. Ví dụ một chuyên viên Tư vấn
tài chính có thể có các kỹ năng như “Tài chính”, “Ngân hàng” etc
• Work Type Group: Chủ đề của một buổi hẹn. Ví dụ “Thế chấp”, “Đầu tư”
• Work Type: Đơn giản là một bản mẫu cho Service Appointment. Chứa các thông tin
cơ bản cho một buổi hẹn như Work Type Group (chủ đề), Service Territory (địa điểm).
Cấu hình Lightning Scheduler
Cấu hình Lightning Scheduler
• Phân quyền Lighting Scheduler Setup App
• Tạo Skill/Service Resource
• Tạo Operating Hour/Time Slot/Appointment Location
• Gán Service Resource với Appointment Location
• Tạo Appointment Topic/Template
• Outbound Scheduling: Thêm Lightning Action vào Page Layout
• Inbound Scheduling: Thêm Appointment Flow vào Experience Cloud site, hoặc sử
dụng Lightning Out dependency app để nhúng vào external website
Cấu hình Lightning Scheduler
Lightning Scheduler Setup Assistant
Demo
Kết luận và Q&A
Salesforce Scheduler

More Related Content

More from furuCRM株式会社 CEO/Dreamforce Vietnam Founder

More from furuCRM株式会社 CEO/Dreamforce Vietnam Founder (20)

GithubAction+DevOpsCenter.pptx
GithubAction+DevOpsCenter.pptxGithubAction+DevOpsCenter.pptx
GithubAction+DevOpsCenter.pptx
 
BackupMetadataByGitAction.pptx
BackupMetadataByGitAction.pptxBackupMetadataByGitAction.pptx
BackupMetadataByGitAction.pptx
 
Salesforce Flow_InternalTraining.pptx
Salesforce Flow_InternalTraining.pptxSalesforce Flow_InternalTraining.pptx
Salesforce Flow_InternalTraining.pptx
 
FlowErrorHandling.pptx
FlowErrorHandling.pptxFlowErrorHandling.pptx
FlowErrorHandling.pptx
 
DevOpsCenter_BetaVersion.pptx
DevOpsCenter_BetaVersion.pptxDevOpsCenter_BetaVersion.pptx
DevOpsCenter_BetaVersion.pptx
 
Omni-Chanel_ForInternal.pptx
Omni-Chanel_ForInternal.pptxOmni-Chanel_ForInternal.pptx
Omni-Chanel_ForInternal.pptx
 
基本設計+詳細設計の書き方 社内勉強会0304
基本設計+詳細設計の書き方 社内勉強会0304基本設計+詳細設計の書き方 社内勉強会0304
基本設計+詳細設計の書き方 社内勉強会0304
 
SVF cloud for salesforce
SVF cloud for salesforceSVF cloud for salesforce
SVF cloud for salesforce
 
External services
External servicesExternal services
External services
 
Data spider servista for Beginner
Data spider servista for BeginnerData spider servista for Beginner
Data spider servista for Beginner
 
Record level-access in Salesforce
Record level-access in SalesforceRecord level-access in Salesforce
Record level-access in Salesforce
 
Salesforce CMS
Salesforce CMS Salesforce CMS
Salesforce CMS
 
Pardot MA Fundamental
Pardot MA FundamentalPardot MA Fundamental
Pardot MA Fundamental
 
Field service lightning
Field service lightningField service lightning
Field service lightning
 
ETL And Salesforce Integration
ETL And Salesforce IntegrationETL And Salesforce Integration
ETL And Salesforce Integration
 
Sfdx jenkins
Sfdx jenkinsSfdx jenkins
Sfdx jenkins
 
Heroku platform introduction
Heroku platform introductionHeroku platform introduction
Heroku platform introduction
 
Unlocked package
Unlocked packageUnlocked package
Unlocked package
 
Asynchronous apex
Asynchronous apexAsynchronous apex
Asynchronous apex
 
Sales cloud overview
Sales cloud overviewSales cloud overview
Sales cloud overview
 

Salesforce Scheduler

  • 1. Lên lịch dễ dàng hơn với Lightning Scheduler
  • 2. Today’s Agenda • Lightning Scheduler là gì? • So sánh với Field Service Lightning • Bắt đầu sử dụng Lightning Scheduler • Mô hình dữ liệu • Cấu hình Lightning Scheduler • Demo • Kết luận và Q&A
  • 4. Lightning Scheduler là gì? • Công cụ giúp khách hàng lên kế hoạch gặp đúng người, đúng chỗ vào thời gian thích hợp. • Cho phép nhúng flow vào các standard object như Leads, Opportunities và Accounts. • Hỗ trợ việc lên hẹn dạng Outbound - nhân viên lên lịch với khách hàng cũng như Inbound - khách hàng tự lên lịch với nhân viên. • Phân phối thông qua Lightning Experience App với mô hình dữ liệu, permission sets và license riêng. Source: https://developers.redhat.com/blog/2017/09/06/continuous-integration-a-typical-process/
  • 5. So sánh với Field Service Lightning
  • 6. So sánh với Field Service Lightning • Field Service Lightning là một sản phẩm dạng “Lên kế hoạch” khác của Salesforce • FSL thường được sử dụng khi: • 1. Cần quản lý tài nguyên cứng như thiết bị, máy móc • 2. Nhân viên cần phải di chuyển đến địa điểm hẹn • 3. Thời gian/chi phí di chuyển có ảnh hưởng lớn đến việc quyết định nhân viên thích hợp cho buổi hẹn • Ví dụ: Nhân viên lắp đặt Internet tại nhà khách hàng • Lightning Scheduler sử dụng một phần lớn mô hình dữ liệu của FSL, nhưng dễ cài đặt hơn (có sẵn Flows/Lightning Component để nhúng vào trang), có ít chức năng quản lý cấp cao hơn FSL như Dispartcher Console, Gantt Chart.
  • 7. So sánh với Field Service Lightning • Gantt Chart
  • 8. Bắt đầu sử dụng Lightning Scheduler
  • 9. Bắt đầu sử dụng Lightning Scheduler • Lightning Scheduler là chức năng add-on có trong phiên bản Enterprise, Unlimited và Performance Editions • Chỉ hỗ trợ giao diện Lightning (như tên) • Cần mua đủ license ứng với số người dùng • Đăng ký Financial Service Cloud Trial org: https://www.salesforce.com/form/signup/financial-services-cloud-trial/
  • 10. Mô hình dữ liệu
  • 11. Mô hình dữ liệu • Service Appointment: Một buổi hẹn dạng Inbound cũng như Outbound • Service Resource: Một nhân viên công ty tham gia một buổi hẹn với khách hàng • Service Territory: Địa điểm tổ chức buổi hẹn • Skill: Kỹ năng chuyên môn của một Service Resource. Ví dụ một chuyên viên Tư vấn tài chính có thể có các kỹ năng như “Tài chính”, “Ngân hàng” etc • Work Type Group: Chủ đề của một buổi hẹn. Ví dụ “Thế chấp”, “Đầu tư” • Work Type: Đơn giản là một bản mẫu cho Service Appointment. Chứa các thông tin cơ bản cho một buổi hẹn như Work Type Group (chủ đề), Service Territory (địa điểm).
  • 13. Cấu hình Lightning Scheduler • Phân quyền Lighting Scheduler Setup App • Tạo Skill/Service Resource • Tạo Operating Hour/Time Slot/Appointment Location • Gán Service Resource với Appointment Location • Tạo Appointment Topic/Template • Outbound Scheduling: Thêm Lightning Action vào Page Layout • Inbound Scheduling: Thêm Appointment Flow vào Experience Cloud site, hoặc sử dụng Lightning Out dependency app để nhúng vào external website
  • 14. Cấu hình Lightning Scheduler Lightning Scheduler Setup Assistant
  • 15. Demo

Editor's Notes

  1. Một cấu hình hay gặp là khi code được đẩy lên source control (ví dụ thông qua PR của Github) thì hệ thống CI sẽ được kích hoạt. Bước đầu tiên của quá trình CI thường là việc check code convention, linting v.v... các loại phân tích code mà không cần deploy. Sau đó, CI workflow đóng gói và đẩy code lên một môi trường test. Môi trường test này có thể được sinh mỗi lần chạy test để đảm bảo các yêu cầu để code chạy được thoả mãn, cũng như tránh các hoạt động khác ảnh hưởng đến kết quả test. Tiếp theo, CI workflow thực hiện chạy test trên code vừa được deploy. Pass test nghĩa là code đã đặt yêu cầu và có thể được đóng gói và chuyển đến cho khách hàng. Nếu fail ở bất kỳ bước nào, lập trình viên cũng sẽ cần phải xác nhận kết quả CI workflow và sửa lại code.
  2. CI yêu cầu version control nên quá trình dev sẽ phải thích nghi với việc sử dụng version control. Source of truth chuyển từ bản thân org sang version control. Khuyến khích developer đưa chỉ những metadata cần thiết cho project hiện tại vào version control. Khả năng backup/review code Nhiều developer làm việc cùng lúc trên cùng một code base mà ko sợ gặp conflict. Các ưu điểm trên nói chung đều nhờ có sự hỗ trợ của sfdx Ai đã có động chạm đến salesforce metadata chắc đều biết là có nhiều lý do làm cho một version của source code không deploy được lên org CI bắt được lỗi khi deploy và yêu cầu developer sửa ngay để đảm bảo code sau khi đã merge vào VC thì luôn có thể deploy được lên một org mới để dev CI có thể chạy unit test tự động để bắt các loại lỗi syntax hoặc failed test, đảm bảo đạt yêu cầu code coverage cho packaging
  3. CI yêu cầu version control nên quá trình dev sẽ phải thích nghi với việc sử dụng version control. Source of truth chuyển từ bản thân org sang version control. Khuyến khích developer đưa chỉ những metadata cần thiết cho project hiện tại vào version control. Khả năng backup/review code Nhiều developer làm việc cùng lúc trên cùng một code base mà ko sợ gặp conflict. Các ưu điểm trên nói chung đều nhờ có sự hỗ trợ của sfdx Ai đã có động chạm đến salesforce metadata chắc đều biết là có nhiều lý do làm cho một version của source code không deploy được lên org CI bắt được lỗi khi deploy và yêu cầu developer sửa ngay để đảm bảo code sau khi đã merge vào VC thì luôn có thể deploy được lên một org mới để dev CI có thể chạy unit test tự động để bắt các loại lỗi syntax hoặc failed test, đảm bảo đạt yêu cầu code coverage cho packaging
  4. CI yêu cầu version control nên quá trình dev sẽ phải thích nghi với việc sử dụng version control. Source of truth chuyển từ bản thân org sang version control. Khuyến khích developer đưa chỉ những metadata cần thiết cho project hiện tại vào version control. Khả năng backup/review code Nhiều developer làm việc cùng lúc trên cùng một code base mà ko sợ gặp conflict. Các ưu điểm trên nói chung đều nhờ có sự hỗ trợ của sfdx Ai đã có động chạm đến salesforce metadata chắc đều biết là có nhiều lý do làm cho một version của source code không deploy được lên org CI bắt được lỗi khi deploy và yêu cầu developer sửa ngay để đảm bảo code sau khi đã merge vào VC thì luôn có thể deploy được lên một org mới để dev CI có thể chạy unit test tự động để bắt các loại lỗi syntax hoặc failed test, đảm bảo đạt yêu cầu code coverage cho packaging
  5. CI yêu cầu version control nên quá trình dev sẽ phải thích nghi với việc sử dụng version control. Source of truth chuyển từ bản thân org sang version control. Khuyến khích developer đưa chỉ những metadata cần thiết cho project hiện tại vào version control. Khả năng backup/review code Nhiều developer làm việc cùng lúc trên cùng một code base mà ko sợ gặp conflict. Các ưu điểm trên nói chung đều nhờ có sự hỗ trợ của sfdx Ai đã có động chạm đến salesforce metadata chắc đều biết là có nhiều lý do làm cho một version của source code không deploy được lên org CI bắt được lỗi khi deploy và yêu cầu developer sửa ngay để đảm bảo code sau khi đã merge vào VC thì luôn có thể deploy được lên một org mới để dev CI có thể chạy unit test tự động để bắt các loại lỗi syntax hoặc failed test, đảm bảo đạt yêu cầu code coverage cho packaging
  6. CI yêu cầu version control nên quá trình dev sẽ phải thích nghi với việc sử dụng version control. Source of truth chuyển từ bản thân org sang version control. Khuyến khích developer đưa chỉ những metadata cần thiết cho project hiện tại vào version control. Khả năng backup/review code Nhiều developer làm việc cùng lúc trên cùng một code base mà ko sợ gặp conflict. Các ưu điểm trên nói chung đều nhờ có sự hỗ trợ của sfdx Ai đã có động chạm đến salesforce metadata chắc đều biết là có nhiều lý do làm cho một version của source code không deploy được lên org CI bắt được lỗi khi deploy và yêu cầu developer sửa ngay để đảm bảo code sau khi đã merge vào VC thì luôn có thể deploy được lên một org mới để dev CI có thể chạy unit test tự động để bắt các loại lỗi syntax hoặc failed test, đảm bảo đạt yêu cầu code coverage cho packaging
  7. CI yêu cầu version control nên quá trình dev sẽ phải thích nghi với việc sử dụng version control. Source of truth chuyển từ bản thân org sang version control. Khuyến khích developer đưa chỉ những metadata cần thiết cho project hiện tại vào version control. Khả năng backup/review code Nhiều developer làm việc cùng lúc trên cùng một code base mà ko sợ gặp conflict. Các ưu điểm trên nói chung đều nhờ có sự hỗ trợ của sfdx Ai đã có động chạm đến salesforce metadata chắc đều biết là có nhiều lý do làm cho một version của source code không deploy được lên org CI bắt được lỗi khi deploy và yêu cầu developer sửa ngay để đảm bảo code sau khi đã merge vào VC thì luôn có thể deploy được lên một org mới để dev CI có thể chạy unit test tự động để bắt các loại lỗi syntax hoặc failed test, đảm bảo đạt yêu cầu code coverage cho packaging
  8. Lightning Schedules giúp đơn giản hoá việc lên lịch hẹn giữa nhân viên với khách hàng. Setup Assistant hướng dẫn cách cấu hình các thông tin cơ bản như Địa điểm, Thời gian và Nhân viên một cách dễ dàng. Lightning Scheduler có thể được thêm vào Experience Cloud (Community Site) hoặc trang web của công ty để cho phép khách hàng tiềm năng tự lên lịch hẹn mà không cần đăng nhập vào Salesforce.