アカウントが作成されたときにトリガーされるプラグインを作成しようとしています。元の見込み客がいる場合は、見込み客の会社名を取得して、アカウント名フィールドに入力したいと考えています。どうすればよいかわからないのは、リードエンティティから情報を取得することです。
次のコードがあります(これを更新し続けます)...
Entity member = service.Retrieve("lead",
((EntityReference)account["originatingleadid"]).Id, new ColumnSet(true));
if (member.Attributes.Contains("companyname"))
{
companyName = member.Attributes["companyname"].ToString();
}
if (context.PostEntityImages.Contains("AccountPostImage") &&
context.PostEntityImages["AccountPostImage"] is Entity)
{
accountPostImage = (Entity)context.PostEntityImages["AccountPostImage"];
companyName = "This is a test";
if (companyName != String.Empty)
{
accountPostImage.Attributes["name"] = companyName;
service.Update(account);
}
}