![]() |
#1 |
Участник
|
mscrmblog: CRM2011 – Update statuscode and statecode of any entity using Javascript
Источник: http://mscrmblog.net/2013/10/31/crm2...ng-javascript/
============== A common requirement either using a ribbon button or fired from any other event on the CRM form is to change the statuscode and statecode programmatically. This is used along with the jQuery library, so don’t forget to add it to the form on load. function ChangeStatus(entityName, entityId, stateCode, statuscode) { // create the request var request = ""; request += ""; request += ""; request += ""; request += ""; request += ""; request += "EntityMoniker"; request += ""; request += "" + entityId + ""; request += "" + entityName + ""; request += ""; request += ""; request += ""; request += ""; request += "State"; request += ""; request += "" + stateCode + ""; request += ""; request += ""; request += ""; request += "Status"; request += ""; request += "" + statuscode + ""; request += ""; request += ""; request += ""; request += ""; request += "SetState"; request += ""; request += ""; request += ""; request += ""; //send set state request $.ajax({ async: false, type: "POST", contentType: "text/xml; charset=utf-8", datatype: "xml", url: Xrm.Page.context.getServerUrl() + "/XRMServices/2011/Organization.svc/web", data: request, beforeSend: function (XMLHttpRequest) { XMLHttpRequest.setRequestHeader("Accept", "application/xml, text/xml, */*"); XMLHttpRequest.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/xrm/2011/Contracts/Services/IOrganizationService/Execute"); }, success: function (data, textStatus, XmlHttpRequest) { alert("The Entity Status has been changed"); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); } }); } Источник: http://mscrmblog.net/2013/10/31/crm2...ng-javascript/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|