月曜日を壊さずに Tableau ユーザーをオフボーディングする
人が去ります。その名前はワークブック、スケジュール、サブスクリプションに残り、そのいくつかは音もなく失敗します。その人が何を持ち、何が壊れ、ライセンスを回復可能に保つ順序。
2つの異なる仕事をする、2つの Tableau 認証情報。ひとつは人のパーミッションを運びます。もうひとつはプラットフォームの機能を拡張します。正しいほうを選ぶことで、何年もかけて築いたパーミッションモデルが、誰が何を見るかを決め続けます。
更新 · 5 分で読めます
これらは2つの異なる場所への2つの経路です。交換可能なものとして扱うことは、Tableau 連携における最も重大な認証情報の誤りです。その誤りはよくあります。どちらも動くからです。
ここでのルールはコードに書かれ、それを実装するモジュールに明記されています。すべてのユーザーは自分自身の Tableau トークンでサインインします。そのトークンはその人の正確な Tableau パーミッションを運びます。それが、その人のために行われるすべての読み取り、すべての書き込み、すべてのアシスタントやツールの呼び出しのガバナンス境界です。
サインインは個人用トークンだけのものです。それを飛ばすワンクリックの経路はかつて存在し、意図的に廃止されました。リゾルバーは取り除かれ、ゲートウェイは今、JWT の形をした接続の試みを断ります。
理由はアーキテクチャ的というより実務的です。サービス認証情報に人をサインインさせれば、その後のすべてのアクションは本人ではなくサービスアカウントのパーミッションを運びます。すると、チームが何年もかけて築いた Tableau のパーミッションモデルが、誰が何を見られるかを決めなくなります。
それはプラットフォームの機能をカバーします:人はすでにサインインしていて、プラットフォーム自身が固有のトークンを必要とする場面です。埋め込みが生きた例です。別の画面の中に描画される本物の Tableau ビューは、埋め込み API が受け入れるトークンを必要とし、個人用トークンはそのための形ではありません。
2つ目は、製品の不安定さに見えるサポートチケットを生みます。それは認証情報の衝突です。スケジュールされたジョブと人が互いに干渉しているように見えるときは、まずそれを確かめる価値があります。
このスイートの秘密はセッション限りです。それは、誰もサインインしていない午前2時に何かを動かさなければならなくなるまで、きれいに成り立ちます。セッション限りの秘密は、定義上その時刻には存在できません。
例外はひとつあり、暗黙ではなく明示的です。オペレーターがクリックして、スケジュール実行のためにトークンを固定します。それはマシンキーのもとで保存時に暗号化され、決してログに書かれず、ブラウザに二度と返されません。describe 呼び出しはトークンの名前だけを返します。クリックひとつで削除できます。インターフェースは、上の衝突の理由から、専用の自動化トークンを推奨します。
人がクリックしなければならない例外は、後で誰かが見つけられる例外です。自動で起こる例外は誰も監査できず、やがて誰も同意した覚えのないものになります。
スケジュールされたジョブは、まず個人用トークンを試し、接続されたアプリの JWT にフォールバックできます。それは理にかなった設計です。同時に、壊れた認証情報を何か月も隠すこともできます。外から見れば実行は成功し続けるからです。
修正は小さく、大事です。どの認証情報が実際に認証したかを記録し、行に表示する。見えないところで起こるフォールバックは、誰も修理しないフォールバックです。誰かが最初にそれを聞くのは、フォールバックも失敗する日です。
4つの検査。4つ目こそ、ゆっくり考える価値のあるものです。このページの他のすべては、それを正しく決めた先にあります。
人が去ります。その名前はワークブック、スケジュール、サブスクリプションに残り、そのいくつかは音もなく失敗します。その人が何を持ち、何が壊れ、ライセンスを回復可能に保つ順序。
承認して実行のルールを、平易な言葉で。アシスタントは読み、説明し、提案し、書き込み経路は人が持ちます。その代償、その見返り、そしてどんな AI 機能にも尋ねるべき3つの問い。
主張は一文です。証拠は、第二の人があなたに尋ねずに確かめられるものです。監査証跡が含まねばならないもの、ハッシュが実際に証明するもの、そして監査証跡を生むと主張するどんなツールにも求めるべきこと。