允许您在特定实体类型的记录中搜索。 此 API 将打开统一接口实体页面,其中的搜索字段预填充了作为参数传递的搜索字符串。
Syntax
Microsoft.CIFramework.renderSearchPage(entityLogicalName, searchString, searchType).then(successCallback, errorCallback);
参数
| Name | 类型 | 必选 | Description |
|---|---|---|---|
| 实体逻辑名称 | String | 是的 | 要查询的记录的实体逻辑名称,例如“account”。 |
| 搜索字符串 | String | 是的 | 在实体记录的属性中搜索的字符串。 |
| 搜索类型 | 布尔 | 否 | 要打开的搜索页面类型 - 0 表示相关性搜索,1 表示分类搜索。 如果未提供参数,则按类别搜索记录。 有关相关性搜索的信息,请参阅 配置 Dataverse 搜索。 |
| success回调 | 功能 | 否 | 检索某些记录时要调用的函数。 |
| 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);
}
);