我为案例实体开发了一个更新前插件。在这个插件中,我想将一个字符串字段设置为一个新值。如果新值不为空,它会顺利运行。但如果新值 si 为 null,则它会被忽略。
这有效:
Incident caseTarget = ((Entity) localContext.PluginExecutionContext.InputParameters["Target"]).ToEntity<Incident>();
caseTarget.ProductSerialNumber = "new value";
插件执行后,ProductSerialNumber字段的值为“新值”。
这不起作用:
Incident caseTarget = ((Entity) localContext.PluginExecutionContext.InputParameters["Target"]).ToEntity<Incident>();
caseTarget.ProductSerialNumber = null;
插件执行后,ProductSerialNumber字段仍具有其旧值。
如何将目标的字段设置为空?