创建记录的人最终不是该记录的创建者(CreateBy)

时间:2014-07-07 18:00:49

标签: dynamics-crm-2011

CRM正在扮演不同的角色。我的问题如下:

当人们创建记录(自定义实体)时,他们自动成为此记录的所有者,因为在这些情况下应该如此。插件被解雇了。

奇怪的是,创建记录的人不是" CreatedBy"领域。 " CreatedBy"字段似乎是随机选择的,因为如果总是不同的话。

记录是通过ISV-aspx页面创建的。通过Windows身份验证(CRM2011内部部署)建立连接。

实施例: 一个用户,说"彼得"输入时间表实体中的记录并保存记录。插件触发(在预模式下)并添加一些默认字段。保存记录后,表单显示Peter为所有者,Marion为创建者。

任何人

谢谢, Martin de Bont

3 个答案:

答案 0 :(得分:0)

您的ISV页面是否偶然缓存了身份验证?可能是当彼得进入唱片时,“马里昂”的证书被缓存了。在这种情况下,即使“Peter”已登录,也会使用缓存的凭据创建记录。

答案 1 :(得分:0)

尝试在没有ISV页面的情况下创建记录,并使用CTRl+SHIFT+P中的IE命令运行浏览器。它将在私有窗口中打开浏览器,缓存不会成为问题。

答案 2 :(得分:0)

我终于解决了我的问题。前段时间,我在半夜醒来,知道解决问题的方法。

在我发布更新之后问题就开始了,我更新了一个返回IOrganizationService对象的例程。我为这件事创造了一个单身人士。因此,如果有人请求此对象,他或她会收到可能已由其他人创建的对象。