อัปเดตล่าสุดเมื่อวันที่ 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 โดยใช้ หลังจากบันทึก บันทึกการไหลทริกเกอร์. พวกเราต้อง:
- การสร้างฟิลด์ค้นหาแบบกำหนดเองในบัญชีเพื่อจัดเก็บผู้ติดตามใหม่
- ขั้นตอนการไหลของ Salesforce:
- กำหนดคุณสมบัติโฟลว์สำหรับโฟลว์ที่ทริกเกอร์เรกคอร์ด
- เพิ่มองค์ประกอบการตัดสินใจเพื่อตรวจสอบค่าฟิลด์การค้นหาที่กำหนดเองไม่เป็นโมฆะ
- เพิ่มองค์ประกอบรับระเบียนเพื่อค้นหาสถานะของสถานะผู้ติดตามของผู้ใช้ที่เลือกสำหรับบันทึกปัจจุบัน
- เพิ่มองค์ประกอบการตัดสินใจเพื่อตรวจสอบว่าผู้ใช้ติดตามบันทึกปัจจุบันหรือไม่
- เพิ่มองค์ประกอบการสร้างเรกคอร์ดเพื่อเพิ่มผู้ใช้ในผู้ติดตามเรกคอร์ด
ขั้นตอนที่ 1: สร้างฟิลด์การค้นหาแบบกำหนดเองบนวัตถุบัญชีเพื่อจัดเก็บผู้ติดตามใหม่
- คลิก ติดตั้ง.
- ใน Object Manager ให้พิมพ์ บัญชี.
- เลือก ฟิลด์และความสัมพันธ์จากนั้นคลิก ใหม่.
- เลือก ค้นหาความสัมพันธ์ เป็น Data Type แล้วคลิก ต่อไป.
- เลือก ผู้ใช้ เช่น เกี่ยวข้องกับจากนั้นคลิก ต่อไป.
- เข้า ป้ายกำกับฟิลด์ แล้วคลิกแป้น tab, the ชื่อฟิลด์ จะเติม
- ตามแนวทางปฏิบัติที่ดีที่สุด ให้ป้อน a เสมอ คำอธิบาย.
- ตั้ง ความปลอดภัยระดับฟิลด์สำหรับโปรไฟล์, อย่าลืมตั้งค่าฟิลด์นี้เป็น มองเห็นได้ เท่านั้น.
- เพิ่มฟิลด์นี้ใน เค้าโครงหน้า.
- คลิก บันทึก.
ขั้นตอนที่ 2.1: กำหนดคุณสมบัติโฟลว์
- คลิก ติดตั้ง.
- ในช่อง Quick Find ให้พิมพ์ กระแส.
- เลือก กระแส จากนั้นคลิกที่ กระแสใหม่.
- เลือก บันทึกการไหลทริกเกอร์ ตัวเลือกคลิกที่ สร้าง และกำหนดค่าโฟลว์ดังนี้:
- วัตถุ: บัญชี
- กระตุ้นการไหลเมื่อ: บันทึกถูกสร้างขึ้นหรือปรับปรุง
- กำหนดเกณฑ์การเข้า
- ข้อกำหนดเงื่อนไข: ไม่มี
- เพิ่มประสิทธิภาพการไหลสำหรับ การดำเนินการและบันทึกที่เกี่ยวข้อง
- คลิก เสร็จแล้ว.
ขั้นตอนที่ 2.2: การใช้องค์ประกอบการตัดสินใจเพื่อตรวจสอบค่าฟิลด์การค้นหาแบบกำหนดเองไม่เป็นโมฆะ
ตอนนี้เราจะใช้ องค์ประกอบการตัดสินใจ เพื่อตรวจสอบว่าฟิลด์การค้นหาแบบกำหนดเองสำหรับผู้ใช้มีค่าใดๆ หรือไม่
- บน Flow Designer คลิกที่ + ไอคอน และเลือก การตัดสินใจ องค์ประกอบ.
- ใส่ชื่อใน ฉลาก สนาม; เดอะ ชื่อ API จะเติมอัตโนมัติ
- ภายใต้ รายละเอียดผลลัพธ์, เข้าสู่ ฉลาก เดอะ ชื่อ API จะเติมอัตโนมัติ
- ข้อกำหนดเงื่อนไขในการดำเนินการผลลัพธ์: ตรงตามเงื่อนไขทั้งหมด (และ)
- แถวที่ 1:
- ทรัพยากร: {!$Record.Add_Follower__c}
- โอเปอเรเตอร์: เป็นโมฆะ
- ค่า: {!$GlobalConstant.False}
- แถวที่ 1:
- เมื่อจะดำเนินการผลลัพธ์: ถ้าเฉพาะในกรณีที่เรกคอร์ดที่ทริกเกอร์โฟลว์ให้รันได้รับการปรับปรุงให้ตรงตามข้อกำหนดของเงื่อนไข
- คลิก เสร็จแล้ว.
ขั้นตอนที่ 2.3: การเพิ่มองค์ประกอบ Get Record เพื่อค้นหาสถานะผู้ติดตามของผู้ใช้ที่เลือกสำหรับบันทึกปัจจุบัน
ขั้นตอนต่อไปคือการใช้ รับองค์ประกอบบันทึก เพื่อค้นหาสถานะผู้ติดตามของผู้ใช้ที่เลือกสำหรับบันทึกปัจจุบัน
- บน Flow Designer ด้านล่าง เพิ่มผู้ติดตามไม่เป็นโมฆะ โหนดคลิกที่ + ไอคอน และเลือก รับบันทึก องค์ประกอบ.
- ใส่ชื่อใน ฉลาก สนาม; เดอะ ชื่อ API จะเติมอัตโนมัติ
- เลือก การสมัครสมาชิกนิติบุคคล วัตถุจากรายการแบบเลื่อนลง
- เลือก ตรงตามเงื่อนไขทั้งหมด (และ).
- กำหนดเงื่อนไขการกรอง
- แถวที่ 1:
- สนาม: รหัสผู้ปกครอง
- โอเปอเรเตอร์: เท่ากับ
- ค่า: {!$Record.Id}
- คลิก เพิ่มเงื่อนไข
- แถวที่ 2:
- สนาม: รหัสสมาชิก
- โอเปอเรเตอร์: เท่ากับ
- ค่า: {!$Record.Add_Follower__c}
- แถวที่ 1:
- จำนวนระเบียนที่จะจัดเก็บ:
- เลือก บันทึกแรกเท่านั้น
- วิธีจัดเก็บข้อมูลบันทึก:
- เลือกตัวเลือกที่จะ จัดเก็บฟิลด์ทั้งหมดโดยอัตโนมัติ.
- คลิก เสร็จแล้ว.
ขั้นตอนที่ 2.4: ใช้องค์ประกอบการตัดสินใจเพื่อตรวจสอบว่าผู้ใช้ที่เลือกติดตามบันทึกปัจจุบันหรือไม่
ตอนนี้เราจะใช้ การตัดสินใจ องค์ประกอบ เพื่อตรวจสอบตัวแปรระเบียน จาก ขั้นตอนที่ 2.3 เป็นโมฆะหรือไม่
- บน Flow Designer คลิกที่ + ไอคอน และเลือก การตัดสินใจ องค์ประกอบ.
- ใส่ชื่อใน ฉลาก สนาม; เดอะ ชื่อ API จะเติมอัตโนมัติ
- ภายใต้ รายละเอียดผลลัพธ์ป้อน ฉลาก เดอะ ชื่อ API จะเติมอัตโนมัติ
- ข้อกำหนดเงื่อนไขในการดำเนินการผลลัพธ์: ตรงตามเงื่อนไขทั้งหมด (และ)
- แถวที่ 1:
- ทรัพยากร: {!Get_Follower_Status}
- ผู้ประกอบการ: เป็นโมฆะ
- ค่า: {!$GlobalConstant.True}
- แถวที่ 1:
- เมื่อจะดำเนินการผลลัพธ์: หากตรงตามเงื่อนไขที่กำหนด.
- คลิก เสร็จแล้ว.
ขั้นตอนที่ 2.5: สร้างบันทึก – เพิ่มผู้ใช้ในผู้ติดตามบันทึก
หากต้องการเพิ่มผู้ใช้ใหม่ ผู้ติดตามบันทึก เราต้องสร้างบันทึกใน การสมัครสมาชิกเอนทิตี วัตถุ. สำหรับสิ่งนี้ เราจะใช้องค์ประกอบ Create Records ตอนนี้ทำตามขั้นตอนด้านล่าง:
- บน Flow Designer ด้านล่าง เลขที่ โหนดคลิกที่ + ไอคอน และเลือก สร้างบันทึก องค์ประกอบ.
- ใส่ชื่อใน ฉลาก สนาม; เดอะ ชื่อ API จะเติมอัตโนมัติ
- ป้อนข้อมูลต่อไปนี้:
- เข้า ฉลาก เดอะ ชื่อ API จะเติมอัตโนมัติ
- จำนวนระเบียนที่จะสร้าง: หนึ่ง
- วิธีตั้งค่าฟิลด์บันทึก: ใช้ทรัพยากรแยกกันและค่าตามตัวอักษร
- วัตถุ: การสมัครสมาชิกเอนทิตี
- ตั้งค่าฟิลด์สำหรับ EntitySubscription
- แถวที่ 1:
- สนาม: รหัสผู้ปกครอง
- ค่า: {!$Record.Id}
- คลิก เพิ่มฟิลด์
- แถวที่ 2:
- สนาม: รหัสสมาชิก
- ค่า: {!$Record.Add_Follower__c}
- สนาม: รหัสสมาชิก
- คลิก เสร็จแล้ว.
ในที่สุดเบรนด้าก็ ไหล จะมีลักษณะเหมือนภาพหน้าจอต่อไปนี้:
เมื่อทุกอย่างดูดีแล้ว ให้ทำตามขั้นตอนด้านล่าง:
- คลิก บันทึก.
- เข้า ไหล ฉลาก เดอะ ชื่อ API จะเติมอัตโนมัติ
- คลิก แสดงขั้นสูง.
- เวอร์ชัน API สำหรับการเรียกใช้โฟลว์: 57
- ป้ายสัมภาษณ์: เพิ่มผู้ติดตาม Chatter เพื่อบันทึก {!$Flow.CurrentDateTime}
- คลิก บันทึก.
เกือบจะมี! เมื่อทุกอย่างดูดีแล้ว ให้คลิก เปิดใช้งาน ปุ่ม.
หลักฐานของแนวคิด
- เข้าสู่ระบบในฐานะ Brenda David (กำหนดโปรไฟล์แล้ว: – ผู้ใช้มาตรฐาน ผู้ใช้โฟลว์ Force.com สิทธิ์ใช้งานคุณสมบัติไม่ได้ถูกกำหนดให้กับผู้ใช้รายนี้ )
- นำทางไปยังเรกคอร์ดบัญชีและเติมข้อมูล เพิ่มผู้ติดตาม ฟิลด์กับ Nushi Davoud
- ยืนยันการเพิ่มผู้ใช้แล้ว
- ออกจากระบบเป็น เบรนด้า.
- เปลี่ยนเป็น คลาสสิก
- ไปที่บัญชีและตรวจสอบผู้ติดตาม
- คุณคือ เสร็จแล้ว.
การปฏิบัติอิสระ (เราทำ):
ระบุกรณีการใช้งานที่อาจต้องแชร์เรกคอร์ดบนออบเจกต์อื่นๆ ในแบบแมนนวลมากขึ้น และใช้การแชร์โดยใช้วิธีแก้ปัญหาข้างต้น
การประเมินรายทาง:
ฉันอยากได้ยินจากคุณ!
สิ่งหนึ่งที่คุณได้เรียนรู้จากโพสต์นี้คืออะไร? คุณจินตนาการถึงการนำความรู้ใหม่นี้ไปใช้ในโลกแห่งความเป็นจริงอย่างไร? อย่าลังเลที่จะแบ่งปันในความคิดเห็นด้านล่าง