CRM 2011 调用 Ajax 给出错误请求错误
CRM 2011 call Ajax gives Bad Request Error
我们在本地网络上安装了本地 CRM。
我想更改 salesorder
的 state
和 statusreason
(Order
实体)。
我看到这个 link.
然后我以这种方式调用该函数(将状态更改为 Canceled
并将 statusreason 更改为 No Money
:
var recordGuid = Xrm.Page.data.entity.getId();
setRecordStatus ("salesorder", recordGuid ,"3", "100001");
但是它给了我 400 Bad Request Error !
有人可以帮我解决这个问题吗?
你必须使用 CancelSalesOrderRequest
message to achieve this. Javascript SOAP request Code sample can be found in SDK.SAMPLES.CancelSalesOrderRequest
statecode 2 : Canceled
仅具有有效关联 statusreason 4 : No Money
您的代码显示 3 : Fulfilled
和 100001 : Complete
组合。检查一下。
更新:
您所指的 link 适用于大多数 CRM 实体,但它适用于直接的状态更改,例如从活动到不活动。但是 salesorder
等特殊实体需要特殊消息,因为此状态更改涉及其他后台平台活动,例如更新子 salesorderdetail
实体。
您也可以参考。
我们在本地网络上安装了本地 CRM。
我想更改 salesorder
的 state
和 statusreason
(Order
实体)。
我看到这个 link.
然后我以这种方式调用该函数(将状态更改为 Canceled
并将 statusreason 更改为 No Money
:
var recordGuid = Xrm.Page.data.entity.getId();
setRecordStatus ("salesorder", recordGuid ,"3", "100001");
但是它给了我 400 Bad Request Error ! 有人可以帮我解决这个问题吗?
你必须使用 CancelSalesOrderRequest
message to achieve this. Javascript SOAP request Code sample can be found in SDK.SAMPLES.CancelSalesOrderRequest
statecode 2 : Canceled
仅具有有效关联 statusreason 4 : No Money
您的代码显示 3 : Fulfilled
和 100001 : Complete
组合。检查一下。
更新:
您所指的 link 适用于大多数 CRM 实体,但它适用于直接的状态更改,例如从活动到不活动。但是 salesorder
等特殊实体需要特殊消息,因为此状态更改涉及其他后台平台活动,例如更新子 salesorderdetail
实体。
您也可以参考