หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ช่วยให้คุณสามารถค้นหาระหว่างเรกคอร์ดของชนิดเอนทิตีเฉพาะ API นี้จะเปิดหน้าเอนทิตีส่วนติดต่อแบบรวม โดยมีฟิลด์การค้นหาที่เติมไว้ล่วงหน้าด้วยสตริงการค้นหาที่ส่งผ่านเป็นพารามิเตอร์
Syntax
Microsoft.CIFramework.renderSearchPage(entityLogicalName, searchString, searchType).then(successCallback, errorCallback);
Parameters
| ชื่อ | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
| ชื่อ entityLogicalName | สตริง | ใช่ | ชื่อตรรกะของเอนทิตีของเรกคอร์ดที่คุณต้องการคิวรี เช่น "ลูกค้าองค์กร" |
| ค้นหาสตริง | สตริง | ใช่ | สตริงเพื่อค้นหาระหว่างแอตทริบิวต์ของเรกคอร์ดเอนทิตี |
| ประเภทการค้นหา | แบบบูลีน | ไม่ | ประเภทของหน้าค้นหาที่จะเปิด - 0 สําหรับการค้นหาความเกี่ยวข้อง และ 1 สําหรับการค้นหาที่จัดหมวดหมู่ หากไม่มีการระบุพารามิเตอร์ ระเบียนจะถูกค้นหาตามประเภท สําหรับข้อมูลเกี่ยวกับการค้นหาความเกี่ยวข้อง โปรดดู กําหนดค่าการค้นหา Dataverse |
| successCallback | ฟังก์ชัน | ไม่ | ฟังก์ชันที่จะเรียกใช้เมื่อมีการดึงระเบียนบางระเบียน |
| errorCallback | ฟังก์ชัน | ไม่ | ฟังก์ชันที่จะเรียกใช้เมื่อการดําเนินการล้มเหลว |
ส่งคืนค่า
เมื่อสําเร็จ จะส่งคืนออบเจ็กต์ promise ที่มีแอตทริบิวต์ที่ระบุก่อนหน้านี้ในคําอธิบายของพารามิเตอร์ successCallback
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงวิธีการสอบถามคําว่า "Contoso" ระหว่างเรกคอร์ดของเอนทิตีลูกค้าองค์กรโดยการระบุชนิดการค้นหาความเกี่ยวข้อง
var entityname = "account"
var searchterm = "Contoso"
var searchtype = 0 // relevance search
Microsoft.CIFramework.renderSearchPage(entityname, searchterm, searchtype).then(
function (success) {
console.log(success);
},
function (error) {
console.log(error);
}
);
ตัวอย่างต่อไปนี้แสดงวิธีการสอบถามคําว่า "Contoso" ระหว่างเรกคอร์ดของเอนทิตีลูกค้าองค์กร โดยไม่ต้องระบุชนิดการค้นหา
var entityname = "account"
var searchterm = "Contoso"
Microsoft.CIFramework.renderSearchPage(entityname, searchterm).then( // if search type is not passed, it defaults to categorized search
function (success) {
console.log(success);
},
function (error) {
console.log(error);
}
);