Мой плагин огонь на Pre Создать операцию на Entity X. При попытке обновить поле на объект X с помощью следующего кода я получаю сообщение об ошибке:Plugin Pre Операция Create - ошибка поле Update
trEntity = (Entity)context.InputParameters["Target"];
trGuid = (Guid)trEntity.Id;
tr = (Entity)service.Retrieve("EntityX", trGuid,
new ColumnSet(new string[] { "field_a", "field_b" }));
tr["field_a"] = null;
service.Update(tr);
Ошибка Я получаю: объект X с Id = 11505683-2292-b537-e311-143710e56fb7 не существует
Спасибо, Джош. Итак, вы думаете, потому что это Pre Create, и я использую сервис для uodate. Я получаю ошибку? Я попробую использовать 'trEntity [" field_a "] = null;' вместо этого. – Nick
Все нормально. У меня есть еще одна проблема: мне нужно получить значение атрибута, который является EntityReference. Когда я использую 'var tType = (EntityReference) trEntity.Attributes [" trTypeId "]; var trType = tType.Name; 'Я НЕ получаю значение и всегда получаю null. Пожалуйста посоветуй. – Nick
Я могу получить идентификатор EntityReference, но не имя. Таким образом, следующий код работает нормально: 'var tType = (EntityReference) trEntity.Attributes [" trTypeId "]; var trType = tType.Id; ' – Nick