创建dynamics CRM client-side (十四) - Web API
2024-09-06 16:09:33
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里面查看数据信息。
最新文章
- Oracle AWR报告提取方法
- MYSQL入门全套(第三部)
- saltstack(master迁移)
- Java枚举类型getClass和getDeclaringClass区别(未完待续)
- Spark源码在Eclipse中部署/编译/运行
- myeclipse10安装findbugs
- 《ASP.NET MVC4 WEB编程》学习笔记------Model模型绑定
- HDU-5414 CRB and String
- C#创建、安装一个Windows服务
- 基于Shading Model(对光照变化一定不变性)的运动目标检测算法
- 系统设计 - IOS 程序插件及功能动态更新思路
- MySQL Replication主从复制
- Unity中OnGUI绘制贪吃蛇
- MVC扩展ModelBinder使类型为DateTime的Action参数可以接收日期格式的字符串
- Linux内核策略介绍
- Java经典编程题50道之八
- Missing number in array
- @Controller和@RestController源码解析
- TFS2018 linux Agent的安装
- 探讨一下Java单例设计模式