Báo cáo thực tập lập trình trên nền tảng salesforce

26 5 0
Báo cáo thực tập lập trình trên nền tảng salesforce

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH TRÊN NỀN TẢNG SALESFORCE Công ty thực tập : FuruCRM Việt Nam Người phụ trách : Thầy Quan Chí Khánh An Thực tập sinh : Đỗ Bảo Ngọc TP Hồ Chí Minh, tháng 06 năm 2023 LỜI CẢM ƠN Trước tiên, em xin gửi lời cảm ơn đến quý thầy, cô Trường Đại học Công nghệ Thông tin – Đại học Quốc gia Thành phố Hồ Chí Minh tạo điều kiện tốt cho sinh viên chúng em tiếp cận môi trường làm việc doanh nghiệp thông qua học phần Thực tập doanh nghiệp, giúp chúng em có chuẩn bị tốt trước thức tìm cơng việc làm sau tốt nghiệp Em xin chân thành cảm ơn quý thầy, cô khoa Công nghệ phần mềm quan tâm hỗ trợ trình tìm vị trí thực tập phù hợp với nguyện vọng mong muốn em Kế đến trân trọng em dành cho Công ty FuruCRM cho em hội thực tập công ty, nỗ lực đào tạo kỹ kiến thức cho em để phù hợp với môi trường làm việc chuyên nghiệp Và lời cảm ơn tới anh chị bạn công ty giúp đỡ hỗ trợ để giúp em đạt kết tốt công việc Cuối cùng, em xin cảm ơn thầy Quan Chí Khánh An trực tiếp hỗ trợ giúp đỡ em trình thực tập cung cấp thông tin cần thiết kinh nghiệm quý giá cô cho em Trân trọng MỤC LỤC Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty FuruCRM Ngành nghề kinh doanh công ty Chương 2: Nội dung thực tập Thông tin thực tập Các giai đoạn thực tập Nhật ký thực tập .7 Chương 3: Kiến thức tảng .8 Salesforce Platform .8 Developer Console Visual Studio Code Salesforce Object 10 Apex Trigger 10 Apex Testing 10 Asynchronous Apex 11 Lightning Component / Aura Component 12 Lightning Page .13 10 Apex Integration Services .13 Chương 4: Demo Salesforce 13 Yêu cầu 13 Hiện thực 14 Chương 5: Kết 21 Về kiến thức 21 Về thành phẩm .22 Về kĩ .23 Định hướng thực tập 23 Chương 1: Giới thiêu cơng ty thực tập Hình Logo công ty FuruCRM Giới thiệu công ty FuruCRM Vietnam - Let's dream with us Công ty furuCRM Việt Nam công ty lĩnh vực phần mềm Việt Nam hợp tác với nhà cung cấp ISV SI lớn Salesforce để cung cấp dịch vụ chuyên gia phát triển ứng dụng, tùy chỉnh, phát triển cộng tác tảng Tận dụng kiến thức chuyên môn sâu tảng Salesforce, Heroku, AWS GCP, cung cấp giải pháp linh hoạt, mở rộng tiết kiệm chi phí cho khách hàng Nhật Bản, Úc Việt Nam Bên cạnh dự án cịn ứng dụng cơng nghệ Amazon Web Service, Microservice Capgemini Việt Nam văn phòng tọa lạc số 146/19 Võ Thị Sáu, Phường 8, Quận Ngành nghề kinh doanh công ty Ngành nghề kinh doanh Phát triển quản lý phần mềm Tư vấn máy vi tính quản trị hệ thống máy vi tính Mơ tả Code, test phần mềm theo u cầu sử dụng riêng biệt khách hàng Thiết kế hệ thống máy tính tích hợp phần cứng, phần mềm máy tính; cài đặt hệ thống, đào tạo, hướng dẫn trợ giúp khách hàng hệ thống Quản lý điều hành hệ thống máy tính Hoạt động dịch vụ cơng nghệ thơng tin dịch vụ khác liên quan đến máy vi tính khách hàng, công cụ xử lý liệu, hoạt động khác liên quan đến máy tính Khắc phục cố máy tính vi tính cài đặt phần mềm Bảng Ngành nghề kinh doanh công ty Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Lập trình Salesforce” nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện lập trình Salesforce, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc môi trường phát triển Salesforce Thông tin thực tập Thời gian thực tập : 24/04/2022 – 30/06/2022 Vị trí thực tập : Lập trình viên Salesforce Nhiệm vụ giao : Lập trình frontend, backend Salesforce cho dự án Các giai đoạn thực tập 2.1 Giai đoạn 1: Tìm hiểu học hỏi tảng, phần mềm, ngôn ngữ để lập trình Salesforce Thời gian : tuần Nội dung : Tìm hiểu cơng cụ sử dụng trình làm việc Thực : Thực hành sử dụng phần mềm, làm tập Trailhead assignment giao Kết : Biết sử dụng ngôn ngữ Apex, SOQL 2.2 Giai đoạn 2: Đánh giá khả Thời gian :7 tuần Nội dung : Thực project mô dự án thực tế Thực : Thực hành sử dụng phần mềm nêu để lập trình dự án Kết : Hoàn thành 2/3 tiến độ dự án Nhật ký thực tập Tu ần Ngày bắt đầu Ngày kết thúc Nội dung 24/04/2023 28/04/2023 01/05/2023 05/05/2023 08/05/2023 11/05/2023 12/05/2023 12/05/2022 Người hướng dẫn kiểm tra kết 15/05/2023 19/05/2023 Challenge 1: Booking trigger 22/05/2023 26/05/2023 Challenge 2: Payment trigger Visual Force Page 29/05/2023 02/06/2023 05/06/2023 14/06/2023 15/06/2023 30/06/2023 - Tìm hiểu Salesforce - Làm tập Trailhead - Làm tập Trailhead - Tìm hiểu Asynchronous Apex - Làm tập Trailhead Challenge 3: Lightning Web Component Challenge 4: Communicate between Lightning Web Component Challenge 5: Payment via paypal Bảng Nhật ký thực tập Chương 3: Kiến thức tảng Salesforce Platform Hình Logo Salesforce - Salesforce tảng hỗ trợ cho việc lập trình ứng dụng dựa Salesforce CRM kèm với standard functionality, object, tính để hỗ trợ cho lập trình viên Developer Console Hình Developer Console - Developer Console IDE mà lập trình viên dùng để code, debug test ứng dụng org Developer Console so sánh hay đồng tập tin, nhấn lưu thay đổi trực tiếp Org gây việc đè code lẫn Vậy nên hầu hết lập trình viên dùng Developer Console để run test class, query code Visual Studio Code Visual Studio Code Hình Logo Visual Studio Code - - Visual Studio Code IDE miễn phí dành cho Windows, Linux macOS Nó hỗ trợ chức debug, kèm với Git, có syntax highlighting Lưu ý: để code Salesforce VSCode phải cài Extension cần thiết o Salesforce CLI Integration: Hình Salesforce CLI Integration o Salesforce Extension Pack: Hình Salesforce Extension Pack Asynchronous Apex - Asynchronous Apex sử dụng để chạy process luồng riêng biệt Hình Asynchronous Apex - Có loại Asynchronous Apex: Loại Tổng quát Trường hợp sử dụng Futur e Meth ods Batch Apex Chạy luồng riêng, thực thi resources có đủ Gọi tới Web service Thực thi khối lượng lớn công việc vượt giới hạn xử lý thông thường Tương tự Future Method, cung cấp thêm công việc cho phép sử dụng kiểu liệu phức tạp Được chạy thời điểm định cụ thể Xóa nhiều liệu thêm lúc nhiều record Queueabl e Apex Schedule d Apex Bảng Các loại Asynchronous Apex Thực thao tác xử lý với Web service Sử dụng có tác vụ ngày tuần Lightning Component / Aura Component - Lightning Component phần tử tái sử dụng nằm giao diện - Có loại component chính: o Standard component: component dựng sẵn Salesforce o Custom component: component lập trình viên tạo Lightning Page - Lập trình viên tạo nhiều loại Lightning Page khác cách sử dụng Lightning App Builder: o Home Page o Record Page 10 Apex Integration Services - Loại callout thường sử dụng REST Callout dựa HTTP Hình Salesforce callout Web Service - Các phương thức thường sử dụng: Phương thức HTTP GET POST DELETE Mô tả Truy xuất liệu server Tạo thêm liệu vào server Xóa liệu server Tạo thay liệu server bị trùng id PUT Bảng HTTP Method Chương 4: Demo Salesforce Yêu cầu - Trong object Contact, tạo field mới: Primary (kiểu Boolean) - Trigger: o Object: Contact o Event: Create, Update o Mô tả: Với Account, tồn Contact có field Primary = True Lưu ý: trigger cho phép nhận đầu vào danh sách Contact - Trong Account record page: o Tạo Custom component để hiển thị danh sách Contact thuộc Account với thông tin: ● Contact Name (Url: bấm vào chuyển hướng tới Contact record page) ● Email ● Phone ● Primary o Tạo button: bấm hiển thị modal cho phép người dùng nhập thông tin Name, Email, Phone, Primary Modal có button: ● Cancel (để đóng modal) ● Save (để thêm record Contact thỏa điều kiện Trigger cập nhật bảng Contact o Action record Contact: ● Edit: hiển thị modal lúc Create ● Delete: hiển thị modal với nội dung “Are you sure to delete this contact?” Modal có button: Cancel (đóng modal), Delete (xóa record chọn cập nhật bảng Contact) Hiện thực 2.1 Tạo Contact field - Vào Setup -> Object Manager -> ‘Contact’ Hình 10a Tạo object - Chọn: Fields & Relationships -> New Hình 10b Tạo object - Chọn kiểu liệu Field -> Next Hình 10c Tạo object - Chọn Next Hình 10d Tạo object - Chọn Save Hình 10e Tạo object - Kết quả: Primary field thêm vô object Contact Hình 10f Tạo object 2.2 - Code Trigger Tạo Apex Trigger Hình 11 Trigger - Tạo class Handler để xử lý kiểm tra điều kiện trước cập nhật liệu Contact Hình 12a Handler Hình 12b Handler - Kết quả: Hình 13 Trigger hoạt động 2.3 - Aura Component (UI) Tạo component để hiển thị danh sách Contact

Ngày đăng: 04/09/2023, 20:57

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan