如何通过插件更新被系统锁定的字段?

时间:2018-08-01 15:48:50

标签: plugins dynamics-crm microsoft-dynamics dynamics-365 dynamics-crm-365

我的合同行实体中有一个字段,该字段已被系统锁定,如下所示:

enter image description here

我想通过以下代码使用插件更新此字段:

//Update Contract Line StartDate
                    Entity updatedContractLine = new Entity("contractdetail")
                    {
                        Id = entity.Id
                    };

                    updatedContractLine["activeon"] = startDate;
                    service.Update(updatedContractLine);

这项工作吗?如果没有,我该如何运作?

1 个答案:

答案 0 :(得分:2)

字段行为-字段为只读

这有助于在禁用模式下呈现表单控件。只是与用户体验有关。

锁定-锁定表单上的字段:

这只是锁定了表单编辑器中的属性,使其无法被Developer / Customizer从表单中删除。只是与设计模式有关。

Red & Black padlocks

简而言之,这些属性与sdk更新无关。您可以更新包括activeon在内的任何属性,该属性不会被SDK标记为只读。对于前CreatedOn,allovermentsoverage等是只读属性。 Read more