Как установить значение поиска для записи отношения N:1, а затем создать ее
Между контактом (контактом) и сведениями об автомобиле (cir_cardetails) используется отношение 1:N - теперь я передаю параметр для контакта в качестве поиска сведений об автомобиле, как показано ниже
public static DependencyProperty ContactProperty =
DependencyProperty.Register("Contact", typeof(Lookup), typeof(CreateCardetails));
[CrmInput("Contact ID")]
[CrmReferenceTarget("contact")]
public Lookup Contact
{
get
{
return (Lookup)base.GetValue(ContactProperty);
}
set
{
base.SetValue(ContactProperty, value);
}
}
protected override ActivityExecutionStatus Execute(ActivityExecutionContext
executionContext)
{
----------------------
---------------------
---------------------
Guid contactId = ((Lookup)base.GetValue(ContactProperty)).Value;
Lookup lookup = new Lookup();
lookup.Value = contactId;
lookup.type = "contact";
//Create an car details record which will be linked to the contact record
DynamicEntity cardetails = new DynamicEntity("cir_cardetails");
cardetails["cir_carsdetailsid"] = lookup;
//Setting the picklist value of Model
Picklist modelPickList = new Picklist();
modelPickList.Value = model.Value;
cardetails.Properties.Add(new PicklistProperty("cir_model",modelPickList));
//Creating the car details record
Guid carkey = crmService.Create(cardetails);
}
Но теперь я хочу установить значение GUID (поиск) для записи сведений об автомобиле, а затем создать запись сведений об автомобиле. Это правильно, что я сделал в приведенном выше коде, как
Lookup lookup = new Lookup();
lookup.Value = contactId;
lookup.type = "contact";
DynamicEntity cardetails = new DynamicEntity("cir_cardetails");
cardetails["cir_carsdetailsid"] = lookup;
Пожалуйста, помогите, как я смогу установить значение поиска.