新しいケースを作成するプラグインがあり、作成されたチケット番号を含めてメールを送信したいと思います。プラグインでこれを呼び出そうとしましたが、辞書に存在しないと言って戻ってきました。このフィールドには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);