使用 Salesforce CLI 將 Tableau 後續資產升級至生產環境
從「工作管理員」下載資料清單、從來源組織中提取資產中繼資料,然後使用 Salesforce CLI 和 VS Code 將其部署至您的生產組織。
必要版本
| 檢視支援的版本。 |
| 所需的使用者權限 | |
|---|---|
| 若要部署 Tableau Next 資產: | 「系統管理員」設定檔和「Data Cloud 結構設計師」權限集和「Tableau 後續管理員」權限集 |
| 存取資產中繼資料: | 中繼資料 API 編輯存取權 |
開始之前,請先完成下列先決條件:
- 建立生產組織與「個人組織」之間的部署連線。請參閱授權部署連線。
- 安裝 VS Code、Salesforce Extension Pack for VS Code 和 Salesforce CLI。請參閱 安裝指示。
如需升級流程中的先前步驟,請參閱從個人組織到生產組織的檢閱和完成資產促銷。
在此流程中,您從 Tableau Next 的「工作管理員」下載資料清單、使用 Salesforce CLI 將資產從「個人組織」提取至本機專案,然後將資產部署至您的生產組織。當升級內容包含 Excel 檔案或資料連線時,此流程是必要的,而且也可用於任何升級。
授權您的組織
-
使用下列其中一種方法來授權您的 CLI 環境。
- JWT 流程:執行
sf org login jwt。請參閱使用 JWT 流程授權組織以取得指示。 - Web 登入:執行
sf org login web,並在開啟的瀏覽器中輸入您的認證。
- JWT 流程:執行
建立促銷資產專案
-
開啟 VS 程式碼並建立 Salesforce DX 專案。
- 開啟 VS 程式碼指令調色盤 ({P),然後輸入 SFDX:建立專案。
- 按下 Enter 鍵以使用標準專案範本。
- 輸入專案名稱,然後按下 Enter。
- 選取您要建立專案的目錄,然後按一下「確定」。
- 在新專案中,建立封裝資料清單檔案的資料夾。例如,宣告。
取得促銷資產
-
在 Tableau Next 的「工作管理員」中,下載促銷要求的資訊清單檔案。您可以使用下載的資料清單檔案,從來源組織提取資產中繼資料。
-
在 VS 程式碼中,執行
sf project retrieve start指令,以從「個人組織」提取資產中繼資料。語法
sf project retrieve start --manifest <path_to_manifest_file> -o <source_org_alias>範例
sf project retrieve start --manifest manifests/manifest.xml -o personal-org指令會為資料清單中的每個資產建立中繼資料檔案,並將其寫入您專案中的 ../force-app/main/default。
部署促銷資產
-
現在所有中繼資料檔案都在您的專案資料夾中,您可以將其部署至目的地組織。在 VS 程式碼中,執行
sf project deploy start指令將資產部署至您的生產組織。
備註 您必須先 授權您的組織,才能將專案部署至目的地組織。語法
將資料清單路徑新增至專案 json 檔案。
sf project deploy start --manifest <path_to_manifest_file> -o <target_org_alias>範例
sf project deploy start --manifest manifests/manifest.xml -o prod指令會使用資料清單中每個資產的中繼資料檔案,在生產組織中建立 Tableau Next 資產。
-
確認資產會顯示在 Tableau Next 中。然後,在「工作管理員」中將升級標記為已完成
。
升級的資產可在您的生產組織中使用。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!
