เพิ่มผู้ติดตามแชทเพื่อบันทึก

1
เพิ่มผู้ติดตามแชทเพื่อบันทึก

อัปเดตล่าสุดเมื่อวันที่ 23 มีนาคม 2566 โดย Rakesh Gupta

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

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

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

โพสต์บล็อกนี้จะช่วยให้เราเข้าใจสิ่งต่อไปนี้

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

เบรนด้า เดวิด กำลังทำงานเป็นผู้ดูแลระบบที่ Gurukul on Cloud (GoC) เธอได้รับข้อกำหนดในการพัฒนาแอปพลิเคชันที่จะอนุญาตให้ผู้ใช้ที่มีสิทธิ์แก้ไขวัตถุบัญชีเพื่อเพิ่มผู้ติดตาม Chatter เพื่อบันทึก

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

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

สามารถไหลเข้าได้ โหมดระบบข้ามสิทธิ์ของผู้ใช้ที่กำลังทำงานอยู่ สำหรับคำแนะนำเกี่ยวกับวิธีทำให้กรณีการใช้งานเดียวกันนี้สำเร็จด้วย Screen Flow เท่านั้น อ้างถึงโพสต์นี้: เริ่มต้นใช้งาน Salesforce Flow – ตอนที่ 42 (การเรียกใช้ Flow ในโหมดระบบ)

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

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

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

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

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

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

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

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

  1. คลิก ติดตั้ง.
  2. ใน Object Manager ให้พิมพ์ บัญชี.
  3. เลือก ฟิลด์และความสัมพันธ์จากนั้นคลิก ใหม่.
  4. เลือก ค้นหาความสัมพันธ์ เป็น Data Type แล้วคลิก ต่อไป.
  5. เลือก ผู้ใช้ เช่น เกี่ยวข้องกับจากนั้นคลิก ต่อไป.
  6. เข้า ป้ายกำกับฟิลด์ แล้วคลิกแป้น tab, the ชื่อฟิลด์ จะเติม
  7. ตามแนวทางปฏิบัติที่ดีที่สุด ให้ป้อน a เสมอ คำอธิบาย.
  8. ตั้ง ความปลอดภัยระดับฟิลด์สำหรับโปรไฟล์, อย่าลืมตั้งค่าฟิลด์นี้เป็น มองเห็นได้ เท่านั้น.
  9. เพิ่มฟิลด์นี้ใน เค้าโครงหน้า.
  10. คลิก บันทึก.

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

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

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

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

  1. บน Flow Designer คลิกที่ + ไอคอน และเลือก การตัดสินใจ องค์ประกอบ.
  2. ใส่ชื่อใน ฉลาก สนาม; เดอะ ชื่อ API จะเติมอัตโนมัติ
  3. ภายใต้ รายละเอียดผลลัพธ์, เข้าสู่ ฉลาก เดอะ ชื่อ API จะเติมอัตโนมัติ
  4. ข้อกำหนดเงื่อนไขในการดำเนินการผลลัพธ์: ตรงตามเงื่อนไขทั้งหมด (และ)
    1. แถวที่ 1:
      1. ทรัพยากร: {!$Record.Add_Follower__c}
      2. โอเปอเรเตอร์: เป็นโมฆะ
      3. ค่า: {!$GlobalConstant.False}
  5. เมื่อจะดำเนินการผลลัพธ์: ถ้าเฉพาะในกรณีที่เรกคอร์ดที่ทริกเกอร์โฟลว์ให้รันได้รับการปรับปรุงให้ตรงตามข้อกำหนดของเงื่อนไข
  6. คลิก เสร็จแล้ว.

ขั้นตอนที่ 2.3: การเพิ่มองค์ประกอบ Get Record เพื่อค้นหาสถานะผู้ติดตามของผู้ใช้ที่เลือกสำหรับบันทึกปัจจุบัน

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

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

ขั้นตอนที่ 2.4: ใช้องค์ประกอบการตัดสินใจเพื่อตรวจสอบว่าผู้ใช้ที่เลือกติดตามบันทึกปัจจุบันหรือไม่

ตอนนี้เราจะใช้ การตัดสินใจ องค์ประกอบ เพื่อตรวจสอบตัวแปรระเบียน จาก ขั้นตอนที่ 2.3 เป็นโมฆะหรือไม่

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

ขั้นตอนที่ 2.5: สร้างบันทึก – เพิ่มผู้ใช้ในผู้ติดตามบันทึก

หากต้องการเพิ่มผู้ใช้ใหม่ ผู้ติดตามบันทึก เราต้องสร้างบันทึกใน การสมัครสมาชิกเอนทิตี วัตถุ. สำหรับสิ่งนี้ เราจะใช้องค์ประกอบ Create Records ตอนนี้ทำตามขั้นตอนด้านล่าง:

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

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

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

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

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

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

  1. เข้าสู่ระบบในฐานะ Brenda David (กำหนดโปรไฟล์แล้ว: – ผู้ใช้มาตรฐาน ผู้ใช้โฟลว์ Force.com สิทธิ์ใช้งานคุณสมบัติไม่ได้ถูกกำหนดให้กับผู้ใช้รายนี้ )
  2. นำทางไปยังเรกคอร์ดบัญชีและเติมข้อมูล เพิ่มผู้ติดตาม ฟิลด์กับ Nushi Davoud
  3. ยืนยันการเพิ่มผู้ใช้แล้ว
    1. ออกจากระบบเป็น เบรนด้า.
    2. เปลี่ยนเป็น คลาสสิก
    3. ไปที่บัญชีและตรวจสอบผู้ติดตาม
  4. คุณคือ เสร็จแล้ว.

การปฏิบัติอิสระ (เราทำ):

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

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

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

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