แชร์ผ่าน


formContext.data.process (การอ้างอิง API ไคลเอ็นต์)

มีเหตุการณ์ วิธีการ และวัตถุเพื่อโต้ตอบกับข้อมูลโฟลว์กระบวนการทางธุรกิจบนฟอร์ม ดู formContext.ui.process (การอ้างอิง API ไคลเอ็นต์) สําหรับวิธีการโต้ตอบกับตัวควบคุมโฟลว์กระบวนการทางธุรกิจบนฟอร์ม

ประมวลผลเหตุการณ์และวิธีการของตัวจัดการเหตุการณ์

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

เหตุการณ์ วิธีการของตัวจัดการเหตุการณ์
OnPreProcessStatusChange addOnPreProcessStatusChange
removeOnPreProcessStatusChange
OnProcessStatusChange addOnProcessStatusChange
removeOnProcessStatusChange
OnPreStageChange addOnPreStageChange
removeOnPreStageChange
OnStageChange addOnStageChange
removeOnStageChange
OnStageSelected addOnStageSelected
removeOnStageSelected

กระบวนการวิธีการที่ใช้งานอยู่

ใช้วิธีการเหล่านี้เพื่อดึงข้อมูลเกี่ยวกับกระบวนการที่ใช้งานอยู่ และตั้งค่ากระบวนการอื่นเป็นกระบวนการที่ใช้งานอยู่

ชื่อ คำอธิบาย
getActiveProcess แสดงวัตถุ Process ที่แสดงถึงกระบวนการที่ใช้งานอยู่
setActiveProcess ตั้งค่า กระบวนการ เป็นกระบวนการที่ใช้งานอยู่

กระบวนการวิธีการ

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

ชื่อ คำอธิบาย
getId แสดงตัวระบุที่ไม่ซ้ํากันของกระบวนการ
getName แสดงชื่อของกระบวนการ
getStages แสดงคอลเลกชันของลําดับขั้นในกระบวนการ
isRendered แสดงค่าบูลีนที่ระบุว่า มีการแสดงกระบวนการหรือไม่

วิธีการ ProcessInstance

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

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

วิธีการอินสแตนซ์

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

ชื่อ คำอธิบาย
getInstanceId แสดงตัวระบุที่ไม่ซ้ํากันของอินสแตนซ์กระบวนการ
getInstanceName แสดงชื่อของอินสแตนซ์กระบวนการ
getStatus แสดงสถานะปัจจุบันของอินสแตนซ์กระบวนการ
setStatus ตั้งค่าสถานะปัจจุบันของอินสแตนซ์กระบวนการที่ใช้งานอยู่

ขั้นตอนวิธีการที่ใช้งานอยู่

ใช้วิธีการเหล่านี้เพื่อดึงข้อมูลเกี่ยวกับลําดับขั้นที่ใช้งานอยู่และตั้งค่าลําดับขั้นอื่นเป็นลําดับขั้นที่ใช้งานอยู่

ชื่อ คำอธิบาย
getActiveStage แสดงวัตถุ ลําดับขั้น ที่แสดงถึงลําดับขั้นที่ใช้งานอยู่
setActiveStage ตั้งค่าลําดับขั้นที่เสร็จสมบูรณ์เป็นลําดับขั้นที่ใช้งานอยู่

ขั้นตอนวิธีการ

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

ชื่อ คำอธิบาย
getCategory ส่งกลับวัตถุที่มีเมธอด getValue ซึ่งจะส่งกลับค่าจํานวนเต็มของประเภทโฟลว์กระบวนการทางธุรกิจ
getEntityName แสดงชื่อตรรกะของตารางที่เกี่ยวข้องกับขั้นตอน
getId แสดงตัวระบุที่ไม่ซ้ํากันของขั้นตอน
getName แสดงชื่อของขั้นตอน
getNavigationBehavior แสดงออบเจ็กต์ลักษณะการทํางานการนําทางสําหรับลําดับขั้นที่สามารถใช้เพื่อกําหนดว่าปุ่ม สร้าง จะพร้อมใช้งานสําหรับผู้ใช้ในการสร้างเรกคอร์ดตารางอื่น ๆ ในสถานการณ์การนําทางโฟลว์กระบวนการทางธุรกิจแบบข้ามตารางหรือไม่
getStatus แสดงสถานะของขั้นตอน
getSteps แสดงคอลเลกชันของขั้นตอนในลําดับขั้น

ขั้นตอนวิธีการ

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

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

ใช้วิธีการเหล่านี้เพื่อย้ายไปยังขั้นตอนถัดไปและก่อนหน้า ทั้งสองวิธีเหล่านี้จะทําให้เหตุการณ์ OnStageChange เกิดขึ้น

ชื่อ คำอธิบาย
moveNext ความคืบหน้าไปยังขั้นตอนถัดไป
movePrevious ย้ายไปยังขั้นตอนก่อนหน้า

วิธีการอื่น ๆ ที่เป็นประโยชน์

ใช้วิธีการเหล่านี้เพื่อค้นหาข้อมูลเกี่ยวกับลําดับขั้นในเส้นทางที่ใช้งานอยู่ กระบวนการที่เปิดใช้งานและลําดับขั้นที่เลือก

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

formContext.ui.process (การอ้างอิง API ไคลเอ็นต์)
ทําความเข้าใจเกี่ยวกับแบบจําลองวัตถุ Xrm
ตัวควบคุม (การอ้างอิง Client API)