Во-первых, вы должны зарегистрировать свой плагин в Dynamics как операция Post (создать). Причина, когда запись создана в System, вы получите ее Guid и так далее. Это лучший способ и, кроме того, сделать ваш плагин асинхронным (только если он необходим для вашего случая использования).
Теперь, когда вы создаете запись в плагине crm, вы получите его контекст, как вы делаете.
var entity = (Entity)context.InputParameters["Target"];
теперь вы можете получить определенное значение для fileds, вы делаете что-то вроде ниже
if(entity.contains("field name")){
var recordName=entity.GetAttributeValue<string>("field name");
}
, если вам нужны значения параметров, вы делаете что-то вроде ниже
if(entity.contains("optionset field name")){
int selectedTopic = entity.GetAttributeValue<OptionSetValue>("optionset field name").Value
String text = entity.FormattedValues["optionset field name"].ToString();
}
Установить? какой тип данных вы хотите настроить, при условии, что вы хотите установить значение набора параметров
entity["X"] = new OptionSetValue(INDEX)
INDEX - это целое число, которое вы можете найти в редакторе набора параметров (значения по умолчанию - несколько di git long ).