เลือกหลายระเบียนในส่วนประกอบการค้นหา

2
เลือกหลายระเบียนในส่วนประกอบการค้นหา

แก้ไขล่าสุดเมื่อ 26 กุมภาพันธ์ 2023 โดย Rakesh Gupta

แนวคิดใหญ่หรือคำถามที่ยืนยง:

  • เมื่อใช้คอมโพเนนต์การค้นหา ให้ผู้ใช้ของคุณเลือกมากกว่าหนึ่งระเบียน

บล็อกนี้เป็นภาคต่อของบล็อกก่อนหน้าของฉัน – อะไร ใช้ฟิลด์ค้นหาในองค์ประกอบ Flow Screen?!!. ในบล็อกที่แล้ว ฉันได้พูดถึงวิธีกำหนดค่าคอมโพเนนต์การค้นหาสำหรับการไหลของหน้าจอ

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

วัตถุประสงค์:

หลังจากอ่านบล็อกนี้แล้ว คุณจะสามารถ:

  • สร้าง Screen Flow และเพิ่มองค์ประกอบ Screen ลงไป
  • เพิ่มองค์ประกอบการค้นหาไปยังองค์ประกอบหน้าจอของคุณ
  • ตั้งค่าการเลือกสูงสุดสำหรับองค์ประกอบการค้นหา
  • อัปเดตหลายระเบียนโดยใช้ตัวดำเนินการ In
  • และอีกมากมาย

เอ็ดเวิร์ด แบ็คเฮาส์ กำลังทำงานเป็นผู้ดูแลระบบที่ Gurukul on Cloud (GoC) เขา ได้รับข้อกำหนดจากผู้บริหารดังนี้

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

แนวทาง Automation Champion (I-do):

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

ก่อนที่เราจะดำเนินการต่อไป ให้เราเข้าใจลักษณะของ ค้นหา ส่วนประกอบ.

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

เมื่อผู้ใช้เรียกใช้โฟลว์ ค่าจะเปลี่ยนเป็นการเลือกของผู้ใช้โฟลว์

การรวบรวมรหัสบันทึก ในขั้นต้น หากการเลือกสูงสุดมีค่ามากกว่า 1 รหัสเรกคอร์ดเริ่มต้นสำหรับการค้นหา

ถ้าการเลือกสูงสุดมากกว่า 1 และฟิลด์รหัสเรกคอร์ดเป็น โมฆะค่าแรกคือรหัสเรกคอร์ดที่เลือกตามค่าเริ่มต้นสำหรับการค้นหา

คุณสามารถระบุ ID เรกคอร์ดเป็นจำนวนเท่าใดก็ได้จนถึงค่า Selections สูงสุด

เมื่อผู้ใช้เรียกใช้โฟลว์ ค่าจะเปลี่ยนเป็นการเลือกของผู้ใช้โฟลว์

จำเป็นต้อง กำหนดให้ผู้ใช้ป้อนค่าก่อนจึงจะย้ายไปยังหน้าจอถัดไปได้

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

มาเริ่มสร้างกระบวนการทำงานอัตโนมัตินี้กันเลย

แนวทางปฏิบัติ (เราทำ):

มี 4 ขั้นตอนในการแก้ปัญหาความต้องการทางธุรกิจของ Edward โดยใช้ การไหลของหน้าจอ. พวกเราต้อง:

  1. กำหนดคุณสมบัติการไหลสำหรับการไหลของหน้าจอ
  2. เพิ่มองค์ประกอบหน้าจอ
    1. เพิ่มส่วนประกอบการค้นหาที่ช่วยให้ผู้ใช้สามารถเลือกเรกคอร์ดโอกาสทางการขายได้หลายรายการ
  3. เพิ่มองค์ประกอบ Update Records เพื่ออัพเดตเจ้าของโอกาสทางการขาย
  4. เพิ่มโฟลว์หน้าจอไปยังโฮมเพจสายฟ้า

ขั้นตอนที่ 1: กำหนดคุณสมบัติโฟลว์

  1. คลิก ติดตั้ง.
  2. ในช่อง Quick Find ให้พิมพ์ กระแส.
  3. เลือก กระแส จากนั้นคลิกที่ กระแสใหม่.
  4. เลือก การไหลของหน้าจอ ตัวเลือกและคลิกที่ สร้าง และกำหนดค่าโฟลว์
  5. มันจะเปิดตัวออกแบบโฟลว์ให้คุณ

ขั้นตอนที่ 2: เพิ่มองค์ประกอบหน้าจอ

  1. บน Flow Designer คลิกที่ + ไอคอน และเลือก หน้าจอ องค์ประกอบ.
  2. ป้อนข้อมูลต่อไปนี้:
    1. เข้า ฉลาก เดอะ ชื่อ API จะเติมอัตโนมัติ
  3. คลิก เสร็จแล้ว.

ขั้นตอนที่ 2.1: เพิ่มองค์ประกอบการค้นหาที่อนุญาตให้ผู้ใช้เลือกบันทึกโอกาสทางการขายหลายรายการ

  1. ภายใต้ ป้อนข้อมูล ส่วนที่ หน้าจอ องค์ประกอบ. ลากแล้ววาง ค้นหา บนหน้าจอ
  2. ป้อนข้อมูลต่อไปนี้:
    1. เข้า ชื่อ API.
    2. ชื่อ API ฟิลด์: รหัสโอกาสทางการขาย
    3. ฉลาก: เลือกโอกาส (ป้อนป้ายกำกับที่ปรากฏถัดจากตัวควบคุมการค้นหา)
    4. ชื่อ API วัตถุ: อ้าง (ป้อนชื่อ API วัตถุ)
    5. การเลือกสูงสุด: 10
    6. ที่จำเป็น: {!$GlobalConstant.True}
  3. คลิก เสร็จแล้ว.

ขั้นตอนที่ 3: เพิ่มการดำเนินการ – อัปเดตบันทึก

ขั้นตอนต่อไปคือการอัปเดตเจ้าของโอกาสทางการขายที่เลือก เราจะใช้ อัปเดตบันทึก องค์ประกอบ.

  1. บน Flow Designer คลิกที่ + ไอคอน และเลือก อัปเดตบันทึก องค์ประกอบ.
  2. ใส่ชื่อใน ฉลาก สนาม; เดอะ ชื่อ API จะเติมอัตโนมัติ
  3. สำหรับ วิธีค้นหาบันทึกเพื่ออัปเดตและตั้งค่า เลือก ระบุเงื่อนไขเพื่อระบุเรกคอร์ด และตั้งค่าแต่ละฟิลด์
  4. วัตถุ: โอกาส
  5. เลือก ตรงตามเงื่อนไขทั้งหมด (และ).
  6. กำหนดเงื่อนไขการกรอง
    1. แถวที่ 1:
      1. สนาม: รหัส
      2. โอเปอเรเตอร์: ใน
      3. ค่า: {!SelectOpportunities.recordIds}
    2. คลิก เพิ่มเงื่อนไข
    3. แถวที่ 2:
      1. สนาม: รหัสเจ้าของ
      2. โอเปอเรเตอร์: ไม่เท่าเทียมกัน
      3. ค่า: {!$User.Id}
  7. ตั้งค่าฟิลด์สำหรับเรกคอร์ดโอกาสทางการขาย
    1. แถวที่ 1:
      1. สนาม: รหัสเจ้าของ
      2. ค่า: {!$User.Id}
  8. คลิก เสร็จแล้ว.


ในที่สุดเอ็ดเวิร์ด ไหล จะมีลักษณะเหมือนภาพหน้าจอต่อไปนี้:

เมื่อทุกอย่างดูดีแล้ว ให้ทำตามขั้นตอนด้านล่าง:

  1. คลิก บันทึก.
  2. เข้า เดอะ ป้ายกำกับการไหล เดอะ ชื่อ API จะเติมอัตโนมัติ
  3. คลิก แสดงขั้นสูง.
  4. เวอร์ชัน API สำหรับการเรียกใช้โฟลว์: 56
  5. ป้ายสัมภาษณ์: เลือกหลายระเบียน – ตัวอย่างการค้นหา {!$Flow.CurrentDateTime}
  6. คลิก บันทึก.

เกือบจะมี! เมื่อทุกอย่างดูดีแล้ว ให้คลิก เปิดใช้งาน ปุ่ม.

ขั้นตอนที่ 4: เพิ่ม Screen Flow ไปที่หน้าแรกของ Lightning

ขั้นตอนต่อไปคือการกระจายโฟลว์ไปยังผู้ใช้แอป Lightning Experience หรือ Salesforce โดยฝังไว้ในหน้าแรกของ Lightning

หลักฐานของแนวคิด

การประเมินรายทาง:

ฉันอยากได้ยินจากคุณ!

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