我在尝试获取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