field_1
ユーザーが を変更した場合に備えての値を変更したいと思いますfield_2
。通常、JS を使用してクライアント上でこれを行いますが、この場合、ユーザーは再び気が変わって元の値に戻る可能性があります。それで、プラグインのフィールドを更新したいと思います。
の変更を正常に検出してfield_2
いますが、値を に代入するfield_1
と、データベースに保存されません。私は何を間違っていますか?
if (IsField_2Changed())
(Context.InputParameters["Target"] as Entity).Attributes["field_1"] = 666;
クラッシュも苦情もありませんが、値 666 (ハロウィーンのため) がデータベースに保存されません。コードは update のメッセージで実行されます。
ユーザーは変わりませんのでご注意くださいfield_1
。後で読み取り専用フィールドとして設定されます。