Tableau Server上でパーミッションがついているのに、Prepでのデータソースパブリッシュが出来ません。
- ローカルでのPrep実行:パブリッシュ出来たり、出来なかったりします
- Server上でのPrep実行:毎回パブリッシュ出来ません
→いずれも「パーミッション不十分です」のエラーが出ます。 実行者のサイトロールはCreatorであり、パブリッシュ先のプロジェクトに十分はパーミッションがあることは確認しています。 ローカル実行で出来たり出来なかったりというのも謎です。原因としては何が考えられますか?
Overweite権限が抜けている可能性はないですかね?
ローカルで1回パブリッシュできるけど、それ以降ができないならいかに該当する可能性あります。
Tableau では「パブリッシュ」と一言で言っても、中身は2種類あります。
操作必要な権限新規データソースの作成(初回パブリッシュ) | プロジェクトの Publish
既存データソースの上書き(2回目以降) | 対象データソースの Overwrite + Save As + Connect確認方法
- パブリッシュ先プロジェクトに、同名のデータソースが既に存在していないか
- 存在する場合、その個別のデータソースの権限(プロジェクト権限ではなく!)で、実行ユーザーに以下がすべて Allowed になっているか確認:
- View
- Connect
- Overwrite ← これが抜けているケース多数
- Save As(Download/Save As)
もしくは、 Flowの権限周り?
Flow のオーナーと実行者が別の場合、Flow はオーナーの権限で動きます。Flow owner が出力先データソースに対して Overwrite を持っていないと失敗します