Я пытаюсь изменить организатор в назначениях с помощью плагина. У меня есть хеш-таблица, соответствующая подсказкам, которые нужно заменить новыми. У меня есть пользователь резервный, который можно использовать, когда нет матчаИзменение организатора во всех встречах в MS CRM
if (entity.Attributes.Contains("organizer"))
{
var organizers = (EntityCollection)entity["organizer"];
var record = (Entity)organizers.Entities[0];
var organizer = (EntityReference)record["partyid"];
// create activity party record
Entity activityParty = new Entity();
activityParty.LogicalName = "activityparty";
EntityCollection colAP = new EntityCollection();
colAP.Entities.Add(activityParty);
if (guidHash.ContainsKey(organizer.Id.ToString()))
{
activityParty.Attributes["partyid"] = new EntityReference("systemuser", new Guid(guidHash[organizer.Id.ToString()]));
}
else
{
activityParty.Attributes["partyid"] = new EntityReference("systemuser", new Guid(migrationUserGuid));
}
entity.Attributes["organizer"] = new EntityCollection();
entity.Attributes["organizer"] = colAP;
}
Я зарегистрировал плагин на предварительной стадии операции, но ничего не происходит, пользователь все еще старый.
Я делаю что-то неправильно с тем, как я установил EntityCollection?
Работал как шарм, как всегда. Спасибо Гвидо! – MaPi