【问题标题】:On-prem Dynamics CRM 2016 Save & Close not returning to opening page本地 Dynamics CRM 2016 保存并关闭不返回打开页面
【发布时间】:2019-12-09 19:00:29
【问题描述】:

这适用于 CRM 2016 On-Prem。我们使用 IE 11 是因为一些内部“企业应用程序”很糟糕。

如果通过导航到我们的一个应用程序首先打开浏览会话,并且用户单击该应用程序中的链接将他们带到 CRM 实体实例,我们会在新的选项卡 (<a href="..." target="_blank">)。当用户编辑实体并按下 Save & Close 按钮时,它会关闭新选项卡,从而返回到我们的应用程序。这是期望的行为。

但是,我们也可以通过各种实体上的导航栏项目访问我们的应用程序,例如机会(仅供参考,PassParams="1" 已为这些导航栏项目设置,但我已经测试了在导航栏项目上指定和不指定的情况下)下面的演示页面,它没有区别)。所以在这种情况下,顺序是:

  1. 在 CRM 中打开实体实例,例如特定的商机,可能从商机视图或 CRM 仪表板中打开。
  2. 单击导航栏项目,打开我们的自定义应用程序(在新选项卡中或在同一表单的 iframe 中 - 对于这种情况无关紧要)。
  3. 在我们的自定义应用程序中,单击一个链接,该链接会打开一个新选项卡,指向要编辑的不同 CRM 实体实例,例如联系人。
  4. 编辑实例并点击保存并关闭
  5. 选项卡不会关闭,而是返回到相关实体的列表视图(在本例中为机会),或者,如果 #1 中的原始实例是从 CRM 仪表板打开的,则返回到该仪表板。

在我们的应用程序的锚点上设置 rel="noreferrer" 以打开第二个 CRM 实体实例没有任何区别。

为了排除我们自定义应用程序中的任何内容,我创建了以下网页,将其放入自己的网络应用程序中,并在机会上创建了一个新的导航栏项目以打开它。我们得到相同的行为。如果我通过导航到它并单击链接直接打开下面的网页,它会在新选项卡中打开 CRM 实体,保存并关闭会关闭该选项卡并将我返回到下面的页面。但是,如果我通过商机上的导航栏项目打开此页面,然后单击下面的链接,保存并关闭会保持新选项卡处于打开状态并返回到商机列表(因为那是我打开机会来自)。

<html>
<body>
<a href="http://crm/ourorg/main.aspx?etn=loan&extraqs=&id=deadbeef-dead-beef-dead-beefdeadbeef&pagetype=entityrecord" target="_blank">click me</a>
</body>
</html>

希望以上所有内容都有意义,这是我在 SDK 文档中缺少的一些愚蠢的东西。

【问题讨论】:

    标签: dynamics-crm dynamics-crm-2016


    【解决方案1】:

    我建议您为 CRM 平台内的 CRM 行为保留 OOB“保存并关闭”按钮。创建一个新的自定义“保存并关闭”按钮,以实现您想要的自定义应用程序。您可以使用功能区工作台中的自定义脚本显示规则显示/隐藏 OOB 与自定义按钮。

    平台正在使用一些表单层次结构/面包屑技术来区分嵌入式表单流与弹出式表单(您可以使用右上角关闭 x 图标旁边的角度箭头弹出任何实体记录)。该因素决定了分层表单关闭和登陆之前的记录表单或列表/仪表板。我试图解码很久没有成功。

    您可能知道这一点 - 不支持您想对内部库/方法/函数执行的任何操作。

    【讨论】:

    • 是的,我们从 1.2 开始就使用 CRM(2005 年 - 我们仍然有一堆以“CF”为前缀的自定义字段,如果这能告诉您任何信息的话)。问题是这些是我们正在谈论的标准 OOB 实体(联系人等),所以我不想有两个 S&C 按钮(对我们的用户来说太混乱了)。但是你给了我一些想法。会回来报告的。
    • 再次感谢您的评论,阿伦。你引发了一些想法,最终导致我走上了完成工作的不同道路。
    • @Dullroar 你能就不同的方法发表你的答案吗?
    • 我做到了,但经过更多测试(以及由于不同原因重新启动服务器)结果发现它不起作用,所以我删除了它。在这一点上,我们已经转向并正在构建一个完整的自定义 UI 来解决各种 CRM UI 限制。我们喜欢这个平台,除了它的用户界面之外的一切。 :)
    猜你喜欢
    • 1970-01-01
    • 2021-03-26
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多