gpt4 book ai didi

javascript - 如何在 Spotfire 仪表板负载上运行 IronPython 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:32 29 4
gpt4 key购买 nike

我想在加载 Spotfire 仪表板时自动运行 IronPython 代码。我看过一些博客,但它们不是很详细,因为我是 Spotfire 的新手。

最佳答案

这种方法很笨拙,如果有人有更好的解决方案,我会更喜欢。

我使用 JScript(您可以在文本区域的“编辑 HTML”部分找到并添加它)和一个按钮(我将其隐藏,因此没有人可以看到或单击它)。

脚本:

$(function () {
function executeScript() {
$('#hiddenBtn input').click();
}
$(document).ready(function(){executeScript()});
});

HTML:

<Span style="display:none" id="hiddenBtn">
<SpotfireControl id="f8322a6109af43fb935ad6e7bcb1f1fc" /></span>

HiddenButton 上的 IronPython 脚本:

if Document.Properties["OpenedYet"] == False:
Document.Properties["OpenedYet"] = True
## Script you are trying to run on open here

我不喜欢这种方法,主要是因为它对开发人员来说太烦人了。每次要保存分析时,都需要进入文档属性并将 OpenedYet 的属性值(我将其作为 bool 值)从 True 切换为 False,然后在点击保存按钮之前不能单击任何其他内容.它还有一个限制,要求您在第一页上有一个文本区域,这至少需要一些空间。

这对您来说也可能是个问题,因为您有桌面用户;如果他们中的任何人有权保存分析,他们可以将 OpenedYet 属性设置为 True 来保存它,这样下次打开时它就不会运行。

关于javascript - 如何在 Spotfire 仪表板负载上运行 IronPython 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37418385/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com