最近客户需求要求不使用Frame work application而通过scripts更新 DB schema, publish package etc. 以便日后可以自动化。
网上有一些类似的资料但是没有完整可执行的,这里稍微总结一下。
方法其实就是用FM SDK-> BMTscriptplayer执行 xml文件。 通过对xml文件的编辑实现相应功能。参考文档见附件。
少说废话,安装FM SDK后有2种方式可执行,这里介绍BMTscriptplayer
BMTscriptplayer常用语句:参见 ”D:\Cognos materials\Cognos_FM_SDK_develop_guide (Eng).pdf“ 26~28页。
例子:
BmtScriptPlayer -m "D:\ERIC\TEST\TEST.cpf" -a "D:\ERIC\ActionLogs\action-log-test1.xml" -e20 -s global -u _zhangy19 -p password -n
下面给大家几段更改FM的XML例子供大家参考:
1.更改FM model schema name (这里只列出transaction 部分)
2.创建更新DB
3.创建更新package
4.发布package
----20140505----
为方便大家使用,给大家发个完整精简版的template供大家参考附件: action-log-template.xml ,请把相应的cpf路径,package名,schema,Cognos connection路径替换掉,用BMTSCIPRTPLAYER执行。(命令参考上文)。