在Adobe Campaign Classic v8中執行工作流程期間推送傳送失敗

在Adobe Campaign Classic FFDA v8中,推播傳送會在目標準備階段的工作流程執行期間失敗,因為工作流程臨時表格是在Postgres中建立,而傳送準備則是在Snowflake中執行。 在FFDA部署中,Campaign會使用本機Postgres資料庫進行某些作業,並使用Snowflake雲端資料庫進行行銷活動執行和工作流程,因此臨時表格和傳遞準備會在不同的資料庫上執行。 此不符狀況會導致Snowflake參照不存在的暫存表格。 若要修正此問題,請在傳送活動之前將受眾資料移至Snowflake。

說明 description

環境

  • 產品: Adobe Campaign Managed Cloud
  • 產品版本: v8
  • 主控台組建: 8.8.1
  • 伺服器組建: 8.8.1
  • 生產環境

問題/症狀

  • 推播傳遞在目標準備或分析階段的工作流程執行期間失敗。
  • 錯誤訊息包含​XSV-350122SOP-330011,以及參考遺失或未獲授權之暫存資料表的ODBC錯誤。
  • 錯誤範例: SQL編譯錯誤:物件'WKF7430953_21_1_ALL'不存在或未授權。 SQLState: 42S02
  • 即使將目標定位為單一設定檔或裝置,且目標定位為平台專屬的對象,也會發生問題。

解決方法 resolution

若要解決此問題,請遵循下列步驟:

  1. 在Adobe Campaign v8中開啟您的工作流程。
  2. 識別將對象讀入工作流程的位置,例如透過 讀取群組 活動。
  3. 使用任何細分或取樣步驟(例如 分割擷取)後,在 傳遞 活動之前新增 變更資料Source 活動。
  4. 設定 變更資料Source 活動,將對象資料從Postgres移至Snowflake。
  5. 請確定 傳遞 活動是從 變更資料Source 輸出接收其對象。
  6. 儲存並執行工作流程。
  7. 確認推送傳遞成功完成,不會發生暫時性表格錯誤。

注意:

此解決方案可確保傳遞準備使用的所有工作表格都位於Snowflake上,以防止在混合資料庫環境中的推播通知工作流程期間出現跨資料庫存取問題。

相關閱讀

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f