我正在接别人留下的一个项目,所以如果我没有把它做好,我深表歉意。
我需要能够根据需要动态创建 MS CRM 对象的实例,而不必提前知道它将是什么。
它适用于默认情况下与 CRM 一起提供的所有实体,但我有很多时间为自定义实体找到解决方案。
我所拥有的是以下内容。
string myAssembly - assemblyPrefix + ObjectInst.Id;
object msdObject = Activator.CreateIntance(Type.GetType(myassembly));
其中 ObjectInst.Id = 实体逻辑名称。
当我这样做时ObjectInst.Id = account
(例如)或任何与 CRM 一起的实体。我想做的很好!
当我对任何作为自定义实体的实体执行此操作时,它会返回 null。
我猜这与工作类型是在 CRM 中预定义的类型有关,但也必须有一种方法可以使用自定义实体来做到这一点。希望??