发布没有tableau桌面的tableau工作簿(twb或twbx) [英] publish tableau workbook (twb or twbx) without tableau desktop
问题描述
有没有人找到一种方法来欺骗桌面桌面在发布报告时所做的请求?我显然知道他们没有提供API,但似乎只需要进行身份验证,然后POST工作簿就可以非常简单。有没有人找到办法做到这一点?我经常发布一些工作簿(我可以使用sed / awk进行微小的更改),我想设置一个脚本来自动完成这个过程。
Has anybody found a way to spoof the requests that tableau desktop makes when publishing a report? I obviously know that they do not provide an API, but it seems like it should be pretty straightforward to just authenticate, and then POST the workbook. Has anybody found a way to do this? I publish a few workbooks very regularly (with minor changes that I can make using sed/awk) and I would like to set up a script to automate the process.
推荐答案
无需对POST进行反向工程 - 您可以使用 TabCmd.exe
控制台应用程序将工作簿发布到服务器:
No need to reverse-engineer the POST - you can use the TabCmd.exe
console app to publish the workbook to Server:
tabcmd.exe login -u username -p password -s http://serverlocation
tabcmd.exe publish -n "c:\path\to\SomeWorkbook.twbx"
批量生产这只小狗,你有一个简单的发布方式。
Batch this puppy up and you have an easy way to publish.
顺便说一句,如果您的包装盒上没有 TabCmd
,请将其从 \bin
服务器文件夹以及以下支持文件:
BTW, if you don't have TabCmd
on your box, copy it from the \bin
folder of server, along with the following support files:
boost_signals_vc100-mt-1_45.dll
iconv.dll
libeay32.dll
ssleay32.dll
这篇关于发布没有tableau桌面的tableau工作簿(twb或twbx)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!