我正在使用Dynamics CRM 2016 Sandbox Org。在操作前事件管道中设置状态代码和状态代码值时,我收到此错误。 “在创建阶段20插件中不允许更改状态属性。”
由于某些业务需求,我无法将我的插件更新为后期操作。它在CRM 2015,2013中运行良好。
答案 0 :(得分:1)
要在预创建事件中设置状态和状态,您可以使用以下代码。我已经在预验证阶段在CRM 2015上的SalesOrder实体上对此进行了测试。在创建新订单时,它会将销售订单状态直接设置为挂起。
您必须确保设置状态和状态值的正确组合。
executingAssembly.GetType("ReflectionWithLateBinding.Program+Calculator")
...
如果您想使用具有实体ID的Post Create事件,可以尝试使用 SetStateRequest 。
确保您拥有状态和状态值的有效组合。
FROM