1

レポートを発行するときに Tableau Desktop が行うリクエストを偽装する方法を見つけた人はいますか? APIを提供していないことは明らかですが、認証してからワークブックをPOSTするのはかなり簡単なようです。これを行う方法を見つけた人はいますか?私は非常に定期的にいくつかのワークブックを公開しており (sed/awk を使用して小さな変更を加えることができます)、プロセスを自動化するスクリプトをセットアップしたいと考えています。

4

2 に答える 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

TableauServerにWindowsサービスとしてwcfサービスとホストを作成できます。サーバーでtabcmdコマンドを実行できるいくつかの操作コントラクトを記述します。外部からオペレーションを呼び出してレポートを公開できます。

于 2012-06-26T11:02:09.447 に答える