แนวทางปฏิบัติที่ดีที่สุดสำหรับกระบวนการเวิร์กโฟลว์แบบเรียลไทม์

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

หลีกเลี่ยงการวนรอบที่ไม่สิ้นสุด

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

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

ใช้โครงแบบเวิร์กโฟลว์แบบเรียลไทม์

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

ในกล่องโต้ตอบ กระบวนสร้าง เลือก ดำเนินการใหม่จากเทมเพลตที่มีอยู่ (เลือกจากรายการ)

ใช้เวิร์กโฟลว์ลูก

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

เก็บบันทึกสำหรับงานเวิร์กโฟลว์แบบเรียลไทม์ที่พบข้อผิดพลาด

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

เก็บบันทึกสำหรับตัวเลือกเวิร์กโฟลว์ที่ล้มเหลว

จำกัดจำนวนของเวิร์กโฟลว์ที่ปรับปรุงตารางเดียวกัน

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

บันทึกย่อที่ใช้ในการติดตามการเปลี่ยนแปลง

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

ขั้นตอนถัดไป

ตั้งค่าคอนฟิกกระบวนการเวิร์กโฟลว์แบบเรียลไทม์
ตรวจสอบและจัดการกระบวนการเวิร์กโฟลว์แบบเรียลไทม์

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)