我为analyze.dxp中的每个按钮(大约18个)编写了多个Iron Python脚本。我希望每个脚本都是文本或任何格式,我可以保存我当前的Iron Python脚本状态(称为我的版本的备份)。
有什么办法吗?
答案 0 :(得分:2)
您可以使用Spotfire的ScriptManager对象。来自this page的小脚本可用于从纯文本中提取Analysis中的所有脚本。
答案 1 :(得分:0)
下面的IronPython脚本将打印出有关存储在ScriptManager对象中的脚本以及脚本本身的信息。
Per Oliver Drummond关于也要打印该语言的评论/问题,可以使用ScriptDefinition.Language.Language
。参见https://docs.tibco.com/pub/doc_remote/spotfire/7.11.1/doc/api/html/T_Spotfire_Dxp_Application_Scripting_ScriptDefinition.htm
from System.Collections.Generic import Dictionary
from Spotfire.Dxp.Application.Scripting import ScriptDefinition
from Spotfire.Dxp import Application
script_list = list()
for i in Document.ScriptManager.GetScripts():
print i.Name
print i.Description
print i.Language.Language
print i.ScriptCode
print "_____________"