3
私は電話のエンティティのフィールドを更新しようとしています。私が言うことができる限り、これを行うための現在は、2回の呼び出しを行います。しかし、60回の通話を処理するのに30分かかるため、これは辛いほど遅く、約20万通を処理します。両方を組み合わせて1つのコールにする方法はありますか?残念ながら、あなたができることはほとんどあります複数の呼び出しを実行する
foreach (phonecall phonepointer in _businessEntityCollection.BusinessEntities.Cast<phonecall>()
.Where(phonepointer => phonepointer.statecode.Value == PhoneCallState.Open))
{
//Update fiserv_contactstatus value
phonepointer.fiserv_contactstatus = Picklist;
crmService.Update(phonepointer);
//Cancel activity
setStatePhoneCallRequest.PhoneCallState = PhoneCallState.Canceled;
setStatePhoneCallRequest.PhoneCallStatus = 200011;
setStatePhoneCallRequest.EntityId = phonepointer.activityid.Value;
crmService.Execute(setStatePhoneCallRequest);
}
何らかの理由でコードが面白いのですが、Updateコールがあり、Executeコールがあります。 – Merds
このエンティティの周りに他のプラグインはありますか? 30分はやりすぎです。 – ccellar
いいえ、これは不可能 – Merds