【问题标题】:In Dynamics 365, how to a remember the last active tab after page refresh?在 Dynamics 365 中,如何记住页面刷新后的最后一个活动选项卡?
【发布时间】:2020-05-28 09:14:46
【问题描述】:

查看案例并刷新页面时,我想导航回刷新前所在的选项卡。我怎样才能做到这一点?

【问题讨论】:

  • 我认为 UCI 设计中甚至没有考虑到这一点。提交一个想法:)
  • 只是另一种想法,您是否将业务流程用于案例?如果你这样做了,根据活动阶段打开选项卡,打开特定选项卡对你来说是一个解决方案吗?

标签: javascript tabs refresh dynamics-365


【解决方案1】:

没有一种干净的方法可以做到这一点,您需要在会话之间保持该值。

完成此 IMO 的最简单方法是在正在查看的记录或相关记录上设置一个属性来存储最后访问的选项卡的名称。每次更改选项卡时,选项卡名称都会更新并保存在您决定存储它的任何记录中。至少您需要存储正在查看的记录 ID、进行查看的用户以及上次查看的选项卡的名称。这样您就可以保留用户和记录最后查看的选项卡。

当表单打开时,在 OnLoad 事件中,它会查询您正在更新的选项卡名称并将焦点更改为该选项卡。

这将被支持自定义,尽管可能对性能不太好。

编辑:还取决于您的企业安全设置,您可以将值保存在 cookie 中:

//use this line to set a cookie
document.cookie = "lastTabVisited=crm_tabname; path=/"

//use this line to help find the cookie you set
document.cookie.split(';')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-27
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    • 2016-08-09
    相关资源
    最近更新 更多