【问题标题】:Hiding a link in the sitemap based on security role in crm 2011 using javascript使用javascript在crm 2011中基于安全角色隐藏站点地图中的链接
【发布时间】:2012-06-08 12:58:07
【问题描述】:

有什么方法可以使用 javascript 在 CRM 2011 中隐藏站点地图中的链接?该链接不是实体的链接。它基本上是一个注入链接,可在仪表板中打开一个自定义 HTML 页面。有什么方法可以连接一个 javascript 函数,以便通过调用该 javascript 函数使链接可见/隐藏?

如果这不可能,是否有解决方法?

谢谢。

【问题讨论】:

    标签: javascript dynamics-crm dynamics-crm-2011 sitemap security-roles


    【解决方案1】:

    可以使用Privilege 元素限制用户对SubArea 的访问。如果用户没有正确的权限,SubArea 将不会显示,尽管这显然不是您在加载时以编程方式触发的。

    <SubArea Id="search" Icon="" Url="http://www.dropbox.com">
      <Titles>
        <Title LCID="1033" Title="Dropbox Search" />
      </Titles>
      <Descriptions>
        <Description LCID="1033" Description="Dropbox searching." />
      </Descriptions>
      <Privilege Entity="product" Privilege="Create" />
    </SubArea>
    

    【讨论】:

      【解决方案2】:

      sitemap XML documentation 没有任何东西可以禁用基于 javascript 的链接。

      我问过somewhat similar question here,得出的结论不太理想。站点地图已被锁定。

      如果彼得指出的特权解决方案与您的情况不兼容,我想您的 HTML Web 资源将不得不处理页面的 onload 事件中的阻塞。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-19
        • 1970-01-01
        • 1970-01-01
        • 2019-04-08
        • 1970-01-01
        • 1970-01-01
        • 2012-05-12
        相关资源
        最近更新 更多