crm使用soap插入下拉框选项
来源:互联网 发布:php 记录运行时间 编辑:程序博客网 时间:2024/05/29 03:41
//C# 代码:
//InsertOptionValueRequest request = new InsertOptionValueRequest();
//request.OptionSetName = "new_year";
//request.Label = new Label("2008年", languageCode);
//request.Value = 2008;
//InsertOptionValueResponse response = (InsertOptionValueResponse)service.Execute(request);
//js例子
function demo() {
//属性名称
var attrName = "new_year";
//值
var value = "2008";
//文本
var lable = "";
//语言编码
var code = 2052;
deleteAttribute(entityname, attrname);
}
function insertOption(attrName,value,lable,code) {
var request = "<s:Envelope xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'>";
request += "<s:Body>";
request += "<Execute xmlns='http://schemas.microsoft.com/xrm/2011/Contracts/Services' xmlns:i='http://www.w3.org/2001/XMLSchema-instance'>";
request += "<request i:type='a:InsertOptionValueRequest' xmlns:a='http://schemas.microsoft.com/xrm/2011/Contracts'>";
request += "<a:Parameters xmlns:b='http://schemas.datacontract.org/2004/07/System.Collections.Generic'>";
request += "<a:KeyValuePairOfstringanyType>";
request += "<b:key>Label</b:key>";
request += "<b:value i:type='a:Label'>";
request += "<a:LocalizedLabels>";
request += "<a:LocalizedLabel>";
request += "<MetadataId i:nil='true' xmlns='http://schemas.microsoft.com/xrm/2011/Metadata' />";
request += "<HasChanged i:nil='true' xmlns='http://schemas.microsoft.com/xrm/2011/Metadata' />";
request += "<a:IsManaged i:nil='true' />";
request += "<a:Label>" + lable + "</a:Label>";
request += "<a:LanguageCode>"+ code +"</a:LanguageCode>";
request += "</a:LocalizedLabel>";
request += "</a:LocalizedLabels>";
request += "<a:UserLocalizedLabel i:nil='true' />";
request += "</b:value>";
request += "</a:KeyValuePairOfstringanyType>";
request += "<a:KeyValuePairOfstringanyType>";
request += "<b:key>OptionSetName</b:key>";
request += "<b:value i:type='c:string' xmlns:c='http://www.w3.org/2001/XMLSchema'>"+ attrName +"</b:value>";
request += "</a:KeyValuePairOfstringanyType>";
request += "<a:KeyValuePairOfstringanyType>";
request += "<b:key>Value</b:key>";
request += "<b:value i:type='c:int' xmlns:c='http://www.w3.org/2001/XMLSchema'>"+ value +"</b:value>";
request += "</a:KeyValuePairOfstringanyType>";
request += "</a:Parameters>";
request += "<a:RequestId i:nil='true' />";
request += "<a:RequestName>InsertOptionValue</a:RequestName>";
request += "</request>";
request += "</Execute>";
request += "</s:Body>";
request += "</s:Envelope>";
execSoap(request);
}
//获取服务地址
function getWebUrl() {
var serverUrl = Xrm.Page.context.getServerUrl();
if (serverUrl.match(/\/$/)) {
serverUrl = serverUrl.substring(0, serverUrl.length - 1);
}
return serverUrl + "/XRMServices/2011/Organization.svc/web";
}
//执行请求
function execSoap(request) {
var ajaxRequest = new XMLHttpRequest();
ajaxRequest.open("POST", getWebUrl(), true)
ajaxRequest.setRequestHeader("Accept", "application/xml, text/xml, */*");
ajaxRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
ajaxRequest.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/xrm/2011/Contracts/Services/IOrganizationService/Execute");
ajaxRequest.send(request);
}
- crm使用soap插入下拉框选项
- crm使用soap删除下拉框选项
- crm使用soap创建下拉框
- crm使用soap删除下拉框
- crm使用soap更改下拉框的文本值
- crm使用soap分配记录
- crm使用soap删除记录
- crm使用soap发布应用程序
- crm使用soap删除字段
- crm使用soap删除关系
- crm使用soap删除实体
- crm使用soap启用和停用记录
- crm使用soap操作商机丢单
- crm使用soap操作商机赢单
- crm使用soap批量删除数据
- CRM的dev(五)--如何实现新增和更新的时候下拉框的选项值动态添加
- 下拉框选项链接
- 制作下拉框选项
- Coolpad/酷派7231 root教程_方法
- NYOJ 45 棋盘覆盖
- hdu 4911 Inversion (逆序数变换)
- 同步和异步的区别
- 《算法导论》读书笔记之第9章 中位数和顺序统计学
- crm使用soap插入下拉框选项
- Spring笔记(4)-----<bean>的基本配置
- poj1062
- css外部文件的引用
- HDU 排名(qsort)
- Centos底部面板图标不见的解决办法
- 函数指针,包装,函数指针按姓名,年龄,成绩排序
- Lenovo/联想A628T root教程_方法
- 神经网络的初识