Show Menu
主題×

更新資料庫結構

若要讓您對資料模型進行修改生效並可供使用,需要更新資料庫結構。
在 Adobe 執行自動更新期間,會自動重新整理自訂資源。

發佈自訂資源

若要套用對資源執行的變更,您必須執行資料庫更新。
如果修改或刪除用於事件之自訂資源的欄位,則相對應的事件將會自動取消發佈。請參閱 設定交易式訊息傳遞
  1. 從進階功能表,透過 Adobe Campaign 標誌,依序選取 Administration > Development Publishing
  2. 依預設,會核取 Determine modifications since the last publication 選項,這代表僅會套用自上次更新後所進行的變更。
    如果 Repair database structure 在發佈完成之前失敗,則應重新建立正確的設定。將刪除直接在資料庫中執行且未使用自訂資源的任何修改。
  3. 按一下 Prepare publication 按鈕以開始分析。請注意,當執行個體未因工作流程而忙碌時,應進行大型資料表更新。
    若要進一步瞭解在 Profiles & Services API 上執行的動作,請參閱 使用 API 擴充功能發佈資源
  4. 發佈完成後,按一下 Publish 按鈕以套用新的設定。
  5. 發佈後,每個資源的 Summary 窗格會指出狀態現在為 Published 並指定上次發佈的日期。
    如果您對資源進行新的變更,則必須對要套用的變更重複執行此作業。
    如果資源在發佈前具有 Pending re-draft 狀態,則會出現其他訊息並邀請您檢查動作,因為發佈會導致最終的變更(刪除欄、資料表…)。為協助您執行上次的變更,可使用 SQL Script 標籤。它提供將在發佈期間執行的 SQL 命令。
    按一下 Cancel re-draft 按鈕可停止「重新繪製」過程。此動作會將資源的狀態恢復到其原始狀態。
  6. 如果您的出版物失敗,您隨時都可以按一下 Back to latest successful publication ,以返回上一個出版物。
    請注意,如果您的出版物處於失敗狀態,當您登入執行個體時,系統會立即開啟一個快顯視窗,提醒您修正此出版物。除非您的出版物已經修正,否則執行個體將不會升級為新產品版本。

使用 API 擴充功能發佈資源

您可以在下列情況下建立「設定檔與服務 API」:
  • 當您擴充自訂資源 Profiles Services ​時,可執行「設定檔與服務 API」的更新,以整合自訂資源擴充功能中宣告的欄位。
  • 當您定義自訂資源並建立自訂資源之間的連結 Profiles Services 時,您可以執行更新並將新資源包含在 API 中。
您可以在出版物畫面中選取此選項。
  • 如果尚未發佈 API(亦即,若您尚未擴充資源,或您尚未針對此資源或其他資源核取此選項),您可以選取是否要建立它。
  • 如果已發佈 API(亦即,您已擴充資源並核取此選項一次),則會強制進行 API 更新。
    事實上,一旦建立 API 後,每當您再次發佈 API 時,API 就會自動更新。這是為了避免中斷此 API 的設定檔或服務資源,以及對您執行個體造成傷害。
請注意,自訂資源預設會進行整合,但針對此特定行為,若您不想發佈此資源,則可選取 Resource Properties 中的可用 Hide this resource from APIs 選項。
Prepare Publication 步驟後,Adobe Campaign 會在標籤 Profiles & Services API Preview 中的出版物之後顯示 API 目前版本與未來版本之間的差值。如果您是第一次擴充 API,差值會將現成的自訂資源定義和您的擴充功能進行比較。
此標籤中顯示的資訊分為三個部分:新增、刪除和修改的元素。
由於發佈步驟將修改 API 行為,而且很可能會因多米諾骨牌效應而影響周圍發展,因此會強制進行差值分析。
此出版物會更新 profilesAndServicesExt API。未更新 profilesAndServices API。
如需 Adobe Campaign API 的詳細資訊,請參閱 Adobe IO 上專屬的 Adobe Campaign 文件。