は私がCRM2011で契約のGUIDをつかむしようとしている問題を抱えているためにGUIDを取得します。まず第一に、私は契約を更新するプラグインを発射するよりも、エンティティレコードを、作成したワークフローを持っています。下図のように、私は新しいGUIDに契約IDを設定していたときにそれが正常に動作します:CRM 2011アンエンティティレコード(契約Renewel)
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);
しかし、私はこれをやろうとしているとき:
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