Salesforce - คู่มือฉบับย่อ

Salesforce เริ่มต้นเป็นโซลูชันบนคลาวด์สำหรับ CRM CRM ย่อมาจาก Customer Relationship Management เกี่ยวข้องกับการจัดการความสัมพันธ์ทุกด้านระหว่างองค์กรและลูกค้า ตัวอย่างเช่นรายละเอียดการติดต่อของลูกค้าข้อตกลงที่อยู่ระหว่างดำเนินการหรือเสร็จสิ้นแล้วคำขอการสนับสนุนจากลูกค้าหรือโอกาสในการขายใหม่จากลูกค้ารายใหม่ นอกเหนือจากข้อมูลที่เกี่ยวข้องกับลูกค้าแล้วยังเกี่ยวข้องกับการจัดเก็บและจัดการรายละเอียดของบุคคลและแผนกที่เกี่ยวข้องจากองค์กรผู้ขายที่จัดการบัญชีและความต้องการของลูกค้า ทำให้ง่ายต่อการจัดการและเพิ่มความสัมพันธ์กับลูกค้าและด้วยเหตุนี้การเติบโตที่ดีขึ้นสำหรับองค์กร

ต่อไปนี้เป็นคุณสมบัติต่างๆของแพลตฟอร์ม Salesforce -

การจัดการการติดต่อ

หากต้องการดูรายละเอียดการติดต่อลูกค้าประวัติกิจกรรมการสื่อสารกับลูกค้าและการสนทนาภายในบัญชี ฯลฯ กล่าวโดยย่อคือจะจัดการข้อมูลทั้งหมดที่เกี่ยวข้องกับการติดต่อกับลูกค้า

การจัดการโอกาส

มันให้รายละเอียดของขั้นตอนการตกลงผลิตภัณฑ์ที่เกี่ยวข้องในการจัดการใบเสนอราคาสำหรับดีล ฯลฯ กล่าวโดยย่อคือจัดการข้อมูลทั้งหมดที่ช่วยในการระบุความคืบหน้าและการปิดดีล

Salesforce มีส่วนร่วม

คุณลักษณะนี้มุ่งเน้นไปที่การติดต่อกับลูกค้าในแบบของคุณสำหรับแคมเปญต่างๆที่ออกแบบโดยทีมการตลาด นอกจากนี้ยังมีการแจ้งเตือนการขายตามเวลาจริงตามระดับการมีส่วนร่วมกับลูกค้า

การทำงานร่วมกันในการขาย

คุณลักษณะนี้ช่วยในการค้นหาผู้เชี่ยวชาญได้อย่างรวดเร็วซึ่งสามารถช่วยในการปิดดีลตามคำถามและข้อเสนอแนะของลูกค้า ในระยะสั้นจะช่วยในการร่วมมือกันเพื่อให้ทั้งทีมมีส่วนร่วมในข้อตกลงและทำให้ข้อตกลงเกิดขึ้น

การจัดการประสิทธิภาพการขาย

มีการกำหนดเป้าหมายตามเมตริกรวมถึงข้อเสนอแนะและรางวัลและการยอมรับอย่างต่อเนื่องสำหรับทีมขาย สิ่งนี้ช่วยในการเพิ่มประสิทธิภาพของทีมขาย

การจัดการลูกค้าเป้าหมาย

คุณลักษณะนี้เริ่มต้นและติดตามโอกาสในการขายที่อยู่ระหว่างดำเนินการ นอกจากนี้ยังช่วยในการเพิ่มประสิทธิภาพแคมเปญอย่างต่อเนื่องในทุกช่องทาง

การจัดการพันธมิตร

คุณลักษณะนี้ช่วยในการสร้างชุมชนร่วมกับพันธมิตร นอกจากนี้ยังช่วยในการเชื่อมต่อโดยตรงกับพาร์ทเนอร์ช่องเพื่อแบ่งปันเป้าหมายวัตถุประสงค์และกิจกรรม

แอพมือถือ Salesforce

นี่คือแพลตฟอร์มมือถือสำหรับดำเนินกิจกรรมข้างต้นทั้งหมดบนแพลตฟอร์มมือถือ

เวิร์กโฟลว์และการอนุมัติ

เป็นการออกแบบภาพเพื่อทำให้กระบวนการทางธุรกิจเป็นไปโดยอัตโนมัติ อินเทอร์เฟซมีตัวเลือกการลากและวางที่เรียบง่ายเพื่อทำการออกแบบนี้ ช่วยในการสร้างกระบวนการอนุมัติที่ยืดหยุ่นพร้อมส่วนลดดีลและการจัดการค่าใช้จ่ายเป็นต้น

การรวมอีเมล

Salesforce สามารถรวมเข้ากับแพลตฟอร์มอีเมลที่มีอยู่ สิ่งนี้ช่วยในการมอบความยืดหยุ่นให้กับทีมที่มีอยู่โดยไม่มีช่วงการเรียนรู้เพิ่มเติม

ไฟล์ซิงค์และแชร์

คุณลักษณะนี้ช่วยให้ทีมขายสามารถแชร์ไฟล์ต่างๆอภิปรายและอัปเดตได้อย่างง่ายดายตามต้องการ รับการแจ้งเตือนเมื่อมีการเปลี่ยนแปลงบางอย่างในไฟล์

รายงานและแดชบอร์ด

แดชบอร์ดนำเสนอภาพรวมของธุรกิจแบบเรียลไทม์ ด้วยวิธีนี้ทุกคนสามารถสร้างรายงานโดยละเอียดซึ่งสามารถเข้าถึงได้จากทุกที่

การพยากรณ์การขาย

คุณลักษณะนี้ช่วยในการรับมุมมองแบบเรียลไทม์ของการคาดการณ์ของทีมขาย ให้การสนับสนุนหลายสกุลเงินและโหมดการแก้ไขในบรรทัดเพื่อจัดการการคาดการณ์การขายได้ดี

การจัดการดินแดน

คุณลักษณะนี้ใช้เพื่อสร้างแบบจำลองพื้นที่หลายแห่งดูตัวอย่างก่อนเปิดตัวและปรับแต่งและปรับสมดุลพื้นที่อย่างต่อเนื่องตลอดทั้งปี

Salesforce มอบประสบการณ์ที่ปรับแต่งอย่างสูงให้กับลูกค้าพนักงานและคู่ค้าขององค์กร แพลตฟอร์มดังกล่าวใช้เพื่อปรับแต่งฟังก์ชันการทำงานมาตรฐานและสร้างเพจคอมโพเนนต์แอพ ฯลฯ ที่กำหนดเองนอกจากนี้ยังทำงานได้เร็วขึ้นส่วนใหญ่เป็นเพราะสถาปัตยกรรมที่ยอดเยี่ยมที่สร้างขึ้น ด้านล่างนี้เป็นคำแนะนำสั้น ๆ เกี่ยวกับสถาปัตยกรรม Salesforce

สถาปัตยกรรม Salesforce

สถาปัตยกรรมของ Salesforce สามารถใส่เป็นเลเยอร์เพื่อความเข้าใจที่ดีขึ้น วัตถุประสงค์และหน้าที่ของแต่ละชั้นมีอธิบายไว้ด้านล่าง -

Multitenant Cloud ที่เชื่อถือได้

ที่นี่หลายอินสแตนซ์ของแอพพลิเคชั่นเดียวหรือหลายตัวทำงานอย่างอิสระในสภาพแวดล้อมที่ใช้ร่วมกัน อินสแตนซ์นี้เรียกว่าผู้เช่าและแยกออกจากกันอย่างมีเหตุผลในขณะที่ยังคงอยู่ในฮาร์ดแวร์เดียวกัน เรียกว่าเชื่อถือได้เนื่องจากทั้งลักษณะที่แข็งแกร่งและความปลอดภัยสูง

แพลตฟอร์ม Metadata ที่ปรับขนาดได้

แพลตฟอร์มที่ขับเคลื่อนด้วยข้อมูลเมตาทำให้ง่ายต่อการปรับแต่งและขยายขนาดเมื่อปริมาณข้อมูลหรืออินสแตนซ์ของผู้ใช้พร้อมกันเพิ่มขึ้น

ระบบนิเวศขององค์กร

Enterprise Ecosystem of Sales มีขนาดใหญ่มากเนื่องจากพันธมิตรจำนวนมากมีส่วนร่วมโดยการสร้างและดูแลแอปพลิเคชันในแพลตฟอร์มนี้

CRM และฟังก์ชันที่เกี่ยวข้อง

Salesforce รวมทุกแง่มุมของ CRM ไว้ในรายการคุณสมบัติและยังขยายขอบเขตโดยการให้คุณสมบัติสำหรับการสร้างแอพและการรวมการวิเคราะห์ ฯลฯ

API

Salesforce มีชุด API ที่มีประสิทธิภาพ สิ่งนี้ช่วยในการพัฒนาและปรับแต่งแอปมือถือ Salesforce1

เนื่องจาก Salesforce เป็นระบบที่ทำงานบนคลาวด์จึงไม่จำเป็นต้องติดตั้งซอฟต์แวร์ใด ๆ ในส่วนของคุณ สิ่งที่คุณต้องทำคือสมัครทดลองใช้ฟรีและเริ่มต้นใช้งาน บัญชีทดลองใช้ฟรีมีคุณลักษณะเกือบทั้งหมดที่คุณต้องเรียนรู้เพื่อทำความเข้าใจพื้นฐานของแพลตฟอร์ม Salesforce ตอนนี้ให้เราหารือเกี่ยวกับขั้นตอนในการเริ่มต้นกับสภาพแวดล้อม Salesforce

ขั้นตอนที่ 1

ไปที่ลิงก์Salesforceแล้วคลิกทดลองใช้ฟรี

จะนำคุณไปยังหน้าต่างที่คุณต้องกรอกรายละเอียดบางอย่างเกี่ยวกับตัวคุณและลงทะเบียน

ขั้นตอนที่ 2

คุณจะได้รับอีเมลการเปิดใช้งานสำหรับบัญชีของคุณซึ่งมีรายละเอียดบัญชีของคุณและระยะเวลาทดลองใช้ด้วย คลิกที่ลิงค์ในอีเมลเพื่อยืนยันรหัสอีเมลของคุณและเปิดใช้งานบัญชี

ขั้นตอนที่ 3

ไปที่ลิงค์Salesforceอีกครั้งและคลิกที่เข้าสู่ระบบ ให้ข้อมูลรับรองการเข้าสู่ระบบที่คุณเพิ่งสร้างขึ้น คุณจะถูกนำไปที่หน้าจอต่อไปนี้

คุณพร้อมที่จะเรียนรู้เมื่อสภาพแวดล้อมของคุณพร้อมแล้ว คุณสามารถคลิกที่Take Tour of Salesforce เพื่อทำความคุ้นเคยกับอินเทอร์เฟซผู้ใช้

Sales Cloud เป็นส่วนหนึ่งของแพลตฟอร์ม Salesforce.com ซึ่งมุ่งเน้นไปที่การเพิ่มประสิทธิภาพของทีมขายขององค์กรและด้วยเหตุนี้จึงเพิ่มปริมาณการขาย มีความโดดเด่นเมื่อเทียบกับวิธีการขายอื่น ๆ เนื่องจากให้ทั้งข้อมูลบัญชีของลูกค้าตลอดจนข้อมูลที่รวบรวมจากแพลตฟอร์มโซเชียลเกี่ยวกับผลิตภัณฑ์และลูกค้า ซึ่งจะช่วยในการตัดสินศักยภาพของโอกาสในการขายและปิดการขายได้เร็วขึ้น

ต่อไปนี้เป็นกุญแจสำคัญ business Goals ทำได้โดยใช้ Sales Cloud

ปิดข้อเสนอเพิ่มเติม

ความพร้อมใช้งานของข้อมูลบัญชีทั้งหมดรวมถึงข้อมูลผลิตภัณฑ์สำหรับความต้องการของลูกค้าทำให้ง่ายต่อการเพิ่มจำนวนโอกาสในการขายมากขึ้น

ปิดดีลเร็วขึ้น

แอปบนอุปกรณ์เคลื่อนที่และการออกแบบภาพของเวิร์กโฟลว์สำหรับการอนุมัติกระบวนการทางธุรกิจทำให้ปิดดีลได้เร็วขึ้น

รับข้อเสนอเพิ่มเติม

การเพิ่มประสิทธิภาพแคมเปญอย่างต่อเนื่องโดยขึ้นอยู่กับการตอบสนองของตลาดและการโต้ตอบกับพันธมิตรช่องทางจะได้รับข้อเสนอมากขึ้น

ตัดสินใจได้เร็วขึ้น

ความพร้อมใช้งานของรายงานและแดชบอร์ดให้ภาพที่ละเอียดมากของสถานการณ์ทางธุรกิจและยังเพิ่มความแม่นยำในการพยากรณ์ยอดขาย ดังนั้นการตัดสินใจทางธุรกิจจึงดำเนินไปอย่างรวดเร็ว

คุณสมบัติหลักของ Sales Cloud

ในส่วนนี้เราจะพูดถึงคุณสมบัติหลักของ Sales Cloud คุณสมบัติมีคำอธิบายด้านล่าง -

การจัดการการติดต่อ

ให้ข้อมูลที่ครบถ้วนเกี่ยวกับลูกค้ารวมถึงการสื่อสารการสนทนาหมายเลขติดต่อที่สำคัญและอีเมลก่อนหน้านี้

การจัดการโอกาส

ช่วยสร้างและเปลี่ยนแปลงราคาเพื่อตอบสนองต่อการโต้ตอบการขายและสถานการณ์การจัดการ

Salesforce มีส่วนร่วม

แจ้งเตือนเกี่ยวกับโอกาสในการขายที่ใช้งานอยู่และสร้างแคมเปญส่วนบุคคล

การจัดการลูกค้าเป้าหมาย

ช่วยกำหนดโอกาสในการขายให้กับบุคคลที่เหมาะสมและติดตามแคมเปญ

รายงานและแดชบอร์ด

ช่วยสร้างแดชบอร์ดที่สามารถเจาะลึกเพื่อดูข้อมูลเพิ่มเติม สิ่งนี้นำไปสู่การตัดสินใจที่เร็วขึ้น

การพยากรณ์การขาย

ให้มุมมองที่แม่นยำในการพยากรณ์ยอดขายซึ่งสามารถปรับเปลี่ยนได้ตามข้อมูลแบบเรียลไทม์

เวิร์กโฟลว์และการอนุมัติ

ช่วยลดความซับซ้อนของกระบวนการอนุมัติและทำให้กระบวนการทางธุรกิจเป็นไปโดยอัตโนมัติโดยใช้อินเทอร์เฟซการลากและวางแบบภาพ

การจัดการดินแดน

ช่วยสร้างแบบจำลองอาณาเขตที่แตกต่างกันและใช้กฎกับพวกเขา

ไฟล์ซิงค์และแชร์

ค้นหาแชร์และค้นหาไฟล์ได้เร็วขึ้น สิ่งนี้นำไปสู่การทำงานร่วมกันที่ดียิ่งขึ้น

การจัดการประสิทธิภาพการขาย

ช่วยสร้างความเชื่อมโยงระหว่างข้อมูลการขายและเป้าหมายการขาย นอกจากนี้ยังช่วยในการสร้างสรุปประสิทธิภาพ

การจัดการพันธมิตร

เชื่อมต่อกับคู่ค้าได้อย่างง่ายดายและให้มุมมองเกี่ยวกับประสิทธิภาพการขาย นอกจากนี้ยังช่วยในการเริ่มต้นใช้งานการฝึกอบรมและการสนับสนุนคู่ค้าได้อย่างง่ายดาย

ส่วนนี้ของแพลตฟอร์ม Salesforce มุ่งเน้นไปที่การให้การสนับสนุนและความช่วยเหลือแก่ลูกค้า ซึ่งจะช่วยในการรักษาลูกค้าเพิ่มความพึงพอใจและความภักดีของพวกเขา ความโดดเด่นอยู่ที่การให้บริการที่รวดเร็วกว่าเมื่อเทียบกับวิธีการแบบเดิมโดยให้ความสนใจเป็นรายบุคคลต่อความต้องการของลูกค้าแต่ละรายและใช้แนวทางเชิงรุกในการแก้ไขปัญหาของลูกค้า สิ่งนี้ช่วยเพิ่มประสบการณ์ของลูกค้าในที่สุดดังนั้นความภักดีซึ่งจะสร้างผลกระทบที่ดีต่อการขาย

ต่อไปนี้เป็นกุญแจสำคัญ business Goals ทำได้โดยใช้ Service Cloud -

  • Personalized Service - มอบประสบการณ์การบริการที่ดีให้กับลูกค้าแต่ละรายโดยพิจารณาจากปัญหาที่เป็นเอกลักษณ์และประวัติการซื้อและการร้องเรียน

  • Always-on Service - ให้บริการตลอด 24/7

  • Multi-channel support - พบลูกค้าตามช่องทางที่ต้องการเช่นมือถือโทรศัพท์แชท ฯลฯ

  • Faster support - การจัดการความต้องการบริการต่างๆจากคอนโซลเดียวช่วยในการส่งมอบบริการสนับสนุนได้เร็วขึ้น

คุณสมบัติหลักของ Service Cloud

ในส่วนนี้เราจะพูดถึงคุณสมบัติหลักของ Service Cloud คุณสมบัติเหล่านี้ช่วยในการบรรลุเป้าหมายทางธุรกิจดังกล่าวข้างต้น คุณสมบัติมีคำอธิบายด้านล่าง -

คอนโซลสำหรับบริการ

เป็นแพลตฟอร์มแบบรวมสำหรับการจัดการทุกกรณีที่มอบหมายให้กับตัวแทนเพื่อให้สามารถช่วยในการจัดลำดับความสำคัญของงานในมือได้ นอกจากนี้ยังช่วยมอบประสบการณ์ที่เป็นส่วนตัวให้กับลูกค้าในแต่ละกรณี

ฐานความรู้

การโต้ตอบและความละเอียดของลูกค้าจะถูกบันทึกและจัดเป็นฐานความรู้ ซึ่งจะช่วยในการแก้ไขปัญหาได้เร็วขึ้น

บริการลูกค้าทางสังคม

เมื่อลูกค้าเชื่อมต่อกับองค์กรผ่านโซเชียลมีเดียมากขึ้นเรื่อย ๆ ฟีเจอร์นี้จะช่วยให้บริการบนแพลตฟอร์มโซเชียลมีเดียโดยไม่ต้องขอให้ลูกค้าเยี่ยมชมหน้าเว็บแยกต่างหากเพื่อโต้ตอบ

ตัวแทนสด

คุณสมบัตินี้ให้ความช่วยเหลือออนไลน์แบบเรียลไทม์ด้วยบริการแชทที่เป็นเอกลักษณ์

แพลตฟอร์มมือถือ

แพลตฟอร์ม Salesforce1 เป็นแพลตฟอร์มมือถือสำหรับจัดการการบริการลูกค้าจากทุกอุปกรณ์และทุกที่

ชุมชนคลาวด์บริการ

ช่วยให้ลูกค้าสามารถช่วยเหลือตัวเองได้ด้วยการช่วยเหลือซึ่งกันและกัน มีเครื่องมือมากมายสำหรับบริการตนเองตามข้อกำหนดต่างๆในการแก้ไขปัญหา

นักพัฒนา Salesforce ใช้พื้นที่การตั้งค่าเพื่อกำหนดค่าและปรับแต่งอินเทอร์เฟซ นอกจากนี้ยังใช้เพื่อเพิ่มและสนับสนุนผู้ใช้รายอื่นและสร้างฟังก์ชันอื่น ๆ อีกมากมาย มีหลายเส้นทางในการเข้าถึงปุ่มตั้งค่าเดียวกัน ในบทช่วยสอนนี้เราจะเห็นเส้นทางการตั้งค่าและการกำหนดค่าที่ใช้บ่อยที่สุด

หน้าแรกของ Salesforce มีทั้งส่วนติดต่อผู้ใช้ Lighting แบบคลาสสิกและสมัยใหม่ เราหมายถึงอินเทอร์เฟซระบบไฟที่ทันสมัย คุณสมบัติส่วนใหญ่ทั้งหมดมีให้เลือกทั้งแบบคลาสสิกและส่วนต่อประสานผู้ใช้ Lighting มาพร้อมกับคุณสมบัติมากมายที่พิสูจน์แล้วว่าเป็นประโยชน์ต่อผู้ใช้

ตั้งค่าตำแหน่ง

ลิงค์การตั้งค่าจะอยู่ที่มุมขวาบนของหน้าดังที่แสดงในภาพหน้าจอด้านล่าง การคลิกที่หน้าแรกของการตั้งค่าจะนำเราไปที่หน้าแรกของการตั้งค่า

ตั้งค่าหน้าแรก

หน้าด้านล่างแสดงหน้าแรกการตั้งค่าที่เราเห็นตัวเลือกทั้งหมดที่มีให้สำหรับนักพัฒนาเพื่อกำหนดค่าและปรับแต่งตัวเลือก

ตัวเลือกการตั้งค่า

ตารางต่อไปนี้แสดงรายการคุณสมบัติที่สำคัญซึ่งมักใช้ในกิจกรรมการตั้งค่า

ซีเนียร์ No การตั้งค่าและวัตถุประสงค์
1

Users

สร้างลบผู้ใช้ จัดการโปรไฟล์ผู้ใช้และสิทธิ์

2

Company Settings

ข้อมูลที่เกี่ยวข้องกับองค์กรของคุณ ชอบ - ภาษาแผนที่และสถานที่โดเมน ฯลฯ

3

Security

หมดอายุรหัสผ่านนโยบายการเข้าถึงการจัดการเซสชันและการตั้งค่าเส้นทางการตรวจสอบ

4

Environment

งานบันทึกและแซนด์บ็อกซ์

5

Objects and Fields

Object Manager และ Schema Builder

6

User Interface

เมนูแอปฉลากที่กำหนดเองและเครื่องมือสร้างแอปแสงสว่าง

7

Custom Code

ประเภทข้อมูลเมตาที่กำหนดเองบริการอีเมลการเข้าถึงระยะไกลเป็นต้น

8

Analytics

รายงานและแดชบอร์ด

แพลตฟอร์ม Salesforce เก็บข้อมูลในตารางเชิงสัมพันธ์ ระเบียนในตารางเหล่านี้ประกอบด้วยข้อมูลสำหรับโครงสร้างของแพลตฟอร์มเองเช่นเดียวกับข้อมูลที่ผู้ใช้สร้างขึ้น ตัวอย่างเช่นข้อมูลเกี่ยวกับการกำหนดค่าและการตั้งค่าของบัญชีถูกสร้างขึ้นในรูปแบบตารางเชิงสัมพันธ์แล้ว แต่คุณยังสามารถสร้างตารางของคุณเองเพื่อจัดเก็บข้อมูลเฉพาะสำหรับธุรกิจของคุณเช่น "กำหนดการจัดส่ง" เป็นเวลาหนึ่งสัปดาห์โดยสมมติว่าคุณเป็น บริษัท จัดส่ง

ตารางเชิงสัมพันธ์เหล่านี้เรียกคร่าวๆว่า API Objects หรือเฉพาะออบเจ็กต์ใน Salesforce วัตถุ Salesforce มีสามประเภท

  • Standard Objects - วัตถุที่สร้างขึ้นสำหรับคุณแล้วโดยแพลตฟอร์ม Salesforce

  • Custom Objects - สิ่งเหล่านี้คือวัตถุที่คุณสร้างขึ้นตามกระบวนการทางธุรกิจของคุณ

  • External Objects - วัตถุที่คุณสร้างแผนที่ไปยังข้อมูลที่จัดเก็บภายนอกองค์กรของคุณ

ในบทช่วยสอนนี้เราจะเน้นที่ออบเจ็กต์มาตรฐานในแพลตฟอร์ม Salesforce

วัตถุมาตรฐาน

สิ่งเหล่านี้คือวัตถุที่มีอยู่แล้วในแพลตฟอร์ม Salesforce เพื่อจัดการการกำหนดค่าและการตั้งค่าของสภาพแวดล้อม เมื่อคุณเข้าสู่แพลตฟอร์ม Salesforce คุณจะเห็นวัตถุที่มีอยู่

ตัวอย่าง

วัตถุมาตรฐานที่อ้างถึงโดยทั่วไปเรียกว่า Account Object. เป็นวัตถุที่เก็บข้อมูลเบื้องต้นเกี่ยวกับลูกค้าคู่ค้าคู่แข่งหรือองค์กรอื่น เราสามารถสำรวจวัตถุบัญชีได้โดยทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1

เข้าสู่ระบบแพลตฟอร์ม Salesforce และไปตามเส้นทางลิงก์ Settings → Setup Home → Object Manager - Account.

ขั้นตอนที่ 2

ในขั้นตอนนี้ให้คลิกที่ไฟล์ Schema Builder. จะแสดงตารางบัญชีที่สมบูรณ์พร้อมชื่อเขตข้อมูลและชนิดข้อมูล มีช่องที่ทำเครื่องหมายเป็นสีแดง ช่องที่มีเครื่องหมายสีแดงแสดงว่าจำเป็นต้องกรอกข้อมูลในช่องเมื่อสร้างบัญชี

ใช้ขั้นตอนที่คล้ายกันข้างต้นเราสามารถสำรวจวัตถุมาตรฐานทั้งหมดที่มีอยู่

วัตถุมาตรฐานที่สำคัญ

ในส่วนนี้เราจะพูดถึงออบเจ็กต์มาตรฐานที่สำคัญใน Salesforce ตารางต่อไปนี้แสดงรายการวัตถุ -

ชื่อวัตถุ ความหมาย การใช้งาน
Account หมายถึงบัญชีส่วนบุคคลซึ่งเป็นองค์กรหรือบุคคลที่เกี่ยวข้องกับธุรกิจเช่นลูกค้าคู่แข่งคู่ค้า ฯลฯ ใช้วัตถุนี้เพื่อค้นหาและจัดการบัญชีในองค์กรของคุณ
Account History แสดงถึงประวัติการเปลี่ยนแปลงของค่าในฟิลด์ของบัญชี ใช้วัตถุนี้เพื่อระบุการเปลี่ยนแปลงในบัญชี
Case แสดงถึงกรณีซึ่งเป็นปัญหาของลูกค้าหรือปัญหา ใช้ออบเจ็กต์เคสเพื่อจัดการเคสสำหรับองค์กรของคุณ
Contact หมายถึงผู้ติดต่อซึ่งเป็นบุคคลที่เชื่อมโยงกับบัญชี ออบเจ็กต์นี้ใช้เพื่อจัดการบุคคลที่เชื่อมโยงกับบัญชีในองค์กร
User แสดงถึงผู้ใช้ในองค์กร วัตถุนี้ใช้เพื่อสอบถามข้อมูลเกี่ยวกับผู้ใช้และยังช่วยจัดหาและแก้ไขข้อมูลที่เกี่ยวข้องกับผู้ใช้
Asset หมายถึงสินค้าที่มีมูลค่าทางการค้าเช่นผลิตภัณฑ์ที่ขายโดย บริษัท หรือคู่แข่งที่ลูกค้าซื้อและติดตั้ง ออบเจ็กต์นี้ใช้เพื่อติดตามทรัพย์สินที่ขายไปก่อนหน้านี้ในบัญชีลูกค้า ด้วยการติดตามทรัพย์สินแอปพลิเคชันของลูกค้าสามารถระบุได้อย่างรวดเร็วว่าผลิตภัณฑ์ใดที่ขายก่อนหน้านี้หรือติดตั้งไว้ที่บัญชีใดบัญชีหนึ่ง
Domain ออบเจ็กต์แบบอ่านอย่างเดียวที่แสดงถึงที่อยู่เว็บแบบกำหนดเองที่กำหนดให้กับไซต์ในองค์กรของคุณ ออบเจ็กต์แบบอ่านอย่างเดียวนี้ใช้เพื่อคัดค้านการสืบค้นโดเมนที่เชื่อมโยงกับแต่ละเว็บไซต์ในองค์กรของคุณ

ข้อมูลขององค์กรจะไม่พอดีกับวัตถุมาตรฐานที่มีอยู่เสมอไป ดังนั้นเราจึงสามารถขยายและปรับแต่งออบเจ็กต์แรงขายจำนวนมากเพื่อตอบสนองความต้องการนี้ ตัวอย่างเช่น บริษัท จัดส่งสามารถสร้างออบเจ็กต์ที่กำหนดเองเพื่อจัดเก็บกำหนดการและจัดส่งรายละเอียดสำหรับทุกสัปดาห์ ดังนั้นออบเจ็กต์เหล่านี้จึงจัดเก็บข้อมูลที่เป็นเอกลักษณ์ของธุรกิจ ออบเจ็กต์แบบกำหนดเองยังสามารถมีฟิลด์แบบกำหนดเองพร้อมกับฟิลด์มาตรฐานที่มีอยู่ใน Salesforce

คุณสมบัติ Custom Object

ต่อไปนี้เป็นคุณสมบัติที่มีอยู่ใน Custom Objects คุณสมบัติช่วยให้คุณใช้งานคุณสมบัติต่อไปนี้ -

  • สร้างเค้าโครงเพจเพื่อควบคุมฟิลด์ที่ผู้ใช้สามารถดูและแก้ไขได้เมื่อป้อนข้อมูลสำหรับเรกคอร์ดออบเจ็กต์ที่กำหนดเอง

  • นำเข้าบันทึกวัตถุที่กำหนดเอง

  • สร้างรายงานและแดชบอร์ดเพื่อวิเคราะห์ข้อมูลออบเจ็กต์ที่กำหนดเอง

  • สร้างแท็บที่กำหนดเองสำหรับวัตถุที่กำหนดเองเพื่อแสดงข้อมูลของวัตถุ

  • ติดตามงานและเหตุการณ์สำหรับเรกคอร์ดออบเจ็กต์แบบกำหนดเอง

  • นำเข้าบันทึกวัตถุที่กำหนดเอง

สร้างวัตถุที่กำหนดเอง

ในการสร้างวัตถุที่กำหนดเองเราไปที่เส้นทางของเส้นดังที่แสดงในภาพหน้าจอต่อไปนี้ -

ตอนนี้เรากรอกรายละเอียดของวัตถุที่กำหนดเองที่เราต้องการสร้าง มีฟิลด์บังคับที่ควรกรอกก่อนที่จะบันทึกวัตถุได้ ในกรณีของเราเราตั้งชื่อวัตถุที่เรียกว่ากำหนดการส่งมอบและบันทึกไว้

สร้างฟิลด์ที่กำหนดเอง

หากต้องการเพิ่มความละเอียดให้กับข้อมูลธุรกิจเราสามารถเพิ่มฟิลด์ที่กำหนดเองในออบเจ็กต์ที่กำหนดเองที่เราสร้างขึ้น ในกรณีนี้ให้เราเพิ่มฟิลด์ที่เรียกว่าวันที่จัดส่งให้กับออบเจ็กต์ที่กำหนดเองที่ชื่อกำหนดการจัดส่ง ในการทำเช่นนี้เราไปตามเส้นทางSetup Home → Objects and Fields → Object Manager → Deliver Schedule. จากนั้นเลื่อนลงไปที่แท็บเขตข้อมูลและความสัมพันธ์แล้วคลิกใหม่ หน้าสำหรับเพิ่มช่องที่กำหนดเองจะปรากฏขึ้นจากนั้นเรากรอกรายละเอียดตามที่แสดงด้านล่าง

จากนั้นเราสามารถตรวจสอบการเพิ่มฟิลด์ที่กำหนดเองด้านบนได้สำเร็จโดยทำตามเส้นทางลิงก์เดียวกันกับด้านบน ฟิลด์ที่กำหนดเองจะปรากฏดังที่แสดงในภาพหน้าจอต่อไปนี้ -

ไม่เหมือนกับความสัมพันธ์ในฐานข้อมูลเชิงสัมพันธ์ความสัมพันธ์ใน Salesforce ไม่ได้ผ่านคีย์หลักและคีย์ต่างประเทศ ความสัมพันธ์จะถูกรักษาโดยใช้Relationship Fields. เป็นฟิลด์ที่กำหนดเองซึ่งเชื่อมโยงเรกคอร์ดออบเจ็กต์หนึ่งไปยังอีก ด้วยการสร้างความสัมพันธ์เราสามารถแสดงข้อมูลของระเบียนที่เกี่ยวข้องทั้งหมดในหน้ารายละเอียดของบันทึก

Master Detailความสัมพันธ์ใช้เมื่อเราต้องการควบคุมการแสดงบันทึกรายละเอียดตามค่าในเรกคอร์ดหลัก ตัวอย่างเช่นในรูปแบบ บริษัท จัดส่งตารางการจัดส่งจะเชื่อมโยงกับสถานที่จัดส่งเสมอ หากเราลบสถานที่จัดส่งออกจากรายการของเรากำหนดการจัดส่งที่เกี่ยวข้องทั้งหมดก็ควรถูกตัดออกไปด้วย การพึ่งพาดังกล่าวสามารถทำได้ผ่านความสัมพันธ์หลักรายละเอียดระหว่างออบเจ็กต์แรงขาย

คุณสมบัติของความสัมพันธ์รายละเอียดหลัก

ในส่วนนี้เราจะพูดถึงคุณสมบัติของความสัมพันธ์แบบรายละเอียดหลัก คุณสมบัติดังต่อไปนี้ -

  • การลบ Master Record จะลบบันทึกรายละเอียดทั้งหมด

  • ไม่สามารถสร้างเรกคอร์ดรายละเอียดได้หากไม่มีมาสเตอร์เรกคอร์ด

  • ไม่สามารถตั้งค่าสิทธิ์ในบันทึกรายละเอียดได้ มันสืบทอดสิทธิ์จากบันทึกหลัก

  • บันทึกรายละเอียดยังสืบทอดกฎการแชร์จากเรกคอร์ดหลัก

  • ทั้งบันทึกหลักและรายละเอียดจะรวมอยู่ในประเภทเรกคอร์ดรายงานโดยอัตโนมัติ

การสร้างความสัมพันธ์รายละเอียดหลัก

ในตัวอย่าง บริษัท จัดส่งเราจะพิจารณาความสัมพันธ์ระหว่างสถานที่จัดส่งและกำหนดการจัดส่ง มีความสัมพันธ์แบบกลุ่มต่อหนึ่งระหว่างบันทึกกำหนดการจัดส่งและบันทึกสถานที่จัดส่ง

ต่อไปนี้เป็นขั้นตอนในการสร้างความสัมพันธ์นี้ -

เลือกประเภทความสัมพันธ์

ในการตั้งค่าที่บ้านค้นหาวัตถุชื่อกำหนดการจัดส่ง ในรายการที่เกี่ยวข้องกับฟิลด์ที่กำหนดเองและความสัมพันธ์ให้คลิกสร้าง เลือกความสัมพันธ์แบบรายละเอียดหลักตามที่แสดงในภาพหน้าจอด้านล่าง

เลือกวัตถุที่เกี่ยวข้อง

ในขั้นตอนต่อไปให้เลือกวัตถุที่จะสร้างความสัมพันธ์นี้ เราเลือก DeliveryLocation

ตั้งชื่อความสัมพันธ์และฟิลด์

ในขั้นตอนนี้ให้ป้อนชื่อความสัมพันธ์และชื่อของเขตข้อมูล

เพิ่มฟิลด์ในเค้าโครงหน้า

ในขั้นตอนต่อไปเรายอมรับค่าเริ่มต้นและดำเนินการต่อเพื่อเพิ่มฟิลด์อ้างอิงในเค้าโครงหน้า

เพิ่มรายการที่เกี่ยวข้องแบบกำหนดเอง

ต่อไปเราจะระบุหัวเรื่องสำหรับรายการที่เกี่ยวข้องซึ่งเป็นโครงร่างที่เกี่ยวข้องกับพาเรนต์

การสร้างความสัมพันธ์ Master-Detail ระหว่าง DeliveryLocation และ Deliveryschedule เสร็จสมบูรณ์

ความสัมพันธ์ในการค้นหาเกี่ยวข้องกับการค้นหาค่าของเขตข้อมูลตามค่าในเขตข้อมูลอื่นในวัตถุอื่น ส่วนใหญ่จะใช้ในกรณีของข้อมูลที่ใช้ร่วมกันทั่วไประหว่างสองวัตถุ

ตัวอย่าง

ใน บริษัท จัดส่งเรามีสถานที่จัดส่งซึ่งต้องเกี่ยวข้องกับกำหนดการจัดส่ง ดังนั้นเราจึงมีฟิลด์ "DeliverySchedule" ในออบเจ็กต์ตำแหน่งการจัดส่งที่ค้นหาค่าจากออบเจ็กต์ที่กำหนดเองอื่น ๆ ชื่อ "กำหนดการจัดส่ง" ตอนนี้ให้เราดูขั้นตอนในการสร้างความสัมพันธ์การค้นหาดังกล่าว

ขั้นตอนที่ 1

อันดับแรกเราระบุวัตถุและฟิลด์ที่จำเป็นต้องมีความสัมพันธ์ ในตัวอย่างของเราวัตถุทั้งสองนี้คือDelivery Schedule และ Delivery Location.

ขั้นตอนที่ 2

สร้าง Custom Object ชื่อ DeliveryLocation ตามที่เราทำในบทที่แล้ว ในนั้นไปที่ฟิลด์แท็บและความสัมพันธ์ คลิกNew → Custom Filed → Lookup Relationship. เลือกประเภทฟิลด์เป็นฟิลด์การค้นหาและป้อนรายละเอียดตามที่แสดงด้านล่าง

ขั้นตอนที่ 3

คุณสามารถตรวจสอบความสัมพันธ์ของการค้นหาที่สร้างขึ้นโดยไปที่ตัวสร้างสคีมาและเลือกวัตถุทั้งสองสำหรับการแสดงผล

คุณสามารถดูวัตถุต่างๆและความสัมพันธ์ของแอปพลิเคชัน Salesforce ได้อย่างง่ายดายโดยใช้ตัวสร้าง Schema และไม่ได้ดู แต่เรายังสามารถออกแบบแก้ไขและใช้โมเดลข้อมูลใหม่โดยใช้ตัวสร้างสคีมา

ตัวสร้างสคีมามีอินเทอร์เฟซแบบลากและวางซึ่งใช้เพื่อดำเนินกิจกรรมทั้งหมด จะแสดงรายละเอียดที่เกี่ยวข้องทั้งหมดเช่น - ค่าฟิลด์ชนิดข้อมูลความสัมพันธ์กับทิศทางเป็นต้น

การเข้าถึง Schema Builder

จากหน้าแรกของการตั้งค่าไปที่ Objects and Fields → Object Manager → Schema Builder.

การดูวัตถุ

เราสามารถดูวัตถุต่างๆได้โดยการเลือกจากบานหน้าต่างด้านซ้าย Element แท็บแสดงถึงฟิลด์และความสัมพันธ์ในขณะที่ Objects แท็บแสดงถึงออบเจ็กต์มาตรฐานและแบบกำหนดเอง

เราได้เลือกวัตถุสามชิ้นที่มีชื่อว่า - บัญชีกำหนดการจัดส่งและสถานที่จัดส่งดังที่แสดงในภาพหน้าจอต่อไปนี้

การเปลี่ยนวัตถุ

เราสามารถทำงานกับวัตถุสคีมาต่างๆได้โดยแสดงในผืนผ้าใบในบานหน้าต่างด้านขวา เราสามารถแก้ไขได้เฉพาะออบเจ็กต์ที่กำหนดเองและไม่สามารถแก้ไขอ็อบเจ็กต์มาตรฐานได้เนื่องจากเป็นส่วนหนึ่งของโครงสร้างแพลตฟอร์ม Salesforce

ในภาพหน้าจอต่อไปนี้เราจะเห็นการดำเนินการต่างๆที่เราทำได้กับออบเจ็กต์สคีมาที่กำหนดเอง

การสร้างวัตถุ

เราสามารถสร้างวัตถุใหม่โดยใช้ตัวสร้างสคีมา ไปที่ไฟล์Elementsแท็บ ลากองค์ประกอบที่ชื่อObjectลงในผืนผ้าใบ จะแจ้งให้คุณกรอกรายละเอียดของวัตถุ

ในองค์กรผู้ใช้ประเภทต่างๆสามารถเข้าถึงข้อมูลประเภทต่างๆได้ Salesforce มีกลไกในการ จำกัด การเข้าถึงข้อมูลในแพลตฟอร์มสำหรับทั้งผู้ใช้รายบุคคลและกลุ่มผู้ใช้ มีรูปแบบการแบ่งปันที่ยืดหยุ่น แต่เป็นชั้นซึ่งทำให้ง่ายต่อการกำหนดชุดข้อมูลที่แตกต่างกันให้กับผู้ใช้กลุ่มต่างๆ นอกจากนี้ยังสามารถกำหนดการเข้าถึงได้ในระดับขององค์กรวัตถุเขตข้อมูลหรือแต่ละระเบียน

ระดับการเข้าถึงข้อมูล

ในส่วนนี้เราจะพูดถึงระดับต่างๆของการเข้าถึงข้อมูล การเข้าถึงข้อมูลมีสี่ระดับ

ระดับองค์กร

สร้างขึ้นโดยการรักษารายชื่อผู้ใช้ที่ได้รับอนุญาตตั้งนโยบายรหัสผ่านและ จำกัด การเข้าถึงการเข้าสู่ระบบในบางชั่วโมงและบางตำแหน่ง

ระดับวัตถุ

ทำได้โดยการตั้งค่าสิทธิ์บนวัตถุเฉพาะโดยอนุญาตให้เลือกดูแก้ไขหรือลบวัตถุใด ๆ ในบันทึกนั้น

ระดับเขตข้อมูล

ใช้เพื่อ จำกัด การเข้าถึงของผู้ใช้ในบางฟิลด์แม้ว่าผู้ใช้จะสามารถเข้าถึงออบเจ็กต์ที่มีฟิลด์ได้ก็ตาม

ระดับการบันทึก

ระดับการเข้าถึงนี้อนุญาตให้ผู้ใช้เข้าถึงเฉพาะบางระเบียนของวัตถุ

ในบทนี้เราจะมุ่งเน้นไปที่การควบคุมการเข้าถึงองค์กรโดยใช้กลไกสามประการที่อธิบายไว้ด้านล่าง

สร้างและจัดการผู้ใช้

ผู้ดูแลระบบสามารถสร้างผู้ใช้หนึ่งคนหรือหลายคนโดยใช้ส่วนติดต่อผู้ดูแลระบบ นำทางไปยังsetup home → Administration → Users. จะแสดงตัวเลือกสำหรับการเพิ่มผู้ใช้หนึ่งคนหรือหลายคน

นอกจากนี้ยังขอรายละเอียดของผู้ใช้แต่ละคนเช่นชื่อที่อยู่อีเมลบทบาทโปรไฟล์ ฯลฯ ในการกรอกรายละเอียดเหล่านั้นผู้ใช้จะได้รับการสร้างขึ้น

ตั้งค่านโยบายรหัสผ่าน

นโยบายรหัสผ่านหมายถึงวิธีการจัดการรหัสผ่านในองค์กร ตัวอย่างเช่นการตั้งค่าวันหมดอายุของรหัสผ่านความต้องการความซับซ้อนของรหัสผ่านเป็นต้น ตัวเลือกทั้งหมดนี้สามารถปรับแต่งได้และเรายังสามารถควบคุมการล็อกนโยบายได้อีกด้วย นโยบายรหัสผ่านเหล่านี้กำหนดโดยไปที่setup home → Security → Password Policies.

การ จำกัด การเข้าถึงจากที่อยู่ IP

นี่คือการรักษาความปลอดภัยเพิ่มเติมซึ่งอนุญาตให้เฉพาะช่วงที่อยู่ IP ที่เฉพาะเจาะจงเท่านั้นที่สามารถเข้าถึงแพลตฟอร์ม Salesforce ขององค์กรได้ แต่หากผู้ใช้ที่ถูกต้องเข้าถึงเพจที่ถูก จำกัด นอกช่วง IP ที่เชื่อถือได้ระบบจะถามคำถามท้าทายเพิ่มเติมซึ่งควรได้รับการกำหนดค่าไว้แล้ว ซึ่งตั้งค่าโดยไปที่setup home → Security → Network Access..

การ จำกัด การเข้าถึงสำหรับอ็อบเจ็กต์ต่างๆได้รับการจัดการโดยใช้โปรไฟล์และสิทธิ์ ประเภทของการเข้าถึง (ดูแก้ไขสร้าง ฯลฯ ) ยังสามารถปรับแต่งกลไกนี้ได้อย่างละเอียด ผู้ใช้สามารถมีได้เพียงโปรไฟล์เดียว แต่สามารถมีชุดสิทธิ์ได้หลายชุด ดังนั้นผ่านโปรไฟล์จึงมีการให้สิทธิ์ขั้นพื้นฐานขั้นต่ำสำหรับอ็อบเจ็กต์ที่เลือกในขณะที่สามารถกำหนดสิทธิ์เพิ่มเติมนอกเหนือจากโปรไฟล์ได้

ตอนนี้ให้เราดูรายละเอียดของการสร้างโปรไฟล์และการอนุญาตเพื่อทำความเข้าใจวิธีจัดการการเข้าถึงวัตถุ

โปรไฟล์ผู้ใช้

โปรไฟล์ถูกสร้างขึ้นเพื่อตอบสนองความต้องการของฟังก์ชันทางธุรกิจเฉพาะ ตัวอย่างเช่นแผนกทรัพยากรบุคคลต้องการโปรไฟล์ที่สามารถเข้าถึงประวัติการทำงานประวัติทางการแพทย์และการเข้าร่วมของพนักงานได้ ในขณะที่แผนกการเงินจะต้องมีโปรไฟล์ซึ่งจะเข้าถึงรายละเอียดการเข้าร่วมและค่าตอบแทนของพนักงาน ตอนนี้ขึ้นอยู่กับบทบาทงานของผู้ใช้โปรไฟล์จะแนบกับผู้ใช้ สามารถจัดสรรได้เพียงโปรไฟล์เดียวสำหรับผู้ใช้

การสร้างโปรไฟล์

ไปที่เส้นทางลิงก์ Setup Home → Users → Profiles. คุณสามารถดูโปรไฟล์ที่มีอยู่ซึ่งสร้างไว้ล่วงหน้าในแพลตฟอร์ม Salesforce เราสามารถสร้างโปรไฟล์ใหม่ได้โดยการโคลนโปรไฟล์ที่มีอยู่และปรับแต่งเพิ่มเติมตามความต้องการของเรา

ตอนนี้ให้เราดูโปรไฟล์ที่มีอยู่ชื่อผู้ใช้มาตรฐาน แสดงการตั้งค่าทุกประเภทที่มีให้สำหรับโปรไฟล์นี้ ตัวอย่างเช่นเราสามารถกำหนดสิทธิ์ออบเจ็กต์สำหรับทั้งอ็อบเจ็กต์มาตรฐานและอ็อบเจ็กต์แบบกำหนดเอง นอกจากนี้เรายังสามารถกำหนดสิทธิ์การดูแลระบบที่แตกต่างกันและสิทธิ์ของผู้ใช้ทั่วไปเป็นต้น

ในการควบคุมการอนุญาตให้กับแต่ละวัตถุผ่านโปรไฟล์นี้เราสามารถเลื่อนลงและค้นหารายการวัตถุมาตรฐานและวัตถุที่กำหนดเองได้ ที่นี่เราสามารถใช้กล่องกาเครื่องหมายเพื่อปรับแต่งไฟล์object access.

การกำหนดโปรไฟล์

เมื่อสร้างโปรไฟล์ใหม่แล้วสามารถกำหนดให้กับผู้ใช้ได้โดยไปที่เส้นทางลิงก์ Setup Home → Users → Users. ตอนนี้คลิกที่แก้ไขทางด้านซ้ายของชื่อผู้ใช้ คุณจะถูกนำไปยังหน้าต่างใหม่ซึ่งคุณสามารถเปลี่ยนโปรไฟล์จากเมนูแบบเลื่อนลง

ชุดสิทธิ์

ชุดสิทธิ์คือการเข้าถึงเพิ่มเติมที่มอบให้กับผู้ใช้ในวัตถุบางอย่างซึ่งไม่ครอบคลุมผ่านโปรไฟล์ของพวกเขา ดังนั้นจึงช่วยให้ผู้ใช้สามารถเข้าถึงวัตถุบางอย่างได้ตามโปรไฟล์ของพวกเขา ตัวอย่างเช่นเมื่อสร้างออบเจ็กต์ที่กำหนดเองใหม่เราจะสร้างชุดสิทธิ์สำหรับอ็อบเจ็กต์เหล่านั้นและแนบชุดสิทธิ์เหล่านั้นกับผู้ใช้ที่จะต้องเข้าถึงอ็อบเจ็กต์เหล่านั้น ตรรกะเดียวกันนี้ใช้เมื่อเราต้องการให้สิทธิ์การเข้าถึงวัตถุเฉพาะสำหรับผู้ใช้ชั่วคราว

การสร้างชุดสิทธิ์

เราสร้างชุดสิทธิ์โดยไปที่เส้นทางการเชื่อมโยง Setup Home → Users → Permission Sets. คลิกที่ปุ่มใหม่เพื่อสร้างชุดสิทธิ์ใหม่

เมื่อสร้างแล้วเราสามารถแก้ไขชุดสิทธิ์และเลือกได้ Object Settings. ที่นี่เราสามารถดูรายการวัตถุและระดับการเข้าถึงวัตถุเหล่านี้ เราสามารถแก้ไขประเภทการเข้าถึงสำหรับแต่ละวัตถุเหล่านี้

มีบางสถานการณ์ที่เราให้สิทธิ์การเข้าถึงวัตถุแก่ผู้ใช้ แต่เราต้องการ จำกัด การเข้าถึงบางช่องของวัตถุนั้นด้วย ดังนั้นการใช้การรักษาความปลอดภัยระดับฟิลด์ทำให้เราสามารถควบคุมการเข้าถึงของผู้ใช้เพื่อดูแก้ไขหรือลบบางฟิลด์ของวัตถุ

การตั้งค่าการเข้าถึงระดับฟิลด์ทำได้สองวิธี -

  • แก้ไขชุดสิทธิ์หรือโปรไฟล์เดียวที่มีฟิลด์ทั้งหมดที่ต้องการการ จำกัด การเข้าถึง

  • แก้ไขสิทธิ์ในฟิลด์เดียวที่จะใช้ในหลายโปรไฟล์

ตัวอย่าง

ในการให้สิทธิ์แก้ไขฟิลด์ DeliverySchedule บนวัตถุ DeliveryLocations เราไปที่ชุดสิทธิ์ที่ชื่อ CourierObjectsซึ่งเราสร้างไว้ในบทสุดท้าย จากนั้นไปที่การตั้งค่าวัตถุและเลือกวัตถุชื่อ DeliveryLocations คลิกแก้ไขและเลือกฟิลด์นั้นเราต้องตั้งค่าการอนุญาต

ในการตั้งค่าสิทธิ์ฟิลด์สำหรับหนึ่งฟิลด์ในโปรไฟล์ทั้งหมดเราเปิดออบเจ็กต์ผ่านตัวสร้างสคีมาจากนั้นคลิกขวาที่ฟิลด์เฉพาะเลือกจัดการ Manage Field Permissions. ตอนนี้เราจะได้รับตัวเลือกในการตั้งค่าการอนุญาตฟิลด์สำหรับหลายโปรไฟล์สำหรับฟิลด์เดียวนี้

ในบทนี้เราจะเรียนรู้เกี่ยวกับ Control Access Records ใน Salesforce หลายครั้งนอกเหนือจากข้อ จำกัด การเข้าถึงวัตถุและฟิลด์เรายังจำเป็นต้อง จำกัด การเข้าถึงบันทึกบางรายการของวัตถุ สิ่งนี้ต้องการการตั้งค่าการ จำกัด การเข้าถึงสำหรับผู้ใช้ตามค่าในเรกคอร์ด

บันทึกการเป็นเจ้าของ

คุณลักษณะเฉพาะของ Salesforce คือการเป็นเจ้าของทุกบันทึกที่จัดเก็บไว้ ทุกเร็กคอร์ดในทุกออบเจ็กต์มีเขตข้อมูลที่ทำเครื่องหมายความเป็นเจ้าของของระเบียนนั้น ผู้ใช้ที่ต้องการเข้าถึงบันทึกนี้จะกลายเป็นส่วนหนึ่งของโปรไฟล์ซึ่งเหมือนกับโปรไฟล์ของเจ้าของบันทึกนั้น

กลไกการ จำกัด

ให้สิทธิ์การเข้าถึงในหลายระดับเช่น Object, Field และ Records ความขัดแย้งอาจเกิดขึ้นระหว่างระดับการเข้าถึง อาจมีการเข้าถึงแบบอ่านบนเร็กคอร์ด แต่อ็อบเจ็กต์ที่มีอาจไม่มีสิทธิ์อ่านสำหรับผู้ใช้ ในกรณีนี้จะใช้ประเภทการเข้าถึงที่มีข้อ จำกัด มากกว่า (ให้การเข้าถึงน้อยกว่า) ดังนั้นเร็กคอร์ดที่ไม่มีสิทธิ์เข้าถึงจะยังคงไม่สามารถเข้าถึงได้แม้ว่าอ็อบเจ็กต์ที่มีนั้นจะสามารถเข้าถึงได้และอ็อบเจ็กต์ที่ไม่มีสิทธิ์การเข้าถึงจะยังคงไม่สามารถเข้าถึงได้แม้ว่าจะมีเร็กคอร์ดบางอย่างที่ผู้ใช้มีสิทธิ์อ่าน

กลไกการแบ่งปันบันทึก

แพลตฟอร์ม Saleforce มีกลไกที่แตกต่างกันสี่แบบในการแบ่งปันบันทึกของวัตถุกับผู้ใช้

  • ค่าเริ่มต้นทั้งองค์กร
  • การแบ่งปันด้วยตนเอง
  • ลำดับชั้นของบทบาท
  • กฎการแบ่งปัน

ค่าเริ่มต้นทั้งองค์กร

ในกลไกนี้ระดับการเข้าถึงขั้นต่ำจะถูกสร้างขึ้นและมอบให้กับผู้ใช้ทั้งหมด ดังนั้นผู้ใช้ทุกคนที่เป็นส่วนหนึ่งขององค์กรจึงสามารถเข้าถึงบันทึกเหล่านี้ได้ จากนั้นการเข้าถึงสำหรับบันทึกเพิ่มเติมจะได้รับการปรับแต่งโดยการรวมกลุ่มผู้ใช้เข้ากับลำดับชั้นของบทบาทกฎการแบ่งปันและผ่านการแบ่งปันด้วยตนเองกับผู้ใช้แต่ละคน

มีโมเดลการแบ่งปันสี่ประเภทซึ่งใช้การตั้งค่าเริ่มต้นทั่วทั้งองค์กร

ซีเนียร์ No การตั้งค่าและผลลัพธ์
1

Public Read/Write

ผู้ใช้ทุกคนสามารถดูแก้ไขและรายงานเกี่ยวกับบันทึกทั้งหมดได้

2

Public Read Only

ผู้ใช้ทุกคนสามารถดูและรายงานเกี่ยวกับบันทึกได้ แต่แก้ไขไม่ได้ มีเพียงเจ้าของและผู้ใช้ที่อยู่เหนือบทบาทในลำดับชั้นเท่านั้นที่สามารถแก้ไขระเบียนเหล่านั้นได้

3

Private

เฉพาะเจ้าของเรกคอร์ดและผู้ใช้ที่อยู่เหนือบทบาทนั้นในลำดับชั้นเท่านั้นที่สามารถดูแก้ไขและรายงานเกี่ยวกับเรกคอร์ดเหล่านั้นได้

4

Controlled by Parent

ผู้ใช้สามารถดำเนินการ (เช่นดูแก้ไขหรือลบ) กับผู้ติดต่อโดยขึ้นอยู่กับว่าเขาหรือเธอสามารถดำเนินการเดียวกันกับเรกคอร์ดที่เชื่อมโยงกับข้อมูลนั้นได้หรือไม่

การแบ่งปันด้วยตนเอง

ในรูปแบบการเข้าถึงนี้เจ้าของเรกคอร์ดจะให้สิทธิ์ในการอ่านและแก้ไขแก่ผู้ใช้ที่ระบุ ดังนั้นจึงเป็นกระบวนการแบบแมนนวลที่เจ้าของบันทึกแต่ละคนหรือกลุ่มจะจัดการ สิ่งนี้จะต้องทำสำหรับโปรไฟล์ผู้ใช้แต่ละรายที่ต้องการการเข้าถึง

ในบทต่อ ๆ ไปเราจะพูดถึงลำดับชั้นของบทบาทและกฎการแบ่งปัน

ลำดับชั้นของบทบาทเป็นกลไกในการควบคุมการเข้าถึงข้อมูลไปยังเร็กคอร์ดบนอ็อบเจ็กต์ Salesforce ตามบทบาทงานของผู้ใช้ ตัวอย่างเช่นผู้จัดการจำเป็นต้องเข้าถึงข้อมูลทั้งหมดที่เกี่ยวข้องกับพนักงานที่รายงานถึงเขา แต่พนักงานไม่สามารถเข้าถึงข้อมูลที่เป็นของผู้จัดการเท่านั้น ในลักษณะนี้รูปแบบการเข้าถึงจะมีลักษณะคล้ายกับแผนผังองค์กรในองค์กร แต่ไม่จำเป็นต้องเหมือนกันทุกประการกับแผนภูมิองค์กร

ลำดับชั้นของบทบาท automatically grants record accessให้กับผู้ใช้ที่อยู่เหนือเจ้าของเรกคอร์ดในลำดับชั้น ตัวเลือกนี้เปิดใช้งานสำหรับวัตถุทั้งหมดตามค่าเริ่มต้น ในการเปลี่ยนแปลงสิ่งนี้เราได้รับความช่วยเหลือจากออบเจ็กต์ที่กำหนดเองและการให้เอซด้วยตนเอง

การกำหนดลำดับชั้นของบทบาท

ในส่วนนี้เราจะพูดถึงวิธีการกำหนดลำดับชั้นของบทบาท ขั้นตอนอธิบายไว้ด้านล่าง -

ขั้นตอนที่ 1

ในการสร้าง Role Hierarchy เราไปที่ลิงค์พา ธ Setup Home → Users → Roles → Setup Roles. ลำดับชั้นของบทบาทเริ่มต้นจะปรากฏดังที่แสดงด้านล่าง

มุมมองเริ่มต้นคือ Tree View ซึ่งใช้ง่ายที่สุด อีกสองมุมมองคือsorted list view และ list view. คุณสามารถเปลี่ยนมุมมองนี้ได้ตามความต้องการของคุณ

ขั้นตอนที่ 2

ในขั้นตอนต่อไปเราจะเพิ่มบทบาทให้กับลำดับชั้นที่มีอยู่โดยกรอกรายละเอียดบทบาท คลิกที่Add Role. หน้าต่างถัดไปจะปรากฏขึ้นเพื่อขอรายละเอียดดังต่อไปนี้

ในขณะกรอกรายละเอียดเหล่านี้เรายังดูแลเพื่อกำหนดว่าผู้ใช้สามารถดูโอกาสเท่านั้นหรือสามารถแก้ไขโอกาสได้ เมื่อคลิกบันทึกเราจะได้รับ Role ที่สร้างขึ้นดังที่แสดงด้านล่าง

ขั้นตอนที่ 3

ในขั้นตอนนี้คุณสามารถกำหนดบทบาทให้กับผู้ใช้ได้ คลิกที่Assign Users to Role. เมื่อคลิกคุณจะถูกนำไปยังหน้าต่างที่คุณสามารถเลือกได้All users สร้างรายการแบบเลื่อนลงและย้ายผู้ใช้จากกล่องด้านซ้ายไปยังกล่องด้านขวา

ด้วยวิธีนี้คุณสามารถสร้างบทบาทภายในลำดับชั้นของบทบาทและเพิ่มผู้ใช้เข้าไปได้ เพื่อให้ผู้ใช้สามารถเข้าถึงวัตถุและข้อมูลตามบทบาทของตน

ในบทนี้เราจะพูดถึงวิธีการกำหนดกฎการแบ่งปันใน Salesforce แม้ว่าเราจะสามารถจัดการการเข้าถึงออบเจ็กต์และเรกคอร์ดต่างๆผ่านการตั้งค่าทั้งองค์กรและลำดับชั้นของบทบาท แต่เราก็เจอสถานการณ์ที่จำเป็นต้องมีข้อยกเว้น เราจำเป็นต้องให้สิทธิ์การเข้าถึงข้อมูลเฉพาะแก่ผู้ใช้เฉพาะที่ไม่สามารถเข้าถึงข้อมูลที่ต้องการได้เนื่องจากบทบาทของพวกเขา ตัวอย่างเช่นหากต้องการดูประวัติเคสเมื่อผู้ใช้มีสิทธิ์เข้าถึงเฉพาะรายละเอียดเคสปัจจุบัน ในสถานการณ์เช่นนี้เราใช้กฎการแบ่งปัน ด้วยกลไกนี้เราสร้างกลุ่มสาธารณะซึ่งจะรองรับผู้ใช้ทุกคนที่ต้องการข้อยกเว้นดังกล่าวจากนั้นเพิ่มกฎการแบ่งปันให้กับกลุ่มดังกล่าว

ขั้นตอนในการสร้างกฎการแบ่งปัน

ในส่วนนี้เราจะพูดถึงขั้นตอนในการสร้างกฎการแบ่งปัน ขั้นตอนอธิบายไว้ด้านล่าง

ขั้นตอนที่ 1

สร้างกลุ่มสาธารณะซึ่งจะมีผู้ใช้ที่ต้องการการเข้าถึงเฉพาะ ไปที่เส้นทางเชื่อมโยงSetup home → Users → Public Groups → New Group. เราจำเป็นต้องกรอกรายละเอียดที่จำเป็น เลือกกลุ่มผู้ใช้ที่จะต้องใช้กฎการแชร์ด้วย เก็บสิทธิ์การเข้าถึงโดยใช้ลำดับชั้นไว้เพื่อให้ผู้ใช้รายอื่นที่อยู่ด้านล่างในลำดับชั้นนี้สามารถสืบทอดการเข้าถึงได้ คลิกSave.

ขั้นตอนที่ 2

ตอนนี้เราสร้างกฎการแบ่งปันสำหรับกลุ่มสาธารณะข้างต้น ไปที่เส้นทางลิงก์Setup Home → Security → Sharing settings. จากดรอปดาวน์ของManage Sharing settings forเลือกแคมเปญ

จากนั้นภายใต้กฎการแชร์แคมเปญคลิกที่ปุ่ม New. ระบุรายละเอียดสำหรับกฎการแบ่งปันใหม่ตามที่แสดงด้านล่าง เราเลือกเกณฑ์เพื่อให้สามารถเข้าถึงเรกคอร์ดซึ่งค่าของฟิลด์ชื่อแคมเปญคือcamp_x.

ตอนนี้ผู้ใช้ทั้งหมดที่อยู่ในกลุ่มสาธารณะที่สร้างขึ้นใหม่จะสามารถเข้าถึงบันทึกของออบเจ็กต์แคมเปญที่ชื่อแคมเปญคือ camp_x

เครื่องมือสร้างกระบวนการช่วยในการทำให้กระบวนการทางธุรกิจเป็นไปโดยอัตโนมัติ ตัวอย่างเช่นข้อมูลทั้งหมดที่บันทึกไว้เมื่อการจัดส่งของผู้จัดส่งเสร็จสมบูรณ์ ระบบอัตโนมัตินี้เกี่ยวข้องกับการสร้างสามขั้นตอนต่อไปนี้ -

  • เลือกวัตถุเพื่อเริ่มกระบวนการ
  • เพิ่มเกณฑ์ให้กับออบเจ็กต์เพื่อให้สามารถเริ่มกระบวนการได้
  • เพิ่มการดำเนินการลงในเกณฑ์เพื่อเรียกการดำเนินการของกระบวนการ

ตอนนี้ให้เราสร้างกระบวนการตัวอย่างซึ่งจะเพิ่มบันทึกเมื่อการจัดส่งเอกสารเสร็จสมบูรณ์

เพิ่มวัตถุเพื่อเริ่มกระบวนการ

ไปที่ลิงค์ Setup home → Platfrom Tools → Process Automation → Process Builder. คลิกNew เมื่อคลิก Newหน้าต่างต่อไปนี้จะปรากฏขึ้นซึ่งจะถามชื่อของกระบวนการและคำอธิบาย เรากรอกรายละเอียดตามรูปแล้วคลิกSave.

ต่อไปเราจะได้หน้าต่างกระบวนการอัตโนมัติ คลิกNewเพื่อไปยังขั้นตอนต่อไป และเลือกObject delivery scheduleดังแสดงด้านล่าง คลิกSave.

เพิ่มเกณฑ์

คลิกปุ่มเพิ่มเกณฑ์ในพื้นที่ว่างเพื่อเพิ่มเงื่อนไขสำหรับกระบวนการที่จะได้รับอนุญาตให้ดำเนินการ ที่นี่เราเลือกวันที่จัดส่งเป็นวันยื่นซึ่งเมื่ออัปเดตจะเรียกกระบวนการ คลิกบันทึกเพื่อบันทึกเกณฑ์

เพิ่มการดำเนินการ

ต่อไปเราจะเพิ่มการดำเนินการเพื่อเริ่มต้นกระบวนการเมื่อตรงตามเงื่อนไข

ด้วยการตั้งค่านี้เมื่อการจัดส่งของผู้จัดส่งเสร็จสมบูรณ์เราสามารถสร้างบันทึกเพื่อติดตามความสมบูรณ์ของการจัดส่งได้

ในบทนี้เราจะเรียนรู้วิธีการนำเข้าข้อมูลใน Salesforce Salesforce มีแพลตฟอร์มที่แข็งแกร่งสำหรับการจัดการข้อมูล เราสามารถแทรกดูแก้ไขและลบข้อมูลที่เกี่ยวข้องด้วยการอนุญาตของผู้ใช้ที่เหมาะสม ในบางครั้งเราจำเป็นต้องเพิ่มระเบียนจำนวนมากให้กับวัตถุ Saleforce ที่เกี่ยวข้องในครั้งเดียว บันทึกเหล่านี้ส่วนใหญ่มาจากแหล่งอื่น รูปแบบของข้อมูลขาเข้าต้องตรงกับรูปแบบที่ออบเจ็กต์ Salesforce คาดหวังไว้

คุณลักษณะการนำเข้าสามารถใช้ได้กับโครงสร้างไฟล์ CSV จากแหล่งที่มาสี่แหล่ง แหล่งที่มา ได้แก่ CSV, Outlook CSV, ACT! CSV และ GMail CSV ในตัวอย่างด้านล่างเราจะใช้ไฟล์ csv ปกติสำหรับการนำเข้าข้อมูลไปยังแพลตฟอร์ม Salesforce

การนำเข้าเกิดขึ้นในสามขั้นตอนต่อไปนี้ -

ขั้นตอนที่ 1

นำทางไปยัง Setup Home → Data → Data Import Wizard. หน้าจะเปิดขึ้นซึ่งจะให้คำแนะนำเกี่ยวกับวิธีดำเนินการกับตัวช่วยสร้าง จุดที่สำคัญที่สุดที่ต้องจำคือขีด จำกัด ของบันทึกซึ่ง จำกัด จำนวนระเบียนที่จะนำเข้าในครั้งเดียวถึง 50000 คลิกปุ่มLaunch Wizardปุ่มเพื่อเริ่มกระบวนการนำเข้า หน้าจอต่อไปนี้จะปรากฏขึ้นเพื่อขอให้เราเลือกชนิดของวัตถุที่เราจะนำเข้าข้อมูลได้

เราเลือก Accounts และ Contacts ในหน้าจอด้านบนแล้วคลิก Next.

ขั้นตอนที่ 2

ในขั้นตอนนี้เราเลือกไฟล์ที่มีข้อมูลที่จะนำเข้า นอกจากนี้เรายังมีตัวเลือกของAdding New Records หรือ Updating the Existing Recordsหรือทั้งคู่. เราเลือกเพิ่มระเบียนใหม่ตามที่แสดงด้านล่าง

เรายังเลือกฟิลด์ที่ใช้เพื่อจับคู่เรกคอร์ดที่มีอยู่กับเรกคอร์ดขาเข้า สำหรับสิ่งนี้เราเลือกชื่อบัญชีและไซต์ภายใต้เมนูแบบเลื่อนลงMatch Account byแล้วคลิก Next.

ขั้นตอนที่ 3

นี่เป็นขั้นตอนสุดท้ายก่อนที่จะเริ่มการนำเข้า ในขั้นตอนนี้เราทำภารกิจที่สำคัญมากในการจับคู่ชื่อเขตข้อมูลขาเข้ากับชื่อคอลัมน์ของเขตข้อมูล Salesforce แม้ว่า Salesforce จะทำการจับคู่ชื่อฟิลด์ส่วนใหญ่โดยอัตโนมัติ แต่ก็ยังมีบางกรณีที่เราต้องจับคู่ชื่อฟิลด์ด้วยตนเอง ดังที่คุณเห็นด้านล่างเรามีช่องที่ไม่ได้แมปซึ่งจำเป็นต้องแมป เมื่อทำแผนที่สำเร็จให้คลิกNext และการนำเข้าจะเริ่มขึ้น

ในบทนี้เราจะพูดถึงวิธีการส่งออกข้อมูลจาก Salesforce คุณสามารถเลือกออบเจ็กต์ที่ต้องการส่งออกข้อมูลและยังกำหนดเวลาการส่งออกปกติจากออบเจ็กต์เหล่านั้น นอกจากนี้ยังมีตัวเลือกในการกรองข้อมูลที่จะส่งออกตามอายุของเรกคอร์ด

ตอนนี้ให้เราดูขั้นตอนในการส่งออกข้อมูลจาก Salesforce -

ขั้นตอนที่ 1

ไปที่ลิงค์ Setup Home → Data → Data Export. จะมีหน้าต่างสำหรับกำหนดเวลาการส่งออกโดยระบุความถี่พร้อมกับวันที่เริ่มต้นและวันที่สิ้นสุดเพื่อเลือกระเบียนที่จะส่งออก

ขั้นตอนที่ 2

ในขั้นตอนต่อไปเราจะเลือก Salesforce วัตถุที่จะต้องส่งออกข้อมูลโดยเลือกกล่องกาเครื่องหมายดังที่แสดงด้านล่าง

ขั้นตอนที่ 3

เมื่อคลิก Nextในขั้นตอนข้างต้นระบบจะนำคุณไปยังหน้าต่างที่ระบุว่าคุณต้องรอสักครู่เพื่อให้ข้อมูลที่ส่งออกพร้อมสำหรับการดาวน์โหลด ดังนั้นในขั้นตอนนี้เรารอให้ลิงค์ดาวน์โหลดปรากฏในหน้าจอเดียวกัน นอกจากนี้ไฮเปอร์ลิงก์เพื่อดาวน์โหลดข้อมูลจะถูกส่งไปยังรหัสอีเมลของบุคคลที่กำหนดเวลาการส่งออก

ขั้นตอนที่ 4

ลิงค์ดาวน์โหลดจะปรากฏในขั้นตอนนี้

การสร้างรายงานใน Salesforce ไม่ใช่กระบวนการที่ซับซ้อนมากนัก รายงานถูกสร้างขึ้นจากออบเจ็กต์ Salesforce อย่างน้อยหนึ่งรายการ มีความยืดหยุ่นในการใช้ตัวกรองและการรวมชุดข้อมูลเพื่อสร้างรายงานที่ซับซ้อน อินเทอร์เฟซเรียกว่าไฟล์Report builder.

ไปที่ไฟล์ Reportsไอคอนในเมนูแถบด้านซ้ายของโฮมเพจ Lightning Experience ทำตามขั้นตอนด้านล่างเพื่อสร้างรายงาน

ขั้นตอนที่ 1

คลิกที่ Create New Report. เมื่อคลิกหน้าจอต่อไปนี้จะปรากฏขึ้น พวกเราเลือกAccounts แล้วคลิก Create.

ขั้นตอนที่ 2

ในขั้นตอนนี้เรากำหนดการตั้งค่าบางอย่างสำหรับรายงานและรับแถวผลลัพธ์ เราเลือก "บัญชีของฉัน" จากเมนูแบบเลื่อนลงShow. จะนำบันทึกทั้งหมดที่เป็นของผู้สร้างรายงาน ต่อไปเราจะเลือกตัวกรองวันที่ที่สร้างเป็นAll Timeดังแสดงด้านล่าง เราดำเนินการต่อโดยบันทึกรายงานด้วยชื่อ -Accounts report.

ขั้นตอนที่ 3

ตอนนี้เราจะใช้ตัวกรองกับรายงานด้านบน คลิกที่Add filterตัวเลือกในช่องว่างใต้ตัวกรองวันที่ยื่น เลือกฟิลด์Billing State/Provinces. เลือกequal toและพิมพ์ค่า NY ในกล่องข้อความถัดไป ซึ่งจะกรองแถวสำหรับ NY ดังที่แสดงด้านล่าง

แดชบอร์ดให้ข้อมูลเชิงลึกมากกว่ารายงานเนื่องจากรวมข้อมูลจากรายงานจำนวนมากและแสดงผลสรุป การดูรายงานจำนวนมากในแต่ละครั้งทำให้มีความยืดหยุ่นในการรวมผลลัพธ์จากรายงานเหล่านั้นอย่างรวดเร็ว นอกจากนี้ข้อมูลสรุปในแดชบอร์ดยังช่วยให้เราตัดสินใจเกี่ยวกับแผนปฏิบัติการได้เร็วขึ้น แดชบอร์ดสามารถมีแผนภูมิกราฟและข้อมูลแบบตาราง

ตอนนี้ให้เราดูขั้นตอนในการสร้างแดชบอร์ด

ขั้นตอนที่ 1

ไปที่ปุ่มแดชบอร์ดบนแถบเมนูด้านซ้ายในหน้าแรกของ Salesforce ตอนนี้คลิกที่ New Dashboard และหน้าต่างต่อไปนี้จะปรากฏขึ้น กรอกชื่อและคำอธิบาย

ขั้นตอนที่ 2

ต่อไปเราจะเพิ่มส่วนประกอบลงในแดชบอร์ด ส่วนประกอบคือออบเจ็กต์กราฟิกที่นำเสนอข้อมูลสรุปหรือตารางพร้อมตัวบ่งชี้ภาพเช่นสีเป็นต้นในกรณีของเราเราเพิ่มสององค์ประกอบดังที่แสดงด้านล่าง

เลือก Opportunity Amount by Stage รายงานและนำเสนอเป็นแผนภูมิเส้น

ในทำนองเดียวกันเราเลือกส่วนประกอบอื่นที่จะเพิ่ม เลือกรายงานLeads Converted All Time ดังแสดงด้านล่าง

ขั้นตอนที่ 3

ในขั้นตอนนี้เราจะเห็นส่วนประกอบทั้งสองอย่างปรากฏในแดชบอร์ด เราสามารถปรับขนาดส่วนประกอบเพื่อการมองเห็นที่ดีขึ้น และยังมีสถานที่เพิ่มเติมสำหรับส่วนประกอบเพิ่มเติม

หลายครั้งเราจำเป็นต้องปรับเปลี่ยนค่าของฟิลด์ที่เก็บไว้ในอ็อบเจ็กต์ Salesforce โดยใช้เงื่อนไขหรือการคำนวณบางอย่าง ตัวอย่างเช่นเราจำเป็นต้องได้รับค่าหมายเลขบัญชีที่เชื่อมโยงกับวัตถุที่ติดต่อเพื่อให้เราสามารถค้นหาหมายเลขบัญชีจากชื่อผู้ติดต่อได้ ในสถานการณ์เช่นนี้เราจะสร้างฟิลด์สูตรเพิ่มเติมจากฟิลด์ที่มีอยู่ในออบเจ็กต์

ตอนนี้ให้เราดูขั้นตอนในการสร้างฟิลด์สูตร

ขั้นตอนที่ 1

ไปที่เส้นทางลิงก์ Setup Home → Object Manager → Contact. จากนั้นเลื่อนลงไปที่ไฟล์Fields and Relations แท็บและเพิ่ม New. เลือกFormulaเป็นประเภทข้อมูลแล้วคลิกถัดไป หน้าต่างต่อไปนี้จะปรากฏขึ้น ที่นี่เราเลือกประเภทการส่งคืนเป็นข้อความและกรอกชื่อฟิลด์และป้ายชื่อฟิลด์ด้วย

ขั้นตอนที่ 2

การคลิกที่ถัดไปจะนำคุณไปยังหน้าต่างถัดไปซึ่งคุณต้องเลือกฟิลด์ตามสูตรที่จะสร้างขึ้น ให้เราเลือกหมายเลขบัญชีจากตารางบัญชี คลิกInsert เพื่อแทรกฟิลด์นี้ลงในวัตถุผู้ติดต่อ

ขั้นตอนที่ 3

ในขั้นตอนนี้เราจะเห็นฟิลด์หมายเลขบัญชีปรากฏใต้ฟิลด์ของวัตถุติดต่อดังที่แสดงด้านล่าง

หน้า Visualforce คือหน้าเว็บที่เป็นของ Salesforce หน้าเว็บเหล่านี้สร้างขึ้นโดยใช้ภาษามาร์กอัปตามแท็กเฉพาะ คล้ายกับ HTML แต่การใช้งานหลักคือการเข้าถึงแสดงและอัปเดตข้อมูลขององค์กร หน้านี้เข้าถึงได้โดยใช้ URL ที่คล้ายกับหน้าเว็บเซิร์ฟเวอร์ทั่วไป

แต่ละแท็กในภาษาบังคับที่มองเห็นจะสอดคล้องกับองค์ประกอบส่วนติดต่อผู้ใช้บางส่วนเช่นส่วนของหน้ามุมมองรายการหรือฟิลด์ของวัตถุ ที่น่าสนใจคือสามารถผสมกับมาร์กอัป HTML สไตล์ CSS และไลบรารี Java ฯลฯ ได้อย่างง่ายดาย

การสร้างเพจ Visualforce

ไปที่ลิงค์ developer console → File → New → Visualforce page. หน้าต่างใหม่จะเปิดขึ้นเพื่อขอชื่อเพจ ให้เราเรียกมันว่าHelloworldPage. ตอนนี้ให้เราเขียนโค้ดดังแสดงในแผนภาพต่อไปนี้

คลิก Save. จากนั้นคลิกที่Preview. ซึ่งจะเปิดหน้าเว็บใหม่ที่แสดงผลลัพธ์ดังที่แสดงในภาพหน้าจอต่อไปนี้

การเพิ่มส่วนประกอบ

ในส่วนนี้เราจะเรียนรู้วิธีการเพิ่มส่วนประกอบลงในโปรแกรมที่สร้างขึ้นแล้ว ให้เราเพิ่มส่วนประกอบอินเทอร์เฟซผู้ใช้บางส่วนในโปรแกรมที่สร้างขึ้นด้านบน เราเพิ่มบล็อกและส่วนในบล็อกนั้นโดยใช้รหัสต่อไปนี้

ในการดูตัวอย่างเพจเราจะได้ผลลัพธ์ดังต่อไปนี้

การตั้งค่าการตั้งค่า

เราสามารถตั้งค่าต่างๆเพื่อง่ายต่อการนำทางโดยไปที่ Help → Preferences.

ข้อมูลจากอ็อบเจ็กต์ Salesforce สามารถนำเข้าสู่เพจ Visualforce โดยใช้ตัวแปรและนิพจน์ เช่นเดียวกับภาษาโปรแกรมปกติอื่น ๆ ภาษา Visualforce มีนิพจน์ตัวดำเนินการและตัวอักษรเป็นต้นโครงสร้างพื้นฐานของภาษานี้คือนิพจน์

ไวยากรณ์ของนิพจน์ Visualforce มีดังต่อไปนี้

{! expression }

ตัวอย่าง

ให้เราใช้ตัวแปรส่วนกลาง $user. เราสามารถเขียนรหัสต่อไปนี้เพื่อรับชื่อผู้ใช้ชื่อและชื่อเข้าสู่ระบบ

ในการดูตัวอย่างผลลัพธ์เราจะได้รับรายละเอียดดังต่อไปนี้

ในทำนองเดียวกันเราสามารถใช้ตัวแปรอื่น ๆ และจัดการโดยใช้สูตรดังที่แสดงในโค้ดด้านล่าง

ในการดูตัวอย่างผลลัพธ์เราจะได้รับรายละเอียดดังต่อไปนี้

Visualforce ประกอบด้วยคอนโทรลเลอร์ในตัวจำนวนมากซึ่งสามารถใช้เพื่อเข้าถึงและแสดงข้อมูล ทำงานบนแนวทาง MVC (model-view-controller) ตัวควบคุมโต้ตอบกับฐานข้อมูลและดึงข้อมูลจากฐานข้อมูลเพื่อดูข้อมูลผ่านเว็บเพจที่สร้างโดยเพจเอเพ็กซ์

ในการแสดงเรกคอร์ดหรือกลุ่มของเรกคอร์ดที่เฉพาะเจาะจงเราจำเป็นต้องใช้ ID เร็กคอร์ด เมื่อรวมเข้ากับเพจ Visualforce อื่น ๆ ID สามารถไหลไปยังเพจคอนโทรลเลอร์โดยอัตโนมัติ แต่ในหน้าแบบสแตนด์อโลนเราจำเป็นต้องระบุ ID เรกคอร์ดด้วยตนเองเพื่อดูว่าคอนโทรลเลอร์ทำงาน

ตัวอย่าง

ให้เราสร้างหน้า Visualforce เพื่อรับข้อมูลสรุปของบันทึกในวัตถุติดต่อ ในการทำเช่นนี้เราใช้ส่วนประกอบที่เรียกว่าstandardControllerและวางไว้ในบล็อกเอเพ็กซ์ แผนภาพด้านล่างแสดงรหัสเพื่อให้บรรลุสิ่งนี้

ที่นี่เราจะแสดงบางฟิลด์ที่เลือกจากวัตถุ ชื่ออีเมลและโทรศัพท์ หากเราไปที่หน้าต่างแสดงตัวอย่างเราจะพบว่าหน้านั้นแสดงเฉพาะป้ายกำกับ แต่ไม่มีข้อมูล นั่นเป็นเพราะเราไม่ได้เชื่อมโยงผลลัพธ์จากคอนโทรลเลอร์กับเร็กคอร์ดเฉพาะใด ๆ

ต่อไปเราจะระบุแบบฟอร์มบันทึกไฟล์ Contact Objectที่จะแนบกับผลลัพธ์จากคอนโทรลเลอร์ เปิดวัตถุผู้ติดต่อและคลิกที่ชื่อผู้ติดต่อใด ๆ จะเปิดหน้าต่างต่อไปนี้ที่เราจับ ID ของบันทึก รหัสถูกเน้นใน URL ในสภาพแวดล้อมของคุณจะเป็นสตริงอักขระที่คล้ายกัน

สุดท้ายเราเพิ่ม ID ของเรกคอร์ดนี้ใน URL ของหน้าต่างแสดงตัวอย่างของหน้า Visualforce standard controller ที่เราสร้างขึ้น ในตัวอย่างปัจจุบัน ID ของเรกคอร์ดจะถูกเพิ่มตามที่แสดงด้านล่าง

https://c.ap2.visual.force.com/apex/FirstPage?core.apexpages.request.devconsole=1&id=0032800000Wih9kAAB

ในการเยี่ยมชม URL ด้านบนจากบัญชี Salesforce ขององค์กรเราจะได้รับรายละเอียดของบันทึกดังที่แสดงด้านล่าง

เราได้เห็นวิธีรับค่าของบันทึกโดยใช้ตัวควบคุมมาตรฐานแล้ว แต่เรายังสามารถแสดงค่าฟิลด์ในรูปแบบที่มากขึ้นโดยใช้ตัวควบคุมเพิ่มเติม

ในบทนี้เราจะดูวิธีการแสดงฟิลด์ของวัตถุและข้อมูลของตารางรายละเอียดในความสัมพันธ์รายละเอียดหลัก

แสดงฟิลด์

เมื่อเราต้องการแสดงฟิลด์ของระเบียนในรูปแบบที่มีส่วนหัวคอลัมน์แทนที่จะเป็นเพียงป้ายกำกับและค่าเราสามารถใช้ OutputFieldตัวเลือก รหัสที่ระบุด้านล่างแสดงโปรแกรม apex เพื่อแสดงข้อมูลที่กรอกจาก Contact อย่างที่คุณเห็นเราไม่จำเป็นต้องมีป้ายกำกับเพื่อระบุค่าฟิลด์

ในการดูตัวอย่างผลลัพธ์ของโค้ดด้านบนเราใช้ ID ของเรกคอร์ดตามที่อธิบายไว้ในบทก่อนหน้า ผลลัพธ์จะแสดงผลลัพธ์ต่อไปนี้ที่แสดงค่าฟิลด์ของระเบียนพร้อมกับส่วนหัวของคอลัมน์

ตารางแสดงผล

เราสามารถแสดงบันทึกทั้งหมดของตารางรายละเอียดโดยรับค่าจากตารางต้นแบบ ตัวอย่างเช่นเราสามารถแสดงรายชื่อติดต่อทั้งหมดที่เกี่ยวข้องกับบัญชี ในกรณีเช่นนี้เราใช้ไฟล์iteration componentซึ่งในกรณีของเราคือตารางผู้ติดต่อที่เชื่อมโยงกับบัญชี ด้านล่างนี้คือรหัสสำหรับแสดงรายชื่อติดต่อทั้งหมดที่เกี่ยวข้องกับตารางบัญชี

ในการดูตัวอย่างผลลัพธ์จากโค้ดด้านบนเราจะได้ผลลัพธ์ดังต่อไปนี้

Salesforce เป็นแพลตฟอร์มที่ขับเคลื่อนด้วยข้อมูล ดังนั้นการดูและแก้ไขข้อมูลในแอพจึงเป็นข้อกำหนดพื้นฐาน เช่นเดียวกับรูปแบบ HTML ทั่วไปเราสามารถสร้างแบบฟอร์มที่คล้ายกันใน Saleforce เพื่อแก้ไขข้อมูลใน Salesforce

การสร้างแบบฟอร์มการป้อนข้อมูล

ฟอร์มการป้อนข้อมูลถูกสร้างขึ้นโดยใช้เพจ Visualforce เราเปิดหน้า Visualforce ใหม่โดยใช้เส้นทางDeveloper Console → File → New → Visualforce Page. เราเขียนโค้ดตามที่แสดงด้านล่างซึ่งใช้Contact เป็นตัวควบคุมมาตรฐานและมีจุดประสงค์เพื่อแก้ไขค่าใน 3 ช่อง ได้แก่ ชื่ออีเมลและโทรศัพท์

เมื่อรันโค้ดด้านบนสำหรับเพจ visualforce เราจะได้ผลลัพธ์ดังต่อไปนี้ ..

แต่เราสามารถปรับปรุงแบบฟอร์มด้านบนเพิ่มเติมได้โดยจัดแนวเขตข้อมูลให้เป็นคอลัมน์เดียวและใส่ช่องป้อนข้อมูลและป้ายกำกับทั้งหมดลงในบล็อก โค้ดที่ระบุด้านล่างแสดงให้เห็นว่าเราเพิ่มส่วนและบล็อกลงในแบบฟอร์มได้อย่างไรและใส่ฟิลด์ในคอลัมน์เดียว

เมื่อรันโค้ดด้านบนสำหรับเพจ Visualforce เราจะได้รับผลลัพธ์ต่อไปนี้

ในบทนี้เราจะพูดถึง List Controllers ใน Salesforce ในบางครั้งเราจำเป็นต้องดูชุดระเบียนที่กำหนดจากออบเจ็กต์ Salesforce โดยใช้เกณฑ์ตัวกรอง สิ่งนี้ทำได้โดยใช้ตัวควบคุมรายการซึ่งอนุญาตให้คุณสร้างเพจ Visualforce ที่สามารถแสดงหรือดำเนินการกับชุดของเรกคอร์ด ตัวควบคุมรายการมาตรฐานสามารถใช้ในชุดของวัตถุต่อไปนี้

  • Account
  • Asset
  • Campaign
  • Case
  • Contact
  • Contract
  • Idea
  • Lead
  • Opportunity
  • Order
  • Solution
  • User
  • วัตถุที่กำหนดเอง

ตัวอย่าง

เรานำตัวอย่างของวัตถุติดต่อ เราดึงข้อมูลจากวัตถุนี้และแสดงโดยใช้ตัวควบคุมรายการ เพื่อให้บรรลุเป้าหมายนี้เราสร้างหน้าเอเพ็กซ์ด้วยรหัสต่อไปนี้ รหัสสร้าง pageblock ที่มีค่าคอลัมน์ที่ตรงกับชื่อคอลัมน์ของออบเจ็กต์ผู้ติดต่อ

เมื่อรันโค้ดด้านบนเราจะได้รับผลลัพธ์ต่อไปนี้

อินเทอร์เฟซผู้ใช้ในฐาน Visualforce สามารถแสดงเนื้อหาแบบไดนามิกซึ่งค่าที่เปลี่ยนแปลงไปเรื่อย ๆ ตามการตอบสนองของผู้ใช้ แต่มีหลายครั้งที่เราต้องการเนื้อหาบางส่วนซึ่งไม่ควรเปลี่ยนแปลงไปพร้อมกับการเปลี่ยนแปลงค่าของส่วนประกอบอื่น ๆ ในหน้า ตัวอย่างเช่นไฟล์รูปภาพอาจจำเป็นต้องคงที่ เนื้อหาดังกล่าวที่ไม่สามารถเปลี่ยนแปลงได้ในเพจเรียกว่าทรัพยากรแบบคงที่

ต่อไปนี้เป็นทรัพยากรแบบคงที่บางส่วนใน Salesforce -

  • Images
  • ไฟล์ Javascript
  • ไฟล์ Flash
  • ไฟล์ CSS

ขั้นตอนในการสร้างทรัพยากรแบบคงที่มีดังต่อไปนี้

สร้างคอนเทนเนอร์ทรัพยากรแบบคงที่

ไปที่ Develop → Static resource และระบุค่าสำหรับชื่อคำอธิบายและตำแหน่งไฟล์สำหรับทรัพยากรแบบคงที่

อัปโหลดทรัพยากรแบบคงที่

คลิก Save ในหน้าจอด้านบนเพื่อรับไฟล์ที่แนบมากับตัวควบคุมอินเทอร์เฟซผู้ใช้

อ้างอิงทรัพยากรแบบคงที่

ต่อไปเราจะสร้างรหัสเอเพ็กซ์ในภาพหน้าจอต่อไปนี้เพื่ออ้างอิงวัตถุคงที่ที่เราสร้างไว้ด้านบน

เอาต์พุต

การรันโค้ดเอเพ็กซ์ด้านบนจะสร้างผลลัพธ์ต่อไปนี้ เอาต์พุตแสดงทรัพยากรแบบคงที่