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。後で読み取り専用フィールドとして設定されます。