電子メール エンティティのプラグインを作成し、Pre Create イベント (子パイプライン) に登録しました。プラグインは可能な限りシンプルです。
public class AddDescription : IPlugin
{
public void Execute(IPluginExecutionContext context)
{
DynamicEntity di = (DynamicEntity)context.InputParameters["Target"];
di.Properties["description"] = "blabla";
}
}
ただし、説明 (=メール本文) は同じままです。例外はスローされません。デバッグしたところ、Properties コレクションが変更されたように見えますが ('blabla' の説明が追加されました)、保存されていません。
アカウント エンティティ (作成前、子パイプライン) に同じプラグインを登録すると、正常に動作します。
電子メール エンティティには、作成時のプロパティの変更に関する制限がありますか?!!?
編集(詳細):
説明、件名、カテゴリ、サブカテゴリを変更しようとしましたが、驚いたことに、カテゴリとサブカテゴリが変更されましたが、説明と件名は変更されませんでした。
さようならヘルプの tnx