在Dynamics CRM

时间:2016-09-12 05:02:54

标签: dynamics-crm dynamics-crm-2013 dynamics-crm-online dynamics-crm-2015

我想在c#中使用单一的常用方式更新状态。

现在我知道SetStateRequest,但它没有将状态更改为任何状态。 例如如果我想要将状态更改为已完成订单或取消订单,那么它需要FulfillSalesOrderRequest和CancelSalesOrderRequest。对于报价的状态和其他人,可以使用明智的不同类别。

所以我想要一些改变状态的常用方法。如果有任何解决方案,请建议我。

1 个答案:

答案 0 :(得分:4)

如果您使用的是CRM 2015 Update 1或更高版本,则不推荐使用SetStateRequest以支持正常的UpdateRequest,如MSDN所示:

  

在Microsoft Dynamics CRM Online 2015 Update 1之前,专门   需要消息来更新某些实体属性值。现在,   现在可以使用UpdateRequest来设置这些属性。下列   table标识专门的已弃用消息请求和   可以使用UpdateRequest更新的相关消息属性。

话虽如此,FulfillSalesOrderRequest(以及相应的引号请求)尚未弃用,因此您仍需要继续使用它们。因此,您正在寻找的共同要求不存在。