Ich bin ein Problem haben, wenn ich versuche, die GUID für einen Vertrag in CRM2011 zu greifen. Zuallererst habe ich einen Workflow, der einen Entitätsdatensatz erstellt, der dann ein Plug-in auslöst, um einen Vertrag zu erneuern. Es funktioniert gut, wenn ich den Vertrag ID zu einem neuen GUID Einstellung wie unten zu sehen:CRM 2011 Get GUID für eine Entität Record (Vertrag Automatische Verlängerung)
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);
aber wenn ich versuche, dies zu tun:
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);
ich eine Ausnahme erhalten, dass die gegebenen Schlüssel war nicht im Wörterbuch vorhanden, was ich als verstanden habe, es hat die GUID nicht erkannt, auf die ich es setze? Es könnte etwas sehr dummes sein, ich hoffe, dass mir jemand hier helfen kann.
die Linie wirft Ausnahme? Welcher Schlüssel war in welchem Wörterbuch nicht vorhanden? – surfen