我有一个插件,我正在创建一个新案例,我想在创建时发送一封电子邮件,包括它的票号。我试图在插件中调用它,但它回来说它不在字典中。我知道这个字段是使用 CRM 自己的自动编号填充的,所以我猜测正在发生的是我的插件正在触发并创建案例,但是我试图在自动编号完成之前使用这个字段。
那么有没有办法让我的插件“等待”直到该字段可用然后使用它?
谢谢
编辑:下面的代码:
string emailBody = entity.Attributes["description"].ToString();
int bodyLength = emailBody.Length;
int textStart = emailBody.IndexOf(">") + 1;
int newLength = bodyLength - (textStart + 7);
string description = emailBody.Substring(textStart, newLength);
//create complaint
Entity complaint = new Entity("incident");
complaint["description"] = description;
complaint["ts_case_type"] = 717750001;
complaint["ts_registration_datetime"] = DateTime.Now;
complaint["ownerid"] = Owner;
complaint["customerid"] = Organisation;
Service.Create(complaint);