แชร์ผ่าน


ModelDrivenFormIntegration คุณสมบัติการควบคุมและการดำเนินการ

แอปพื้นที่ทำงานที่ฝังอยู่ในฟอร์มที่เป็นแบบโมเดลมีการควบคุมแบบพิเศษซึ่งมีชื่อว่า ModelDrivenFormIntegration ตัวควบคุมนี้รับผิดชอบในการนำข้อมูลตามบริบทจากฟอร์มแบบโมเดลของโฮสต์ไปยังแอปพื้นที่ทำงานแบบฝัง

สําคัญ

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

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

modการผสานรูปแบบที่ขับเคลื่อนด้วยโมเดลใน Power Apps Studio

คุณสมบัติหรือการดำเนินการ รายละเอียด
DataSource ควรถตั้งค่าเป็นแหล่งข้อมูลที่เชื่อมต่อกับตารางหลักของรูปแบบโมเดลโฮสต์
ตั้งค่าอัตโนมัติเมื่อ ฝังแอปพื้นที่ทำงานใหม่ เมื่อฝังแอปพื้นที่ทำงานที่มีอยู่ คุณสามารถตั้งค่าคอนฟิกแหล่งข้อมูล ModelDrivenFormIntegration จากมุมมองทรีของแอปพื้นที่ทำงาน
ค่าสำหรับ DataSource ควรอ้างอิงถึงตารางของฟอร์มที่มีแอปฝังอยู่ ไม่ควรกรองหรือแก้ไขค่าใดๆ
รายการ คุณสมบัติเป็นอ่านอย่างเดียวที่ให้แอปพื้นที่ทำงานที่ถูกฝังสามารถเข้าถึงแถวจากฟอร์มแบบโมเดลโฮสต์
ตัวอย่างเช่น เพื่อที่จะเข้าถึงค่าของคอลัมน์ที่มีชื่อว่า accountnumber และชื่อที่แสดง Account Number, คุณสามารถใช้ ModelDrivenFormIntegration.Item.accountnumber หรือ ModelDrivenFormIntegration.Item.'Account Number'
OnDataRefresh สูตรในคุณสมบัตินี้จะถูกประเมินเมื่อฟอร์มที่เป็นแบบโมเดลของโฮสต์บันทึกข้อมูล
ใช้เพื่อรีเฟรชแหล่งข้อมูลที่เชื่อมต่อกับตารางหลักของฟอร์มที่เป็นแบบโมเดลของโฮสต์ และเพื่อทำการดำเนินการอื่นๆ เช่น การตั้งค่าหรือการอัพเดทตัวแปร
ตัวอย่างเช่น การตั้งค่าเป็นสูตรด้านล่างจะรีเฟรชแหล่งข้อมูลลูกค้าองค์กรและตั้งค่าตัวแปรที่มีชื่อว่า CurrentAccountNumber เป็นค่าของคอลัมน์หมายเลขลูกค้าองค์กรของแถวปัจจุบัน
รีเฟรช (บัญชี); ตั้งค่า(CurrentAccountNumber, ModelDrivenFormIntegration.Item.'หมายเลขบัญชี')
การดำเนินการ OnDataRefresh ควรใช้เพื่อรีเฟรชข้อมูลภายในแอปพื้นที่ทำงานที่ฝังเท่านั้น เราไม่แนะนำให้คุณใช้การดำเนินการ OnDataRefresh เพื่อบันทึกการเปลี่ยนแปลงภายในแอปพื้นที่ทำงานที่ฝัง ข้อมูลเพิ่มเติม: การบันทึกข้อมูลในแอปพื้นที่ทำงานที่ฝัง
RefreshForm รีเฟรชข้อมูลบนฟอร์มที่เป็นแบบโมเดลของโฮสต์
ดูที่ ทำการดำเนินการที่กำหนดไว้ล่วงหน้าบนฟอร์มของโฮสต์ สำหรับรายละเอียด
SaveForm บันทึกข้อมูลบนฟอร์มที่เป็นแบบโมเดลของโฮสต์
ดูที่ ทำการดำเนินการที่กำหนดไว้ล่วงหน้าบนฟอร์มของโฮสต์ สำหรับรายละเอียด
NavigateToMainForm นำทางฟอร์มที่เป็นแบบโมเดลของโฮสต์ไปยังฟอร์มหลักและแสดงแถวที่ระบุ
ดูที่ ทำการดำเนินการที่กำหนดไว้ล่วงหน้าบนฟอร์มของโฮสต์ สำหรับรายละเอียด
NavigateToView นำทางฟอร์มที่เป็นแบบโมเดลของโฮสต์ไปยังมุมมอง
ดูที่ ทำการดำเนินการที่กำหนดไว้ล่วงหน้าบนฟอร์มของโฮสต์ สำหรับรายละเอียด
OpenQuickCreateForm เปิดฟอร์มสร้างด่วนค่าเริ่มต้นสำหรับตาราง
ดูที่ ทำการดำเนินการที่กำหนดไว้ล่วงหน้าบนฟอร์มของโฮสต์ สำหรับรายละเอียด
ข้อมูล คุณสมบัติเป็นอ่านอย่างเดียวที่ใช้โดยเฟรมเวิร์กเพื่อส่งข้อมูลสำคัญบางตัวจากฟอร์มที่เป็นแบบโมเดลของโฮสต์ไปยังแอปพื้นที่ทำงานที่ฝังอยู่
ห้ามใช้คุณสมบัตินี้ ใช้รายการเพื่อเข้าถึงแถวจากฟอร์มที่เป็นแบบโมเดลของโฮสต์

ข้อมูลตัวควบคุม ModelDrivenFormIntegration ไม่พร้อมใช้งานเมื่อเริ่มต้นแอป

ModelDrivenFormIntegration.Itemไม่รับประกันว่าคุณสมบัติจะถูกเติมด้วยข้อมูลเมื่อแอปเริ่มต้น แอปควรได้รับการออกแบบมาเพื่อรอข้อมูลนี้โดยใช้นิพจน์ เช่น !IsBlank(ModelDrivenFormIntegration.Item)หรือแอปควรเรียกใช้เรกคอร์ดโดยใช้นิพจน์ เช่น LookUp(Accounts, Account = GUID(First(ModelDrivenFormIntegration.Data).ItemId))อย่างชัดเจน

ดูเพิ่มเติม

ฝังแอปพื้นที่ทำงานบนฟอร์มแบบจำลอง
เพิ่มแอปพื้นที่ทำงานแบบฝังบนฟอร์มของแอปแบบจำลอง
ดำเนินการที่กำหนดไว้ล่วงหน้าบนฟอร์มโฮสต์จากภายในแอปพื้นที่ทำงานที่ฝังไว้
ใช้แอปพื้นที่ทำงานแบบฝังร่วมกัน
แนวทางในการทำงานกับแอปพื้นที่ทำงานแบบฝัง