我有一个标签,其中包含数据验证和测试的可视化。我想把那个标签留在那里而不向除了开发者以外的任何人展示。
我可以通过这种方式获取当前用户,但无法找到如何“隐藏”标签。
from System.Threading import Thread
print Thread.CurrentPrincipal.Identity.Name
答案 0 :(得分:2)
我很确定隐藏标签是不可能的。但是,还有一些其他可能的解决方案。
答案 1 :(得分:0)
更新任何可能感兴趣的人:
在 Spotfire 10+ 中,您可以在文本区域中插入一些代码,以便在 Web 上查看时隐藏仪表板页面中的选项卡(这不会隐藏 Analyst 客户端上的选项卡):
navigationBar = $("#id10")
navigationBar.css("display", "none");
然后,您可以使用 IPython
来检查用户名并在文本区域实时添加或删除此代码。这将根据用户名隐藏和显示选项卡。
要显示其他选项卡,请遵循 niko 的选项 1,只需在文本区域中使用额外的 HTML/CSS
创建您自己的导航。
答案 2 :(得分:0)
如果您使用的是 Spotfire 10.8 或更高版本,您有更强大的解决方案,您可以将以下两个 IronPython 脚本合并为一个,在分析负载时执行。
1)获取用户名或组 2)隐藏页面 3)CustomDateTime 函数在分析负载时触发IP。
这适用于消费者许可用户。
https://community.tibco.com/wiki/custom-datetime-data-function-tibco-spotfire