แชร์ผ่าน


Microsoft Dataverse และการปรับปรุงประสบการณ์แหล่งข้อมูล

ภาพรวม

ในเดือนพฤษภาคม 2021 คุณลักษณะหลายอย่างที่ก่อนหน้านี้ไม่บังคับกลายเป็นลักษณะการทำงานเริ่มต้นสำหรับแอปใหม่ทั้งหมดแล้ว บทความนี้ให้คำแนะนำแก่ผู้ใช้ที่พัฒนาแอปก่อนที่จะเปิดตัวคุณลักษณะใหม่ เกี่ยวกับวิธีการอัปเกรดแอปเพื่อใช้ประโยชน์จากฟังก์ชันการทำงานล่าสุด

Dataverse แบบเนทีฟ

หากคุณสร้างแอปพื้นที่ทำงานด้วย Dataverse หรือ Dynamics 365 Connector ก่อนเดือนพฤศจิกายน 2019 จากนั้น คุณอาจไม่ได้รับประโยชน์จากการใช้การเชื่อมต่อดั้งเดิมในปัจจุบันสำหรับ Dataverse

หากคุณสร้างแอปก่อนเดือนพฤศจิกายน 2019 และไม่ได้ใช้การเชื่อมต่อ Dataverse แบบเนทีฟ จากนั้นในการตั้งค่าในแท็บคุณลักษณะที่กำลังจะมีขึ้น ในแท็บ "เลิกใช้แล้ว" คุณจะพบตัวเลือก ปรับปรุงประสบการณ์แหล่งข้อมูลและมุมมอง Microsoft Dataverse พร้อมกับ ข้อมูลเชิงสัมพันธ์ ตัวเลือก และคุณลักษณะใหม่อื่นๆ สำหรับ Microsoft Dataverse

ฉันจะอัปเกรดได้อย่างไร

อัปเกรดแอปของคุณโดยตรวจสอบการตั้งค่าคุณสมบัติแล้วทำตามคำแนะนำด้านล่าง:

ข้อมูลเชิงสัมพันธ์ ชุดตัวเลือก และคุณลักษณะใหม่อื่น ๆ สำหรับ Microsoft Dataverse ถูกปิด

ตรวจสอบส่วน เลิกใช้แล้ว ภายใต้ คุณลักษณะที่กำลังจะเกิดขึ้น หากตั้งเป็น ปิด ให้ทำตามคำแนะนำต่อไปนี้เป็นขั้นตอนแรกในการแปลง

ถ้าไม่เห็น ข้อมูลเชิงสัมพันธ์ ชุดตัวเลือก และคุณลักษณะใหม่อื่นๆ สำหรับ Microsoft Dataverse ใน การตั้งค่าทั่วไป หรือหาก มีการ เปิด อยู่แล้ว ให้ข้ามขั้นตอนต่อไปนี้ และไปที่ ส่วนถัดไป

  • ขั้นตอนที่ 1 : ตั้งค่าลักษณะเฉพาะ ใช้ชื่อที่แสดง เป็น เปิด:

    1. ตั้งค่าลักษณะเฉพาะ ใช้ชื่อที่แสดง เป็น เปิด :
    2. รอให้การตรวจสอบสุขภาพทำการวิเคราะห์แอปของคุณเสร็จสิ้น
    3. บันทึก ปิด และเปิดแอปของคุณใหม่อีกครั้ง
    4. แก้ไขข้อผิดพลาดทั้งหมดของสูตร
    5. บันทึก ปิด และเปิดแอปของคุณใหม่อีกครั้ง

    ข้อผิดพลาดที่เป็นไปได้และคำแนะนำ:

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

    สำหรับข้อขัดแย้งของชื่อที่แสดงฟิลด์และตารางใดๆ คุณอาจเห็นสูตรที่ต้องการตารางแต่แก้ไขเป็นชื่อฟิลด์ที่มีขอบเขตเฉพาะ

    ใช้วงเล็บเหลี่ยมกับสัญลักษณ์ @ เพื่อระบุขอบเขตส่วนกลางเพื่อแก้ไขตาราง ตัวอย่างเช่น [@tableName]

  • ขั้นตอนที่ 2: ตั้งค่าคุณสมบัติ ข้อมูลเชิงสัมพันธ์ ชุดตัวเลือก และคุณสมบัติใหม่อื่น ๆ สำหรับ Microsoft Dataverse และ ใช้ชนิดข้อมูล GUID แทนสตริง เป็น เปิด:

    1. ตั้งค่าคุณสมบัติ ข้อมูลเชิงสัมพันธ์ ชุดตัวเลือก และคุณสมบัติใหม่อื่น ๆ สำหรับ Microsoft Dataverse เป็น เปิด:
    2. ตั้งค่าคุณสมบัติ ใช้ชนิดข้อมูล GUID แทนสตริง เป็น เปิด
    3. รอให้การตรวจสอบสุขภาพทำการวิเคราะห์แอปของคุณเสร็จสิ้น
    4. แก้ไขข้อผิดพลาดทั้งหมดของสูตร
    5. บันทึก ปิด และเปิดแอปของคุณใหม่อีกครั้ง

    ข้อผิดพลาดที่เป็นไปได้และคำแนะนำ:

    อาจมีข้อผิดพลาดในขั้นตอนนี้ หากคุณใช้ฟิลด์ตัวเลือกหรือค่าข้อความ GUID แบบตายตัว

    • ค่าทางเลือก: หากคุณกำลังใช้ฟิลด์ตัวเลือกที่มีตัวระบุข้อความสำหรับค่าตัวเลือก ให้ใช้เครื่องหมายจุดแทนเพื่ออ้างอิงค่าตัวเลือก ตัวอย่างเช่น การเปลี่ยนแปลง Patch(Accounts, OptionSet1 = “12345”) เป็น Patch(Accounts, OptionSet.Item1) เมื่อ Item1 เป็นค่า 12345
      ข้อมูลเพิ่มเติม: ตัวอย่างโดยละเอียด
    • GUID: หากคุณใช้สตริง GUID แบบคงที่เช่น 015e45e1044e49f388115be07f2ee116 ให้แปลงเป็นฟังก์ชันที่คือค่าวัตถุ GUID ตัวอย่างเช่น GUID(“015e45e1044e49f388115be07f2ee116”)
    • การค้นหา: หากคุณกำลังใช้ฟังก์ชันการค้นหาเพื่อรับค่าการค้นหาระดับแรก เช่น Lookup(Contacts, ‘contactID’ = ThisItem.ContactID”) พิจารณาใช้ ThisItem.PrimaryContacts (โดยที่ PrimaryContacts เป็นชื่อของตาราง) แทน

ปรับปรุงประสบการณ์แหล่งข้อมูลและมุมมอง Microsoft Dataverse ถูกปิด:

ใช้คำแนะนำต่อไปนี้เพื่อตั้งค่าคุณสมบัติ ปรับปรุงประสบการณ์แหล่งข้อมูล และมุมมอง Microsoft Dataverse เป็น เปิด:

  1. ลบการเชื่อมต่อแหล่งข้อมูล Dataverse ที่มีอยู่ของคุณ
  2. เปิด คุณลักษณะปรับปรุงประสบการณ์แหล่งข้อมูล และมุมมอง Microsoft Dataverse:
  3. เพิ่มการเชื่อมต่อ Dataverse โดยใช้ประสบการณ์การเลือกแหล่งข้อมูลใหม่
  4. บันทึกแอปพลิเคชันของคุณ

หมายเหตุ

หากแอปพลิเคชันของคุณมีขนาดใหญ่มาก การเพิ่มการเชื่อมต่อแหล่งข้อมูลของคุณอาจใช้เวลาสักครู่ อย่าปิดแอปพลิเคชันในระหว่างกระบวนการนี้

การแปลงแอปพื้นที่ทำงานด้วย Dynamics 365 Connector

ในการแปลงแอปของคุณที่ใช้ Dynamics 365 Connector คุณจะต้องลบและเพิ่มการเชื่อมต่อไปยังแหล่งข้อมูลของคุณ ใช้ขั้นตอนด้านล่างเพื่อแปลงการเชื่อมต่อของคุณเป็นแหล่งข้อมูลของคุณ

  1. ตรวจสอบว่าคุณลักษณะ ปรับปรุงประสบการณ์แหล่งข้อมูล และมุมมอง Microsoft Dataverse นั้นถูก เปิด:

  2. ลบการเชื่อมต่อแหล่งข้อมูล Dynamics 365 ที่มีอยู่ของคุณ

  3. เพิ่มการเชื่อมต่อไปยังแหล่งข้อมูลของคุณไปยัง Dataverse โดยใช้ประสบการณ์การเลือกแหล่งข้อมูลใหม่

    หมายเหตุ

    • หากคุณมีการเชื่อมต่อกับสภาพแวดล้อมอื่น (นอกเหนือจากปัจจุบัน) ให้เลือกประเภท ตาราง และจากนั้นตัวเลือก เพิ่มเติม (...) ในการเปลี่ยนสภาพแวดล้อม จากนั้น คุณสามารถเลือกตารางจากสภาพแวดล้อมอื่นเพื่อเพิ่มลงในแอปพลิเคชันของคุณ การเชื่อมต่อข้ามผู้เช่าไม่ทำงานกับตัวเชื่อมต่อดั้งเดิมที่ปรับปรุงแล้ว คุณจะต้องใช้การรวมข้อมูลเพื่อเข้าถึงข้อมูลที่อยู่หลายผู้เช่า
    • คุณต้องปฏิบัติตามข้อกำหนดต่อไปนี้เพื่อให้สามารถเห็นสภาพแวดล้อมที่คุณต้องการเพิ่มการเชื่อมต่อไปยัง:
  4. บันทึกแอปพลิเคชันของคุณ

ข้อผิดพลาดที่เป็นไปได้และคำแนะนำ:

อาจมีข้อผิดพลาดขณะแปลง หากคุณไม่ได้ใช้ชื่อที่แสดง หากคุณใช้สตริง GUID หรือหากคุณใช้ตัวเลือก

  • หากชื่อตัวควบคุมขัดแย้งกัน ให้เปลี่ยนชื่อของตัวควบคุมเป็นชื่ออื่นและไม่ซ้ำกัน
  • สำหรับข้อขัดแย้งของชื่อที่แสดงฟิลด์และตาราง คุณอาจเห็นสูตรที่ต้องการตารางแต่แก้ไขเป็นชื่อฟิลด์ที่มีขอบเขตเฉพาะมากขึ้น ใช้วงเล็บเหลี่ยมกับสัญลักษณ์ @ เพื่อระบุขอบเขตส่วนกลางเพื่อแก้ไขตาราง ตัวอย่างเช่น [@tableName]
  • ค่าทางเลือก: หากคุณกำลังใช้ฟิลด์ตัวเลือกที่มีตัวระบุข้อความสำหรับค่าตัวเลือก ให้ใช้เครื่องหมายจุดแทนเพื่ออ้างอิงค่าตัวเลือก ตัวอย่างเช่น การเปลี่ยนแปลง Patch(Accounts, OptionSet1 = “12345”) เป็น Patch(Accounts, OptionSet.Item1) เมื่อ Item1 เป็นค่า 12345
    ข้อมูลเพิ่มเติม: ตัวอย่างโดยละเอียด
  • GUID: หากคุณใช้สตริง GUID แบบคงที่เช่น 015e45e1044e49f388115be07f2ee116 ให้แปลงเป็นฟังก์ชันที่คือค่าวัตถุ GUID ตัวอย่างเช่น GUID(“015e45e1044e49f388115be07f2ee116”)
  • การค้นหา: หากคุณกำลังใช้ฟังก์ชันการค้นหาเพื่อรับค่าการค้นหาระดับแรก เช่น Lookup(Contacts, ‘contactID’ = ThisItem.ContactID”) พิจารณาใช้ ThisItem.PrimaryContacts (โดยที่ PrimaryContacts เป็นชื่อของตาราง) แทน
  • สำหรับการอ้างอิงแบบ Polymorphic ใด ๆ ให้ดูส่วนตัวอย่างอย่างละเอียดด้านล่าง

ตัวอย่างอย่างละเอียด

การแปลงแอปของคุณไปใช้ชนิดข้อมูล ชุดตัวเลือก และ สองตัวเลือก ใหม่ที่มีตัวควบคุมที่รองรับอาจเป็นเรื่องที่ท้าทายในขณะอัปเกรดแอปเพื่อใช้คุณลักษณะ ปรับปรุงประสบการณ์แหล่งข้อมูลและมุมมอง Microsoft Dataverse ใหม่

ชุดตัวเลือกหลายชุด

ฟิลด์ _myfield และ _myfield_label ที่แยกถูกใช้สำหรับการเลือกก่อนหน้านี้ ตอนนี้มี myfield เดียวที่สามารถใช้ได้ทั้งสำหรับการเปรียบเทียบที่ไม่ขึ้นกับตำแหน่งที่ตั้งและเพื่อรับป้ายชื่อเฉพาะตำแหน่งที่ตั้ง

การถอดและเพิ่มตัวเลือกการ์ดข้อมูล

เราขอแนะนำให้คุณนำการ์ดข้อมูลที่มีอยู่ออกและเพิ่มกลับเข้าไปทำงานตามที่คุณต้องการ ตัวอย่างเช่น หากคุณกำลังใช้งานกับตารางลูกค้าองค์กรและตัวเลือกประเภท คุณจะเห็นว่าคุณสมบัติ DataField ของการ์ดข้อมูลตั้งค่าเป็น _accountcategorycode_label ในรายการฟิลด์ คุณจะเห็นว่าการ์ดข้อมูลมีประเภทเป็น สตริง:

ชุดตัวเลือกที่มีชื่อแบบเก่า

ด้วยคุณสมบัติ ประสบการณ์แหล่งข้อมูลและมุมมอง Microsoft Dataverse ที่ปรับปรุงแล้ว ใหม่ คุณจะไม่เห็น _accountcategorycode_label อีกต่อไป เพราะถูกแทนที่ด้วย accountcategorycode การ์ดของคุณถูกทำเครื่องหมายเป็น กำหนดเอง และคุณจะเห็นข้อผิดพลาด ถอดการ์ดข้อมูลเก่าและเพิ่ม ตัวเลือก กลับ การ์ดข้อมูลใหม่ทราบถึง ตัวเลือก

OptionSet พร้อมชื่อรูปแบบใหม่

การแก้ไขนิพจน์ตัวกรองตัวเลือกเพื่อใช้ไวยากรณ์ใหม่

ก่อนหน้านี้ หากคุณต้องการใช้ค่าตัวเลือกในนิพจน์ตัวกรอง คุณจะต้องใช้ฟิลด์ ค่า ตัวอย่างเช่น

Filter(Account,'Category Value' = "1")

คุณจะต้องแก้ไขสูตรนี้ ตัวระบุข้อความตัวเลือกไม่ได้ใช้สำหรับค่าอีกต่อไป ควรอัปเดตนิพจน์นี้เป็น:

Filter(Account, Category= ‘Category (Accounts)’.’Preferred Customer’)

'Category(Accounts)' คือชื่อของ enum ที่ใช้ในฟิลด์ประเภทของตารางลูกค้าองค์กร นี่เป็นตัวเลือกเฉพาะ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับตัวเลือกเฉพาะและส่วนกลางได้ที่นี่: ตัวเลือกส่วนกลาง

การแก้ไขคำสั่งแก้ไขตัวเลือกเพื่อใช้ไวยากรณ์ใหม่

ต่อไปนี้เป็นตัวอย่างของคำสั่ง Patch ก่อนหน้าสำหรับตัวเลือก:

Patch( Accounts, First(Accounts), { ‘Category Value’: 1 } ) )

คุณจะต้องอัปเดตข้อความของคุณเพื่อทำตามแบบฟอร์มนี้:

Patch( Accounts, First(Accounts), { Category: ‘Category (Accounts)’.’Preferred Customer’ } )

การแก้ความกำกวมของตัวเลือก

ถ้าชื่อที่แสดงของ ฟิลด์ ตัวเลือกและชื่อตัวเลือกเหมือนกัน คุณจะต้องแก้ความกำกวมของสูตร หากต้องการใช้ตัวอย่างรหัสประเภทบัญชีต่อไป @ หมายถึงใช้ตัวเลือก ไม่ใช่ฟิลด์

Filter(Accounts, 'Category Code' = [@’Category Code’].'Preferred Customer')

สองตัวเลือก

การถอดและเพิ่มการ์ดข้อมูล ใช่/ไม่ใช่

นำการ์ดข้อมูลที่มีอยู่ออกและเพิ่มกลับเข้าไปทำงานตาม ใช่/ไม่ใช่ ของคุณ ประเภทข้อมูลที่ได้รับการยอมรับก่อนหน้านี้เป็นบูลีนที่เรียบง่ายเช่น true/on และ false/off โดยไม่มีป้ายชื่อ:

ใช่/ไม่ใช่ - แบบเก่า

ด้วยคุณลักษณะ ประสบการณ์แหล่งข้อมูล และมุมมอง Microsoft Dataverse ที่ปรับปรุงแล้ว ใหม่ การ์ดของคุณจะถูกทำเครื่องหมายเป็น กำหนดเอง และคุณจะเห็นข้อผิดพลาด ถอดการ์ดข้อมูลเก่าและเพิ่มตัวเลือกกลับ คุณจะเห็นตัวควบคุมการแก้ไขที่มีสองตัวเลือกโดยค่าเริ่มต้น หลังจากที่คุณเพิ่ม

ใช่/ไม่ใช่ - แบบใหม่

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

Toggle1.Default = ThisItem.’Do not allow Bulk Emails’
Toggle1.TrueText = ‘Do not allow Bulk Emails (Accounts)’.’Do Not Allow’
Toggle1.FalseText = ‘Do not allow Bulk Emails (Accounts)’.Allow
DataCard.Value = If( Toggle1.Value,
    ‘Do not allow Bulk Emails (Accounts)’.’Do Not Allow’,
    ‘Do not allow Bulk Emails (Accounts)’.Allow )

สวิตช์สลับสองตัวเลือก

การปรับแต่งคำสั่งโปรแกรมแก้ไขสองตัวเลือก

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

การค้นหาแบบ Polymorphic

แนวทางต่อไปนี้ช่วยในการอัปเกรดแอปพลิเคชันของคุณหากมีการอ้างอิงฟิลด์ polymorphic การค้นหาแบบ Polymorphic จากฟิลด์เดียวกัน สนับสนุนการอ้างอิงถึงชุดที่จำกัดของตารางหลายตาราง เช่นเดียวกับการอ้างอิงในภาษาอื่นๆ การอ้างอิงเรกคอร์ดคือตัวชี้ไปยังเรกคอร์ดที่ระบุในตารางเฉพาะ การอ้างอิงเรกคอร์ดมีข้อมูลตารางที่อนุญาตให้ชี้ไปที่เรกคอร์ดในตารางอื่นๆ ซึ่งแตกต่างจากการค้นหาปกติที่สามารถชี้ไปที่เรกคอร์ดในตารางเดียวเท่านั้น

เข้าถึง ตั้งค่า และกรองในฟิลด์เจ้าของของเรกคอร์ด

ตัวอย่างเช่น ฟิลด์เจ้าของในตารางสามารถอ้างถึงเรกคอร์ดในตาราง ผู้ใช้ หรือตาราง Teams ฟิลด์ค้นหาเดียวกันในเรกคอร์ดที่ต่างกันอาจอ้างอิงถึงเรกคอร์ดในตารางที่ต่างกัน

ฟิลด์เจ้าของแบบ Polymorphic

Polymorphic พร้อมตัวกรองและโปรแกรมแก้ไข

การอ้างอิงเรกคอร์ดสามารถใช้เช่นเดียวกับเรกคอร์ดแบบเต็ม:

Filter( Accounts, Owner = First( Teams ) )
Patch( Accounts, First( Accounts ), { Owner: First( Users ) })

เนื่องจากการอ้างอิงสามารถชี้ไปยังตารางต่างๆ ได้ คุณจึงต้องเจาะจง คุณไม่สามารถใช้ ThisItem.Owner.Name เนื่องจากฟิลด์ชื่อในตาราง ทีม คือ ชื่อทีม และฟิลด์ชื่อในตาราง ผู้ใช้ คือ ชื่อเต็ม Power Apps ไม่ทราบว่าคุณกำลังทำการค้นหาประเภทใดจนกว่าคุณจะเปิดใช้งานแอป

เมื่อต้องการแก้ไขปัญหานี้:

  1. เพิ่มแหล่งข้อมูลสำหรับประเภทเอนทิตีที่เจ้าของอาจเป็น; (ในตัวอย่างนี้ ผู้ใช้ และ Teams)
  2. ใช้ฟังก์ชันเพิ่มเติมเพื่อทำให้เจตนาของคุณชัดเจน

มีฟังก์ชั่นใหม่สองอย่างที่คุณสามารถใช้ประโยชน์ได้:

  • IsType – ตรวจสอบว่าการอ้างอิงเรกคอร์ดเป็นชนิดตารางเฉพาะหรือไม่
  • AsType – บันทึกการอ้างอิงเรกคอร์ดเป็นชนิดตารางเฉพาะ

ด้วยฟังก์ชันเหล่านี้ คุณสามารถเขียนสูตรที่แสดงชื่อของเจ้าของที่นำมาจากฟิลด์ที่มีชื่อต่างกันสองฟิลด์ ตามชนิดตารางเจ้าของ:

If( IsType( ThisItem.Owner,  [@Teams]), 
    AsType( ThisItem.Owner, [@Teams]).'Team Name', 
    AsType( ThisItem.Owner, [@Users]).'Full Name' )

แกลลอรี่ที่มีชนิด As

ตัวดำเนินการแก้ความกำกวมส่วนกลางสำหรับ [@Teams] และ [@Users] ใช้เพื่อให้แน่ใจว่าคุณอ้างอิงชนิดตารางส่วนกลาง แม้ว่าในกรณีนี้จะไม่จำเป็นต้องใช้ แต่แนะนำให้ชัดเจนเสมอ ความสัมพันธ์แบบหนึ่งต่อหมู่ มักจะขัดแย้งกันในขอบเขตเรกคอร์ดของแกลเลอรี และการปฏิบัตินี้หลีกเลี่ยงความสับสนนั้น

เข้าถึงและตั้งค่าฟิลด์ชื่อบริษัท (ชนิดข้อมูลลูกค้า) ของตารางผู้ติดต่อ

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

เข้าถึงและตั้งค่าฟิลด์ความเกี่ยวข้องของตารางกิจกรรม เช่น โทรสาร การติดต่อทางโทรศัพท์ ข้อความอีเมล

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

If( IsBlank( ThisItem.Regarding ), "",
   IsType( ThisItem.Regarding, [@Accounts] ),
       "Account: " & AsType( ThisItem.Regarding, [@Accounts] ).'Account Name',
   IsType( ThisItem.Regarding, [@Contacts] ),
       "Contacts: " & AsType( ThisItem.Regarding, [@Contacts] ).'Full Name',
   "" )

แกลเลอรี่ที่มีเกี่ยวกับ

อ่าน ฟิลด์การค้นหาที่เกี่ยวข้อง และ เกี่ยวกับความสัมพันธ์ สำหรับรายละเอียดเพิ่มเติม

เข้าถึงรายการกิจกรรมทั้งหมดสำหรับเรกคอร์ด

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

คุณสามารถแสดงกิจกรรมเฉพาะบางชนิด (เช่น แฟกซ์หรือภาษี) หรือกิจกรรมทั้งหมดที่เกี่ยวข้องกับตาราง เช่น บัญชีลูกค้าองค์กร เพิ่มตารางกิจกรรมและตารางอื่นๆ ที่มีข้อมูลที่คุณวางแผนจะแสดงในแอปพื้นที่ทำงาน

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

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

กิจกรรม polymorphic

เรกคอร์ดกำลังแสดงจากตารางกิจกรรม แต่คุณยังสามารถใช้ฟังก์ชั่น isType เพื่อระบุประเภทของกิจกรรม อีกครั้ง ก่อนที่คุณจะใช้ IsType กับชนิดตาราง คุณต้องเพิ่มแหล่งข้อมูลที่จำเป็น

ในการใช้สูตรนี้ คุณสามารถแสดงชนิดของเรกคอร์ด ในตัวควบคุมป้ายกำกับภายในแกลเลอรี:

If( IsType( ThisItem, [@Faxes] ), "Fax",
   IsType( ThisItem, [@'Phone Calls'] ), "Phone Call",
   IsType( ThisItem, [@'Email Messages'] ), "Email Message",
   IsType( ThisItem, [@Chats] ), "Chat",
   "Unknown")

Polymorphic-IsType ใหม่

เข้าถึงรายการบันทึกย่อสำหรับเรกคอร์ด

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

ฟิลด์บันทึกย่อ

การกรอง

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

First( Accounts ).Notes
Patch

คุณไม่สามารถตั้งค่าฟิลด์บันทึกย่อในตารางโดยใช้ Patch หากต้องการเพิ่มเรกคอร์ดลงในตารางบันทึกย่อของตาราง คุณสามารถใช้ฟังก์ชัน Relate สร้างบันทึกย่อก่อน ดังในตัวอย่างนี้:

Relate( ThisItem.Notes, Patch( Notes, Defaults( Notes ), { Title: "A new note", isdocument:'Is Document (Notes)'.No } ) )

ขั้นตอนถัดไป

ดูเพิ่มเติม

Dataverse คืออะไร

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)