แนวทางปฏิบัติที่ดีที่สุดสำหรับการสรัางและการจัดการกระบวนการเวิร์กโฟลว์
หัวข้อนี้นำไปใช้ได้กับ Dynamics 365 Customer Engagement (on-premises) สำหรับรุ่น Power Apps ของหัวข้อนี้ ดู: วิธีปฏิบัติที่ดีที่สุดสำหรับกระบวนการเวิร์กโฟลว์
หัวข้อนี้ประกอบด้วยวิธีปฏิบัติที่ดีที่สุดสำหรับการสร้าง และการจัดการกระบวนการเวิร์กโฟลว์
หลีกเลี่ยงการวนรอบที่ไม่สิ้นสุด
จำเป็นต้องสร้างตรรกะในเวิร์กโฟลว์ที่เริ่มต้นการวนรอบไม่สิ้น ซึ่งเรียกใช้ทรัพยากรของเซิร์ฟเวอร์ และมีผลต่อประสิทธิภาพการทำงาน สถานการณ์ทั่วไปที่อาจเกิดการวนรอบไม่สิ้นสุดได้ถ้าคุณมีเวิร์กโฟลว์ที่กำหนดค่าให้เริ่มทำงานเมื่อแอตทริบิวต์มีการปรับปรุง และปรับปรุงแอตทริบิวต์นั้นในตรรกะของเวิร์กโฟลว์ การดำเนินการปรับปรุงทริกเกอร์เวิร์กโฟลว์เดียวกันที่ปรับปรุงเรกคอร์ด และทริกเกอร์เวิร์กโฟลว์ซ้ำแล้วซ้ำอีก
เวิร์กโฟลว์ที่คุณสร้างรวมตรรกะในการตรวจหา และหยุดการวนรอบที่ไม่สิ้นสุด ถ้ากระบวนการเวิร์กโฟลว์เรียกใช้มากกว่าจำนวนครั้งของเรกคอร์ดเฉพาะในระยะเวลาสั้นๆ กระบวนการจะล้มเหลว ด้วยข้อผิดพลาดต่อไปนี้: งานเวิร์กโฟลว์นี้ถูกยกเลิกเนื่องจากเวิร์กโฟลว์ที่เริ่มต้นมีการวนรอบไม่สิ้นสุด แก้ไขตรรกะของเวิร์กโฟลว์ และลองอีกครั้ง ขีดจำกัดของจำนวนครั้งเท่ากับ 16
ใช้โครงแบบเวิร์กโฟลว์
ถ้าคุณมีเวิร์กโฟลว์ที่คล้ายกัน และคุณคาดว่าจะมีการสร้างเวิร์กโฟลว์เพิ่มเติมตามรูปแบบเดียวกัน บันทึกเวิร์กโฟลว์ของคุณเป็นโครงแบบเวิร์กโฟลว์ ด้วยวิธีนี้ ในครั้งถัดไปที่คุณต้องสร้างเวิร์กโฟลว์ที่คล้ายคลึงกัน ให้สร้างเวิร์กโฟลว์โดยใช้ต้นแบบ และหลีกเลี่ยงการใส่เงื่อนไขและการกระทำทั้งหมด
ในกล่องโต้ตอบ กระบวนสร้าง เลือก ดำเนินการใหม่จากเทมเพลตที่มีอยู่ (เลือกจากรายการ)
ใช้เวิร์กโฟลว์ลูก
ถ้าคุณใช้ตรรกะเดียวกัน ในเวิร์กโฟลว์ที่แตกต่างกัน หรือเงื่อนไขย่อยในเวิร์กโฟลว์ กำหนดตรรกะที่เป็นเวิร์กโฟลว์ลูก คุณจะได้ไม่ต้องทำการจำลองแบบตรรกะนั้นด้วยตนเองในแต่ละเวิร์กโฟลว์หรือเงื่อนไขย่อยในเวิร์กโฟลว์ ช่วยทำให้ง่ายต่อการรักษาเวิร์กโฟลว์ของคุณ แทนที่จะตรวจสอบหลายเวิร์กโฟลว์ที่อาจใช้ตรรกะเดียว คุณสามารถเพียงแค่ปรับปรุงเวิร์กโฟลว์เดียว
เก็บบันทึกให้น้อยลง
เมื่อต้องการประหยัดพื้นที่ดิสก์ ล้าง เก็บบันทึกสำหรับงานเวิร์กโฟลว์ที่พบข้อผิดพลาด ทำเครื่องหมายที่กล่องกาเครื่องหมายถ้าคุณไม่ต้องการเก็บข้อมูลนี้
จำกัดจำนวนของเวิร์กโฟลว์ที่ปรับปรุงเอนทิตีเดียวกัน
การเรียกใช้เวิร์กโฟลว์มากกว่าหนึ่งรายการที่ปรับปรุงเอนทิตีเดียวกัน อาจทำให้เกิดปัญหาการล็อกทรัพยากร ลองนึกภาพว่า เวิร์กโฟลว์หลายรายการที่การอัพเดตโอกาสทางการขายทุกครั้งก่อให้เกิดการปรับปรุงไปยังบัญชีที่เกี่ยวข้อง อินสแตนซ์หลายรายการของเวิร์กโฟลว์เหล่านี้ที่ทำงานอยู่ และที่พยายามจะปรับปรุงเรกคอร์ดลูกค้าองค์กรเดียวกันในเวลาเดียวกัน สามารถทำให้เกิดปัญหาการล็อกทรัพยากร ความล้มเหลวของเวิร์กโฟลว์เกิดขึ้น และข้อความแสดงข้อผิดพลาด เช่น การหมดเวลาของ SQL: ไม่สามารถรับการล็อกบนทรัพยากร ชื่อทรัพยากร จะถูกบันทึก
บันทึกย่อที่ใช้ในการติดตามการเปลี่ยนแปลง
เมื่อคุณแก้ไขเวิร์กโฟลว์ คุณควรใช้แท็บบันทึกย่อ และพิมพ์สิ่งที่คุณทำและสาเหตุ การทำเช่นนี้ช่วยให้ผู้อื่นเข้าใจถึงการเปลี่ยนแปลงที่คุณทำ
ดูเพิ่มเติม
ภาพรวมของกระบวนการลำดับงาน
การตั้งค่าคอนฟิกกระบวนการลำดับงาน
ตรวจสอบและจัดการกระบวนการลำดับงาน