如何通过插件更新被系统锁定的字段?
How can you update a field that is locked by system via Plugin?
我的合同行实体中有一个字段被系统锁定,如下所示:
我想通过以下代码使用插件更新此字段:
//Update Contract Line StartDate
Entity updatedContractLine = new Entity("contractdetail")
{
Id = entity.Id
};
updatedContractLine["activeon"] = startDate;
service.Update(updatedContractLine);
这行得通吗?如果没有,我怎样才能让它发挥作用?
字段行为 - 字段是只读的:
这有助于在禁用模式下呈现表单控件。只是跟用户体验有关。
锁定 - 锁定表单上的字段:
这只是锁定了表单编辑器中的属性,使其不会被 Developer/Customizer 从表单中删除。只和设计模式有关
简而言之,这些属性与 sdk 更新无关。您可以更新任何属性,包括未被 SDK 标记为只读的 activeon
。对于前。 CreatedOn、allotmentsoverage 等是只读属性。 Read more
我的合同行实体中有一个字段被系统锁定,如下所示:
我想通过以下代码使用插件更新此字段:
//Update Contract Line StartDate
Entity updatedContractLine = new Entity("contractdetail")
{
Id = entity.Id
};
updatedContractLine["activeon"] = startDate;
service.Update(updatedContractLine);
这行得通吗?如果没有,我怎样才能让它发挥作用?
字段行为 - 字段是只读的:
这有助于在禁用模式下呈现表单控件。只是跟用户体验有关。
锁定 - 锁定表单上的字段:
这只是锁定了表单编辑器中的属性,使其不会被 Developer/Customizer 从表单中删除。只和设计模式有关
简而言之,这些属性与 sdk 更新无关。您可以更新任何属性,包括未被 SDK 标记为只读的 activeon
。对于前。 CreatedOn、allotmentsoverage 等是只读属性。 Read more