วิธีการของหน้าสําหรับหน้าที่สร้าง

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

setPageOutput วิธี

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

พารามิเตอร์

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

การคืนสินค้า

ไม่มีค่า

ตัวอย่าง setPageOutput

dataApi.setPageOutput?.({
    action: "selected",
    recordId: selectedRecordId
});

const xrm = (window as any).Xrm;
await xrm.Navigation.navigateBack();

การเรียก setPageOutput ไม่ได้ปิดกล่องโต้ตอบหรืออัปเดตหน้าการเรียก ปิดกล่องโต้ตอบด้วยXrm.Navigation.navigateBack() สัญญาที่ส่งกลับมา Xrm.Navigation.navigateTo จะแก้ไขด้วยวัตถุที่มี returnValue คุณสมบัติที่จัดเก็บไว้ล่าสุด สคริปต์การเรียกต้องนําค่าที่ส่งกลับมาไปใช้กับฟอร์ม เส้นตาราง หรือสถานะอื่น ๆ อย่างชัดเจน

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