CRM 2013:刷新表单时的奇怪行为或浏览器的后退按钮导航

时间:2014-11-27 09:20:04

标签: javascript back-button dynamics-crm-2013 page-refresh

我实际上正在为我们公司实施Microsoft Dynamics CRM 2013。

目前我们有一种奇怪的行为。 我们实施了自己的联系人搜索,并将其作为IFrame包含在仪表板上。 当我们从搜索结果中打开联系人时,它会显示联系表单。

如果我按“F5”刷新页面,它会通过联系人搜索跳回仪表板。我希望刷新联系表格。这不会每次都发生。

如果我从联系人导航到活动,则相同。如果我按下浏览器后退按钮,它会返回到客户搜索。我认为它可以回到联系表格。

有人知道为什么会这样吗?

干杯

1 个答案:

答案 0 :(得分:0)

问题听起来像是用于打开新窗口/标签的URL。由于您使用新窗口打开结果,因此应该精心设计URL以打开该特定记录,并将其用作在该新窗口中执行的所有操作的基础。

试试这个:

  1. 在浏览器中打开现有的CRM联系人记录(并不重要),然后单击"电子邮件链接"按钮。
  2. 在生成的电子邮件中,复制URL。它看起来像这样:<CrmUrl>/main.aspx?etc=2&extraqs=formid%3d<FormGUID>&id=%7b<ContactRecordGUID>%7d&pagetype=entityrecord
  3. 使用上面的网址模板更新您的IFrame结果以链接到联系人记录。您需要更改的部分是ContactRecordGUID部分。
  4. 一旦实现,它应该工作(我刚刚测试没有问题)。您可以首先使用从&#34;电子邮件链接&#34;创建的链接创建一个新窗口来自行测试。功能,然后导航一下。后退和刷新按钮应该在这个新窗口中按预期工作。