Dynamics 365 渠道集成框架 1.0 的 renderSearchPage(JavaScript API 参考)

允许您在特定实体类型的记录中搜索。 此 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);
    }​​
);