1

我们遇到了一个奇怪的问题,可以通过以下步骤重现:

  1. 打开新任务(或任何其他实体)
  2. 在“主题”字段中输入文本“测试主题”(或使用任何其他字段)。
  3. 使用这个 Xrm.Page.getAttribute("subject").getValue(); 语句获取主题字段的值,它将返回“测试主题”。
  4. 现在清除主题字段。
  5. 使用这个 Xrm.Page.getAttribute("subject").getValue(); 语句获取主题字段的值,它会返回“测试主题”,这是错误的值,主题字段为空。

Xrm.Page.getAttribute("subject").getValue()返回错误的值。我们在 CRM 2011 中检查了这个问题,这个问题是 CRM 2013 特有的

编辑:

  • 此代码是从自定义功能区按钮触发的。
  • 我们试图将焦点更改为另一个控件,然后我们检查了该值,它不起作用。

编辑:

  • 仅当字段是required字段时才会出现此问题。

在此处输入图像描述

4

2 回答 2

0
于 2014-06-02T12:34:00.213 回答
0

CRM 页面的逻辑是,只有在编辑的字段失去焦点(此事件告诉 CRM 数据输入已完成)时,它才会更改 Xrm.Page.data 对象内部的数据,因此可能是在第 4 步之后您没有t 失去对其他领域的关注。此行为与 CRM 2011 中的行为相同。

于 2013-11-12T08:18:16.750 回答