有没有人找到一种方法来欺骗 tableau desktop 在发布报告时发出的请求?我显然知道他们不提供 API,但似乎只进行身份验证然后发布工作簿应该非常简单。有没有人找到办法做到这一点?我经常发布一些工作簿(我可以使用 sed/awk 进行一些小的更改),并且我想设置一个脚本来自动化这个过程。
问问题
6092 次
2 回答
6
无需对 POST 进行逆向工程 - 您可以使用TabCmd.exe
控制台应用程序将工作簿发布到服务器:
tabcmd.exe login -u username -p password -s http://serverlocation
tabcmd.exe publish -n "c:\path\to\SomeWorkbook.twbx"
批量处理这只小狗,您就有了一种简单的发布方式。
顺便说一句,如果您的盒子上没有TabCmd
,请从服务器文件夹中复制它\bin
,以及以下支持文件:
boost_signals_vc100-mt-1_45.dll
iconv.dll
libeay32.dll
ssleay32.dll
于 2011-11-25T14:32:39.450 回答
1
您可以在 tableau server 中创建 wcf 服务和主机作为 windows 服务。编写一些可以在服务器中执行 tabcmd 命令的操作合约。您可以从外部调用操作来发布报告。
于 2012-06-26T11:02:09.447 回答