我的任务是通过服务层将数据从CRM 3.0实例导入CRM 2011实例。我已经完成了大部分实体,但我遇到了行情。修改报价会创建报价的副本,然后增加其修订号。版本号是2011服务层中的只读字段。这会产生一个你可以想象的严重问题。有没有其他方法来设置这个?
更新 有一个ReviseQuoteRequest,允许您创建Quote的新版本。唯一的问题是我在导入实体时试图保持相同的Guids。您可以在创建新报价时将Guid设置为分配,但我没有看到在创建报价修订时告诉ReviseQuoteRequest Guid使用的方法,我不相信API允许您更新此ID一次它的集合。有关如何实现这一目标的任何想法?
答案 0 :(得分:1)
答案是修改后的报价不会以这种方式处理,因此无法直接设置修订号。
为了修改报价,您需要使用ReviseQuoteRequest,它有效地关闭原始报价并创建一个新报价,复制原始值并在幕后递增修订号。