【发布时间】:2017-03-07 22:49:19
【问题描述】:
我正在使用 Microsoft Dynamics CRM Online。
我有一个工作插件,它从一个名为(让我们简化一下)“entity1”的实体的创建消息(操作后)开始。这个插件的特点之一是它确定了一个值。我们称其为“重要价值”。该插件还创建了“entity1”和另一个实体(让我们再次简化)“entity2”之间的关系,并在“entity1”中填充了相应的查找字段。
所有这些都运行良好。但是,我还希望插件将“entity2”(称为“samplefield”)的字段设置为“importantValue”的值。我知道如何检索 entity2 的相关记录的 GUID,但我无法让插件更新此(已经存在的)记录。
这是代码制作问题的一部分。我已经检索了 GUID“entity2Guid”并填充了重要值(它是一个字符串)。我的 IOrganizationService 被称为“服务”。
Entity entity2 = new Entity("new_entity2");
entity2.Id = new Guid (entity2Guid);
entity2["new_samplefield"] = importantValue;
service.Update(entity2);
我做错了什么?提前致谢!
【问题讨论】:
-
你得到了什么异常?
标签: c# entity-framework plugins dynamics-crm dynamics-crm-online