我想在c#中使用单一的常用方式更新状态。
现在我知道SetStateRequest,但它没有将状态更改为任何状态。 例如如果我想要将状态更改为已完成订单或取消订单,那么它需要FulfillSalesOrderRequest和CancelSalesOrderRequest。对于报价的状态和其他人,可以使用明智的不同类别。
所以我想要一些改变状态的常用方法。如果有任何解决方案,请建议我。
答案 0 :(得分:4)
如果您使用的是CRM 2015 Update 1或更高版本,则不推荐使用SetStateRequest以支持正常的UpdateRequest,如MSDN所示:
在Microsoft Dynamics CRM Online 2015 Update 1之前,专门 需要消息来更新某些实体属性值。现在, 现在可以使用UpdateRequest来设置这些属性。下列 table标识专门的已弃用消息请求和 可以使用UpdateRequest更新的相关消息属性。
话虽如此,FulfillSalesOrderRequest(以及相应的引号请求)尚未弃用,因此您仍需要继续使用它们。因此,您正在寻找的共同要求不存在。