Power Apps使用oData访问表数据并赋值前端

 

在使用OData查询语法通过Xrm.WebApi.retrieveMultipleRecords方法过滤数据时,你可以指定一个OData $filter 参数来限制返回的记录集。

以下是一个使用Xrm.WebApi.retrieveMultipleRecords方法成功的例子,它使用了OData $filter 参数来查询实体的记录:

 // 使用 OData 查询语法查询数据
        // 定义要查询的实体类型
        var entityName = "crd18_associate";//"crd18_d28a3c8a2f9d4fccb054dc12c63a4b2c";
        
        // 定义OData查询参数
        var query = "?$select=crd18_department,crd18_company,crd18_requestor,crd18_location,crd18_eligible,crd18_quantity&$filter=crd18_cname eq '"+currentUserName+"'"; 
        
        
        // 使用Xrm.WebApi.retrieveMultipleRecords方法进行查询
        Xrm.WebApi.retrieveMultipleRecords(entityName, query).then(
            function success(results) {
                // 成功时的回调函数
                if (results.entities.length > 0) {
                    for (var i = 0; i < results.entities.length; i++) {
                        console.log(results.entities[i].crd18_department);
                        formContext.getAttribute("crd18_department").setValue(results.entities[i].crd18_department);
                        formContext.getAttribute("crd18_company").setValue(results.entities[i].crd18_company);
                        formContext.getAttribute("crd18_requestor").setValue(results.entities[i].crd18_requestor);
                        formContext.getAttribute("crd18_location").setValue(results.entities[i].crd18_location);
                        formContext.getAttribute("crd18_eligible").setValue(results.entities[i].crd18_eligible);
                        formContext.getAttribute("crd18_entitled_qty").setValue(results.entities[i].crd18_quantity);
                        
                    }
                }
                else {
                    console.log("No records found");
                    formContext.getAttribute("crd18_requestor").setValue("No records found");
                }
            },
            function (error) {
                // 错误处理
                console.log(error.message);

            }
        );

console.log需要F12打开浏览器开发者工具查看

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 10:32:03       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 10:32:03       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 10:32:03       57 阅读
  4. Python语言-面向对象

    2024-07-15 10:32:03       68 阅读

热门阅读

  1. 为什么请求接口会在后面接?_t=

    2024-07-15 10:32:03       19 阅读
  2. Why does Wi-Fi consume more battery power than cellular data?

    2024-07-15 10:32:03       23 阅读
  3. shell中关于数组的使用

    2024-07-15 10:32:03       23 阅读
  4. 聊聊自动驾驶中的LiDAR和Radar

    2024-07-15 10:32:03       19 阅读
  5. python安全脚本开发简单思路

    2024-07-15 10:32:03       24 阅读
  6. 使用C++和libcurl下载指定的文件

    2024-07-15 10:32:03       25 阅读
  7. 微信小程序开发入门指南

    2024-07-15 10:32:03       20 阅读