แก้ไขล่าสุดเมื่อ 26 กุมภาพันธ์ 2023 โดย Rakesh Gupta
แนวคิดใหญ่หรือคำถามที่ยืนยง:
- เมื่อใช้คอมโพเนนต์การค้นหา ให้ผู้ใช้ของคุณเลือกมากกว่าหนึ่งระเบียน
บล็อกนี้เป็นภาคต่อของบล็อกก่อนหน้าของฉัน – อะไร ใช้ฟิลด์ค้นหาในองค์ประกอบ Flow Screen?!!. ในบล็อกที่แล้ว ฉันได้พูดถึงวิธีกำหนดค่าคอมโพเนนต์การค้นหาสำหรับการไหลของหน้าจอ
บทความนี้อธิบายขั้นตอนล่วงหน้าและอธิบายวิธีกำหนดค่าคอมโพเนนต์หน้าจอลำดับการค้นหา เพื่อให้ผู้ใช้สามารถค้นหาและเลือกเรกคอร์ดได้มากกว่าหนึ่งเรกคอร์ด
วัตถุประสงค์:
หลังจากอ่านบล็อกนี้แล้ว คุณจะสามารถ:
- สร้าง Screen Flow และเพิ่มองค์ประกอบ Screen ลงไป
- เพิ่มองค์ประกอบการค้นหาไปยังองค์ประกอบหน้าจอของคุณ
- ตั้งค่าการเลือกสูงสุดสำหรับองค์ประกอบการค้นหา
- อัปเดตหลายระเบียนโดยใช้ตัวดำเนินการ In
- และอีกมากมาย
เอ็ดเวิร์ด แบ็คเฮาส์ กำลังทำงานเป็นผู้ดูแลระบบที่ Gurukul on Cloud (GoC) เขา ได้รับข้อกำหนดจากผู้บริหารดังนี้
- เพิ่มโฟลว์หน้าจอในหน้าแรกที่ช่วยให้ผู้ใช้เลือกโอกาสได้หลายรายการ
- ในตอนท้าย อัปเดตเจ้าของสำหรับโอกาสที่เลือกสำหรับผู้ใช้ที่เข้าสู่ระบบ
แนวทาง Automation Champion (I-do):
หลังจาก การเปิดตัว Winter’23 ผู้ใช้สามารถค้นหาและเลือกเรกคอร์ดมากกว่าหนึ่งเรกคอร์ดด้วยคอมโพเนนต์ลำดับหน้าจอการค้นหา ในฐานะผู้กำหนดค่าโฟลว์ คุณสามารถระบุการเลือกสูงสุดและเรกคอร์ดเริ่มต้นตั้งแต่หนึ่งรายการขึ้นไป
ก่อนที่เราจะดำเนินการต่อไป ให้เราเข้าใจลักษณะของ ค้นหา ส่วนประกอบ.
คุณลักษณะ | คำอธิบาย |
---|---|
ชื่อ API | ชื่อ API สามารถมีขีดล่างและอักขระที่เป็นตัวอักษรและตัวเลขคละกันโดยไม่มีช่องว่าง ต้องขึ้นต้นด้วยตัวอักษรและไม่สามารถลงท้ายด้วยเครื่องหมายขีดล่าง นอกจากนี้ยังไม่สามารถมีขีดล่างสองอันติดต่อกันได้ |
ชื่อ API ฟิลด์ | ชื่อ API ของฟิลด์ค้นหาบนวัตถุต้นทาง |
ฉลาก | ข้อความที่เป็นมิตรต่อผู้ใช้ซึ่งแสดงทางด้านซ้ายของส่วนประกอบ |
ชื่อ API วัตถุ | ชื่อ API ของวัตถุต้นทาง |
การเลือกสูงสุด | จำนวนเรคคอร์ดสูงสุดที่ผู้ใช้สามารถเลือกได้ ค่าเริ่มต้นคือ 1 |
รหัสบันทึก | ในขั้นต้น หากการเลือกสูงสุดคือ 1 หรือ การเลือกสูงสุด มากกว่า 1 และฟิลด์การรวบรวมรหัสเรกคอร์ดคือ โมฆะรหัสเรกคอร์ดที่เลือกตามค่าเริ่มต้นสำหรับการค้นหา
เมื่อผู้ใช้เรียกใช้โฟลว์ ค่าจะเปลี่ยนเป็นการเลือกของผู้ใช้โฟลว์ |
การรวบรวมรหัสบันทึก | ในขั้นต้น หากการเลือกสูงสุดมีค่ามากกว่า 1 รหัสเรกคอร์ดเริ่มต้นสำหรับการค้นหา
ถ้าการเลือกสูงสุดมากกว่า 1 และฟิลด์รหัสเรกคอร์ดเป็น โมฆะค่าแรกคือรหัสเรกคอร์ดที่เลือกตามค่าเริ่มต้นสำหรับการค้นหา คุณสามารถระบุ ID เรกคอร์ดเป็นจำนวนเท่าใดก็ได้จนถึงค่า Selections สูงสุด เมื่อผู้ใช้เรียกใช้โฟลว์ ค่าจะเปลี่ยนเป็นการเลือกของผู้ใช้โฟลว์ |
จำเป็นต้อง | กำหนดให้ผู้ใช้ป้อนค่าก่อนจึงจะย้ายไปยังหน้าจอถัดไปได้ |
ก่อนที่จะพูดถึงวิธีแก้ปัญหา ผมขอแสดงไดอะแกรมของ Process Flow ในระดับสูง โปรดใช้เวลาสักครู่เพื่ออ่านแผนภาพการไหลต่อไปนี้และทำความเข้าใจ
มาเริ่มสร้างกระบวนการทำงานอัตโนมัตินี้กันเลย
แนวทางปฏิบัติ (เราทำ):
มี 4 ขั้นตอนในการแก้ปัญหาความต้องการทางธุรกิจของ Edward โดยใช้ การไหลของหน้าจอ. พวกเราต้อง:
- กำหนดคุณสมบัติการไหลสำหรับการไหลของหน้าจอ
- เพิ่มองค์ประกอบหน้าจอ
- เพิ่มส่วนประกอบการค้นหาที่ช่วยให้ผู้ใช้สามารถเลือกเรกคอร์ดโอกาสทางการขายได้หลายรายการ
- เพิ่มองค์ประกอบ Update Records เพื่ออัพเดตเจ้าของโอกาสทางการขาย
- เพิ่มโฟลว์หน้าจอไปยังโฮมเพจสายฟ้า
ขั้นตอนที่ 1: กำหนดคุณสมบัติโฟลว์
- คลิก ติดตั้ง.
- ในช่อง Quick Find ให้พิมพ์ กระแส.
- เลือก กระแส จากนั้นคลิกที่ กระแสใหม่.
- เลือก การไหลของหน้าจอ ตัวเลือกและคลิกที่ สร้าง และกำหนดค่าโฟลว์
- มันจะเปิดตัวออกแบบโฟลว์ให้คุณ
ขั้นตอนที่ 2: เพิ่มองค์ประกอบหน้าจอ
- บน Flow Designer คลิกที่ + ไอคอน และเลือก หน้าจอ องค์ประกอบ.
- ป้อนข้อมูลต่อไปนี้:
- เข้า ฉลาก เดอะ ชื่อ API จะเติมอัตโนมัติ
- คลิก เสร็จแล้ว.
ขั้นตอนที่ 2.1: เพิ่มองค์ประกอบการค้นหาที่อนุญาตให้ผู้ใช้เลือกบันทึกโอกาสทางการขายหลายรายการ
- ภายใต้ ป้อนข้อมูล ส่วนที่ หน้าจอ องค์ประกอบ. ลากแล้ววาง ค้นหา บนหน้าจอ
- ป้อนข้อมูลต่อไปนี้:
- เข้า ชื่อ API.
- ชื่อ API ฟิลด์: รหัสโอกาสทางการขาย
- ฉลาก: เลือกโอกาส (ป้อนป้ายกำกับที่ปรากฏถัดจากตัวควบคุมการค้นหา)
- ชื่อ API วัตถุ: อ้าง (ป้อนชื่อ API วัตถุ)
- การเลือกสูงสุด: 10
- ที่จำเป็น: {!$GlobalConstant.True}
- คลิก เสร็จแล้ว.
ขั้นตอนที่ 3: เพิ่มการดำเนินการ – อัปเดตบันทึก
ขั้นตอนต่อไปคือการอัปเดตเจ้าของโอกาสทางการขายที่เลือก เราจะใช้ อัปเดตบันทึก องค์ประกอบ.
- บน Flow Designer คลิกที่ + ไอคอน และเลือก อัปเดตบันทึก องค์ประกอบ.
- ใส่ชื่อใน ฉลาก สนาม; เดอะ ชื่อ API จะเติมอัตโนมัติ
- สำหรับ วิธีค้นหาบันทึกเพื่ออัปเดตและตั้งค่า เลือก ระบุเงื่อนไขเพื่อระบุเรกคอร์ด และตั้งค่าแต่ละฟิลด์
- วัตถุ: โอกาส
- เลือก ตรงตามเงื่อนไขทั้งหมด (และ).
- กำหนดเงื่อนไขการกรอง
- แถวที่ 1:
- สนาม: รหัส
- โอเปอเรเตอร์: ใน
- ค่า: {!SelectOpportunities.recordIds}
- คลิก เพิ่มเงื่อนไข
- แถวที่ 2:
- สนาม: รหัสเจ้าของ
- โอเปอเรเตอร์: ไม่เท่าเทียมกัน
- ค่า: {!$User.Id}
- แถวที่ 1:
- ตั้งค่าฟิลด์สำหรับเรกคอร์ดโอกาสทางการขาย
- แถวที่ 1:
- สนาม: รหัสเจ้าของ
- ค่า: {!$User.Id}
- สนาม: รหัสเจ้าของ
- แถวที่ 1:
- คลิก เสร็จแล้ว.
ในที่สุดเอ็ดเวิร์ด ไหล จะมีลักษณะเหมือนภาพหน้าจอต่อไปนี้:
เมื่อทุกอย่างดูดีแล้ว ให้ทำตามขั้นตอนด้านล่าง:
- คลิก บันทึก.
- เข้า เดอะ ป้ายกำกับการไหล เดอะ ชื่อ API จะเติมอัตโนมัติ
- คลิก แสดงขั้นสูง.
- เวอร์ชัน API สำหรับการเรียกใช้โฟลว์: 56
- ป้ายสัมภาษณ์: เลือกหลายระเบียน – ตัวอย่างการค้นหา {!$Flow.CurrentDateTime}
- คลิก บันทึก.
เกือบจะมี! เมื่อทุกอย่างดูดีแล้ว ให้คลิก เปิดใช้งาน ปุ่ม.
ขั้นตอนที่ 4: เพิ่ม Screen Flow ไปที่หน้าแรกของ Lightning
ขั้นตอนต่อไปคือการกระจายโฟลว์ไปยังผู้ใช้แอป Lightning Experience หรือ Salesforce โดยฝังไว้ในหน้าแรกของ Lightning
หลักฐานของแนวคิด
การประเมินรายทาง:
ฉันอยากได้ยินจากคุณ!
สิ่งหนึ่งที่คุณได้เรียนรู้จากโพสต์นี้คืออะไร? คุณจินตนาการถึงการนำความรู้ใหม่นี้ไปใช้ในโลกแห่งความเป็นจริงอย่างไร? อย่าลังเลที่จะแบ่งปันในความคิดเห็นด้านล่าง