发布没有tableau桌面的tableau工作簿(twb或twbx)

时间:2011-11-09 13:01:33

标签: http tableau

有没有人找到一种方法来欺骗桌面桌面在发布报告时所做的请求?我很明显知道他们没有提供API,但似乎只需要进行身份验证,然后POST工作簿就可以了。有没有人找到办法做到这一点?我经常发布一些工作簿(我可以使用sed / awk进行微小的更改),我想设置一个脚本来自动化这个过程。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

您可以在tableau服务器中创建一个wcf服务和主机作为Windows服务。 写一些可以在服务器上执行tabcmd命令的opretation契约。 你可以从外面打电话来发布报告。