我在嘗試獲取CRM2011合同的GUID時遇到問題。首先,我有一個創建實體記錄的工作流程,它比啓動插件更新合同。CRM 2011獲取實體記錄的GUID(合同更新)
RenewContractRequest req = new RenewContractRequest();
req.IncludeCanceledLines = true;
req.ContractId = new Guid("1767AD4E-CAF4-E011-8D97-1CC1DEF1B5FF");
req.Status = 1;
RenewContractResponse resp = (RenewContractResponse)service.Execute(req);
然而,當我試圖做到這一點:當我設置合同ID到一個新的GUID下面看到它正常工作,
Guid getContract_id = (Guid)((Entity)context.InputParameters["Target"])["contractid"];
RenewContractRequest req = new RenewContractRequest();
req.ContractId = getContract_id;
req.IncludeCanceledLines = true;
req.Status = 1;
RenewContractResponse resp = (RenewContractResponse)service.Execute(req);
我得到一個異常給定的鍵沒有出現在字典中,我的理解是,它沒有識別出我設置的GUID?這可能是一件非常愚蠢的事情,我希望有人能幫助我。
哪行引發異常?哪本字典中沒有關鍵字? – surfen 2012-04-04 16:10:52