แชร์ผ่าน


setActiveProcess (การอ้างอิง Client API)

ตั้งค่า กระบวนการ เป็นกระบวนการที่ใช้งานอยู่

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

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

Note

  • setActiveProcessควรใช้วิธีการ ในขณะสร้างหรือแก้ไขเรกคอร์ด setActiveProcessใช้วิธีการ เพื่อตั้งค่ากระบวนการที่ใช้งานอยู่สําหรับโฟลว์กระบวนการทางธุรกิจแทน processId และ processInstanceId ด้วยXrm.Navigation.openFormเมธอด
  • เม setActiveProcess ธอด จะโหลดฟอร์มและข้อมูลที่ไม่ได้บันทึกไว้จะสูญหาย

ไวยากรณ์

formContext.data.process.setActiveProcess(processId, callbackFunction);

พารามิเตอร์

ชื่อ ประเภท ต้องมี คำอธิบาย
processId สตริง ใช่ รหัสของกระบวนการที่จะตั้งค่าเป็นกระบวนการที่ใช้งานอยู่
callbackFunction ฟังก์ชัน ไม่ใช่ ฟังก์ชันที่จะเรียกใช้เมื่อการดําเนินการเสร็จสมบูรณ์ ฟังก์ชันการเรียกกลับนี้จะได้รับค่าสตริงต่อไปนี้เพื่อระบุว่าการดําเนินการสําเร็จหรือไม่:
- success: การดําเนินการสําเร็จ
- invalid: processId ไม่ถูกต้องหรือไม่ได้เปิดใช้งานกระบวนการ

getActiveProcess
setActiveProcessInstance
formContext.data.process