1

Case エンティティの Pre-Update プラグインを開発しました。このプラグインでは、文字列フィールドを新しい値に設定したいと考えています。新しい値が null でない場合はスムーズに動作します。ただし、新しい値が 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フィールドには古い値が残っています。

ターゲットのフィールドを null に設定するにはどうすればよいですか?

4

0 に答える 0