[英]How to run an IronPython Script on Spotfire Dashboard load
[英]How to open Windows explorer with ironPython script from Spotfire Webplayer
我使用下面的 IronPython 腳本將 Windows 資源管理器打開到定義路徑,該路徑在客戶端 Spotfire 中完美運行。
當我在 Spotfire Webplayer 中運行相同的腳本時,Windows 資源管理器不會打開。
沒有顯示錯誤消息,但我在底部工具欄中看到以下信息:Javascript:void(0);
# This script executes an external program.
#Script Parameters
program = 'explorer.exe'
url = 'file://U:/Data/Downloads/'
#A. We need the Process class to execute external programs
from System.Diagnostics import Process
#B. Create new process instance
p = Process()
#B.1 Configure your process
p.StartInfo.UseShellExecute = False
p.StartInfo.RedirectStandardOutput = True
p.StartInfo.FileName = program
p.StartInfo.Arguments = url
#C. Start the process and wait
p.Start()
p.WaitForExit()
如何更新我的腳本以使其也能在 Spotfire Webplayer 中運行。
在 Spotfire 網絡播放器上,腳本在服務器上運行。 當您創建一個進程來執行程序時,它是在服務器上創建的。 這就是您無法在客戶端上打開程序(如資源管理器)的原因。
您不能在客戶端上執行此操作,執行此操作的最佳方法可能是擁有一個放置文件夾鏈接的 TextArea。 這樣,當用戶單擊鏈接時,它會打開資源管理器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.