Xrm.WebApi 是我们做前端开发不可不缺少的内容。

Xrm.WebApi 分为online和offline

online:

可以实现和服务器的CRUD交互

offline:

多用于mobile client

微软的Xrm.WebApi 官方资料:https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/clientapi/reference/xrm-webapi

Create:

create来说其实很简单,我们可以把data pass进去之后直接创建。

var data =
{
"firstname": "Sample Account",
"lastname": "Web API",
}
// create account record
parent.Xrm.WebApi.createRecord("contact", data).then(
function success(result) {
document.getElementById("text").innerHTML = result.id; // perform operations on record creation
},
function (error) {
console.log(error.message);
document.getElementById("text").innerHTML = error.message;
// handle error conditions
}
);

Retrieve:

可以用retrieve来获取数据, 我们可以筛选不同的数据

parent.Xrm.WebApi.retrieveMultipleRecords("contacts", "?$select=fullname,emailaddress1$filter=firstname eq 'Chris')", 3).then(
function success(result) { for (var i = 0; i < result.entities.length; i++) {
console.log(result.entities[i]);
}
// perform additional operations on retrieved records
},
function (error) {
console.log(error.message);
// handle error conditions
}
);

获取多条数据

parent.Xrm.WebApi.retrieveMultipleRecords("contacts", "?$select=fullname,emailaddress1$filter=firstname eq 'Chris')", 3).then(
function success(result) { for (var i = 0; i < result.entities.length; i++) {
console.log(result.entities[i]);
}
// perform additional operations on retrieved records
},
function (error) {
console.log(error.message);
// handle error conditions
}
);

select 是指选择指定的数据

filter 是添加筛选条件。

Query Data using the Web API 的使用说明

https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/webapi/query-data-web-api

ps:里面包括select, filter等筛选使用说明.

我们也可以直接在browser里面查看数据信息。

https://xxx.crm5.dynamics.com/api/data/v9.0/contacts?$select=fullname,emailaddress1$filter=emailaddress1 eq 'usernamd@email.com'

最新文章

  1. Oracle AWR报告提取方法
  2. MYSQL入门全套(第三部)
  3. saltstack(master迁移)
  4. Java枚举类型getClass和getDeclaringClass区别(未完待续)
  5. Spark源码在Eclipse中部署/编译/运行
  6. myeclipse10安装findbugs
  7. 《ASP.NET MVC4 WEB编程》学习笔记------Model模型绑定
  8. HDU-5414 CRB and String
  9. C#创建、安装一个Windows服务
  10. 基于Shading Model(对光照变化一定不变性)的运动目标检测算法
  11. 系统设计 - IOS 程序插件及功能动态更新思路
  12. MySQL Replication主从复制
  13. Unity中OnGUI绘制贪吃蛇
  14. MVC扩展ModelBinder使类型为DateTime的Action参数可以接收日期格式的字符串
  15. Linux内核策略介绍
  16. Java经典编程题50道之八
  17. Missing number in array
  18. @Controller和@RestController源码解析
  19. TFS2018 linux Agent的安装
  20. 探讨一下Java单例设计模式

热门文章

  1. dotnet 如何在 Mock 模拟 Func 判断调用次数
  2. Kafka Eagle安装详情及问题解答
  3. 14.python函数
  4. Effective TestStand Operator Interfaces
  5. 分布式事务框架-seata初识
  6. 动态规划之用最少的字符操作将字符串A转换为字符串B
  7. 「UVA10810」Ultra-QuickSort 解题报告
  8. 02_小程序——onPageScroll 你入坑了吗?
  9. linux入门系列3--常见的linux远程登陆管理工具
  10. C++中重载、重写(覆盖)和隐藏的区别