Dynamics CRM 2016在创建阶段20插件中不允许更改状态属性

时间:2015-11-24 06:48:39

标签: c# dynamics-crm

我正在使用Dynamics CRM 2016 Sandbox Org。在操作前事件管道中设置状态代码和状态代码值时,我收到此错误。 “在创建阶段20插件中不允许更改状态属性。”

由于某些业务需求,我无法将我的插件更新为后期操作。它在CRM 2015,2013中运行良好。

1 个答案:

答案 0 :(得分:1)

要在预创建事件中设置状态和状态,您可以使用以下代码。我已经在预验证阶段在CRM 2015上的SalesOrder实体上对此进行了测试。在创建新订单时,它会将销售订单状态直接设置为挂起。

您必须确保设置状态和状态值的正确组合。

executingAssembly.GetType("ReflectionWithLateBinding.Program+Calculator")

...

如果您想使用具有实体ID的Post Create事件,可以尝试使用 SetStateRequest

确保您拥有状态和状态值的有效组合。

FROM