หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
เปิดตัวควบคุมการค้นหาเพื่อเลือกอย่างน้อยหนึ่งรายการ
ไวยากรณ์
Xrm.Utility.lookupObjects(lookupOptions).then(successCallback, errorCallback)
พารามิเตอร์
| ชื่อ | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
lookupOptions |
วัตถุ | ใช่ | กําหนดตัวเลือกสําหรับการเปิดกล่องโต้ตอบการค้นหา ดู คุณสมบัติ lookupOptions |
successCallback |
ฟังก์ชัน | ไม่ | ฟังก์ชันที่จะเรียกใช้เมื่อมีการเรียกใช้ตัวควบคุมการค้นหา อาร์เรย์ของวัตถุที่มีคุณสมบัติต่อไปนี้ถูกส่งผ่าน: - entityType:เชือก ชนิดตารางของเรกคอร์ดที่เลือกในตัวควบคุมการค้นหา- id:เชือก รหัสของเรกคอร์ดที่เลือกในตัวควบคุมการค้นหา- name:เชือก ชื่อของเรกคอร์ดที่เลือกในตัวควบคุมการค้นหา |
errorCallback |
ฟังก์ชัน | ไม่ | ฟังก์ชันที่จะเรียกใช้เมื่อการดําเนินการล้มเหลว ซึ่งไม่ถือว่าเป็นความล้มเหลวถ้าผู้ใช้ยกเลิกการดําเนินการ |
คุณสมบัติ lookupOptions
lookupOptions มีคุณสมบัติต่อไปนี้:
| ชื่อคุณสมบัติ | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
allowMultiSelect |
แบบบูลีน | ไม่ | ระบุว่าการค้นหาอนุญาตให้มีการเลือกมากกว่าหนึ่งรายการหรือไม่ |
defaultEntityType |
สตริง | ไม่ | ชนิดตารางเริ่มต้นที่จะใช้ |
defaultViewId |
สตริง | ไม่ | มุมมองเริ่มต้นที่จะใช้ |
disableMru |
แบบบูลีน | ไม่ | ตัดสินใจว่าจะแสดงรายการที่ใช้ล่าสุด (MRU) หรือไม่ พร้อมใช้งานสําหรับอินเทอร์เฟซแบบรวมเท่านั้น |
entityTypes |
อาร์เรย์ | ใช่ | ชนิดตารางที่จะแสดง |
filters |
อาร์เรย์ของวัตถุ | ไม่ | ใช้เพื่อกรองผลลัพธ์ แต่ละออบเจ็กต์ในอาร์เรย์ ประกอบด้วยค่าต่อไปนี้: - filterXml:เชือก องค์ประกอบตัวกรอง FetchXML ที่จะนําไปใช้- entityLogicalName:เชือก ชนิดตารางที่จะใช้ตัวกรองนี้ |
searchText |
สตริง | ไม่ | ระบุคําค้นหาเริ่มต้นสําหรับตัวควบคุมการค้นหา ซึ่งได้รับการสนับสนุนเฉพาะบนอินเทอร์เฟซแบบรวม |
viewIds |
อาร์เรย์ | ไม่ | มุมมองที่พร้อมใช้งานในตัวเลือกมุมมอง สนับสนุนเฉพาะมุมมองระบบเท่านั้น |
ตัวอย่าง
//define data for lookupOptions
var lookupOptions =
{
defaultEntityType: "account",
entityTypes: ["account"],
allowMultiSelect: false,
defaultViewId:"0D5D377B-5E7C-47B5-BAB1-A5CB8B4AC10",
viewIds:["0D5D377B-5E7C-47B5-BAB1-A5CB8B4AC10","00000000-0000-0000-00AA-000010001003"],
searchText:"Allison",
filters: [{filterXml: "<filter type='or'><condition attribute='name' operator='like' value='A%' /></filter>",entityLogicalName: "account"}]
};
// Get account records based on the lookup Options
Xrm.Utility.lookupObjects(lookupOptions).then(
function(success){
console.log(success);},
function(error){console.log(error);});