Tableau Desktop 可檢查並自動安裝產品更新。使用者也可以使用「檢查產品更新」功能顯式檢查產品更新。這些功能已自動啟用,不過,您可以在安裝過程中(Windows 上)或安裝過程之後(Windows 或 Mac 上)將其停用。

若要為使用者關閉 Tableau Desktop 中的產品更新功能,請修改 AutoUpdateAllowed 屬性值的設定。此操作還會關閉「檢查產品更新」功能。此功能允許使用者隨時檢查並將最新的 Tableau Desktop 維護更新安裝到其電腦。

產品更新僅適用於帶點發行(維護)版本。版本顯示方式如下:

2021.3.1

其中,2021.3 是發行版本,1 是帶點(維護)版本。在這種情況下,產品更新將僅在 2021.3.1 發行時適用,在 2021.3 發行時將不適用。

除了能夠為使用者控制產品更新,您還可以透過修改 TableauAutoUpdate.xml(連結在新視窗開啟) 檔案來控制使用者將更新到的 Tableau Desktop 帶點版本。

附註:當新的 Tableau Public 或 Tableau Reader 發行版本可用時,以前的版本將不再受支援。使用者會自動收到通知,告知他們更新到目前版本。此外,您一次只能安裝 Tableau Public 的一個版本。

本文介紹如何在安裝過程中修改自動產品更新設定,以及如何控制使用者可更新到的產品維護版本。

有關如何在安裝之後變更產品更新設定的資訊,請參閱在安裝之後變更安裝設定

在安裝過程中關閉產品更新(僅限 Windows)

執行 Tableau Desktop 的安裝程式進程時,您可以透過將 AUTOUPDATE 屬性值設定為「0」為使用者關閉自動產品更新。例如:

  • tableauDesktop-64bit-2021-3-1.exe AUTOUPDATE="0"

指定想要使用者獲取的維護版本

可透過修改 TableauAutoUpdate.xml 檔案來指定產品更新為您的使用者提供的 Tableau Desktop 維護版本。TableauAutoUpdate.xml(連結在新視窗開啟) 檔案是 XML 架構,它包含的資料供更新過程用於確定要更新的產品、要更新到的版本,以及在哪裡查找更新(即下載伺服器的路徑)。首先,複製或建立一個新的 TableauAutoUpdate.xml 檔案,然後將使用者的電腦設定為指向存放檔案的下載伺服器。

複製並修改 TableauAutoUpdate.xml 檔案

您可以從 Tableau 下載(連結在新視窗開啟)網站複製 TableauAutoUpdate.xml 檔案,對其進行修改以適合於您的環境,然後將其儲存到下載伺服器的根目錄。

  1. 確保 TableauAutoUpdate.xml 中列出的產品版本是想要使用者更新到的版本。

  2. 編輯每個 version 元素的 latestVersionPath 屬性,以指向下載伺服器上包含產品更新的資料夾。

  3. (可選)刪除不需要的任何安裝程式。

建立自己的 TableauAutoUpdate.xml 檔案

如果您要建立並使用您自己的 TableauAutoUpdate.xml 檔案,您將需要完成以下步驟:

  1. 收集所需資訊。

  2. 產生雜湊檔

  3. 建立 TableauAutoUpdate.xml 檔案

  4. 將使用者電腦設定為指向該檔位置。

收集所需資訊

建立 TableauAutoUpdate.xml 檔案之前,請先收集以下資訊:

對於 XML 檔案中的 version 條目,您需要以下各項:

  • latestVersion:您要在使用者電腦上安裝的更新的版本號。此資訊顯示在「關於 Tableau」對話方塊中。當使用者啟動 Tableau Desktop 時,Tableau 會進行檢查以查明是否有新版本。

  • latestVersionPath:下載伺服器上包含安裝程式的資料夾的名稱。建立此資料夾尚不存在,請在伺服器上建立此資料夾。

    附註:安裝程式會下載到 Downloads/TableauAutoUpdate。如果 Downloads 資料夾不存在,則此安裝程式會下載到 TEMP/TableauAutoUpdate 資料夾中。

  • name:Tableau Desktop 版本號,格式為 release (X.x)。例如,2020.2。

  • releaseNotesVersion:您想要使用者安裝的 Tableau Desktop 版本號,格式為 release.maintenance (X.x.x)。例如,2020.1.1。此參數顯示正確的版本資訊連結。

您必須在 XML 檔案中為想要更新的每個產品建立一個 installer 元素。

對於每個產品元素,請收集以下資訊:

  • hash:為安裝程式產生 SHA-512 雜湊。此字串必須正確,否則 Tableau 將不使用安裝程式。有關詳細資訊,請參閱產生雜湊檔

  • name:要下載的安裝程式檔案的名稱。

  • size:檔案大小(以位元為單位)。

  • type:Tableau 尋找要下載的正確安裝程式所使用的預定義產品類型。您必須使用以下清單中的類型:desktop64desktopMacreader64readerMacpublic64publicMac

產生雜湊檔

使用諸如 SHA512SUM 或 Certutil 之類的公用程式為每個安裝程式產生一個 SHA-512 雜湊。如果下載 Tableau 可執行檔並在本機產生雜湊,通常可以更快地產生雜湊。

每個公用程式的作用都不同,因此,請從命令提示字元中輸入公用程式的名稱,後面跟 -h-?,以顯示此公用程式的說明。

例如:sha512sum -h

建立 TableauAutoUpdate.xml 檔案

根據您之前收集的資訊建立您的 TableauAutoUpdate.xml 檔案。為每個版本建立一個 version 元素,並在 version 元素內為要更新的每種產品類型建立一個 installer 元素。將 XML 檔案儲存到下載伺服器的根目錄。

以下範例 XML 檔案將 Tableau Desktop 64 位版本更新到 2020.2.1。還包括更新 Tableau Desktop 版本 9.2.1 的範例。在 MacOS 上安裝 Tableau 時,請使用 pkg 檔案。如果下載 .dmg 檔案,則需要裝載 .dmg,然後複製隨附的 .pkg 檔案以安裝產品。

附注:如果您的版本是 Tableau Public 或 Tableau Reader 的目前發行版本(例如,Tableau 2020.2),請設定 public_supported="true" reader_supported="true"。如果您的版本是 Tableau Public 或 Tableau Reader 的以前版本(例如 Tableau 9.2),請設定 public_supported="false"reader_supported="false

<?xml version="1.0" ?>
<versions xmlns="http://www.tableau.com/schemas/InstallerVersions/V1">
  <version 
        public_supported="true" 
        reader_supported="true" 
        showEula="false" 
        releaseNotesVersion="2020.2.1" 
        name="2020.1" 
        latestVersionPath="esdalt/2020.2.1" 
        latestVersion="20202.19.0123.2221" 
        hashAlg="sha512">
    <installer name="TableauDesktop-2020-2-1.pkg" type="desktopMac" 
               size="192202277" hash="<128-byte_hash>"/>
    <installer name="TableauPublicDesktop-64bit-2020-2-1.exe" type="public64" 
               size="147025920" hash="<128-byte_hash>"/>
    <installer name="TableauReader-2020-2-1.pkg" type="readerMac" 
               size="190243904" hash="<128-byte_hash>"/>
    <installer name="TableauPublic-2020-2-1.pkg" type="publicMac" 
               size="186465418" hash="<128-byte_hash>"/>
    <installer name="TableauReader-64bit-2020-2-1.exe" type="reader64" 
               size="167346176" hash="<128-byte_hash>"/>
    <installer name="TableauDesktop-64bit-2020-2-1.exe" type="desktop64" 
               size="186908672" hash="<128-byte_hash>"/>
  </version>
  <version 
        public_supported="false" 
        reader_supported="false" 
        showEula="false" 
        releaseNotesVersion="9.2.1" 
        name="9.2" 
        latestVersionPath="esdalt/9.2.1" 
        latestVersion="9200.16.0114.0755" 
        hashAlg="sha512">
    <installer name="TableauDesktop-9-2-1.dmg" type="desktopMac" 
               size="183617138" hash="<128-byte_hash>"/>
    <installer name="TableauDesktop-64bit-9-2-1.msi" type="desktop64" 
               size="177065984" hash="<128-byte_hash>"/>
  </version>
  <version 
        public_supported="false" 
        reader_supported="false" 
        showEula="false" 
        releaseNotesVersion="9.1.4" 
        name="9.1" 
        latestVersionPath="esdalt/9.1.4" 
        latestVersion="9100.16.0114.0755" 
        hashAlg="sha512">
    <installer name="TableauDesktop-9-1-4.dmg" type="desktopMac" 
               size="183617138" hash="<128-byte_hash>"/>
    <installer name="TableauDesktop-64bit-9-1-4.msi" type="desktop64" 
               size="177065984" hash="<128-byte_hash>"/>
 </version>
</versions>

設定使用者電腦和下載伺服器

建立 TableauAutoUpdate.xml 檔案之後,請按照此過程將使用者的電腦指向檔案位置:

  1. 將每台使用者電腦上的 server 登錄機碼設定為指向下載伺服器。
    • Windows:為您的環境中的每個產品和作業系統類型(64 位元)建立一個條目。以下條目適用於 64 位 Tableau Desktop:

      HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\Tableau <version>\AutoUpdate
      Server = "<MyDownLoadServerName>"

      例如:

      HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\Tableau 2020.2\AutoUpdate
      Server = "MyCompanyDownloadServer"
    • Mac:變更每個使用者的設定檔以列出下載伺服器。使用 defaults 命令。

      defaults write com.tableau.Tableau-<version> AutoUpdate.Server "<MyDownLoadServerName>"

      例如:

      defaults write com.tableau.Tableau-2020.2 AutoUpdate.Server "MyCompanyDownloadServer"
  2. 確保在下載伺服器上啟用了 HTTPS。在與伺服器聯絡時,Tableau 始終會為下載伺服器名稱加上 https:// 首碼。

  3. TableauAutoUpdate.xml 儲存到您的下載伺服器的根目錄中。

  4. 將 Tableau 安裝程式上載到 latestVersionPath 參數中指定的下載伺服器位置。

每當存在想要向使用者提供的新版本時,請更新 TableauAutoUpdate.xml

感謝您的意見回饋!