更新資料庫結構 :headding-anchor:updating-the-database-structure
若要讓您對資料模型進行修改生效並可供使用,需要更新資料庫結構。
發佈自訂資源 :headding-anchor:publishing-a-custom-resource
若要套用對資源執行的變更,您必須執行資料庫更新。
-
從進階功能表,透過 Adobe Campaign 標誌,依序選取 Administration > Development 及 Publishing。
-
依預設,會核取 Determine modifications since the last publication 選項,這代表僅會套用自上次更新後所進行的變更。
note note NOTE 如果 Repair database structure 在發佈完成之前失敗,則應重新建立正確的設定。將刪除直接在資料庫中執行且未使用自訂資源的任何修改。 -
按一下 Prepare publication 按鈕以開始分析。請注意,當執行個體未因工作流程而忙碌時,應進行大型資料表更新。
若要進一步瞭解在 Profiles & Services API 上執行的動作,請參閱使用 API 擴充功能發佈資源。
note note NOTE 由於重複的索引會導致發佈失敗,準備步驟會檢查為資源定義的索引是否已經存在,且另一個資源的索引名稱相同。 如果發生這種情況,會顯示錯誤訊息,要求您重新命名索引。 請參閱定義索引。 -
發佈完成後,按一下 Publish 按鈕以套用新的設定。
-
發佈後,每個資源的 Summary 窗格會指出狀態現在為 Published 並指定上次發佈的日期。
note note NOTE 如果您對資源進行新的變更,則必須對要套用的變更重複執行此作業。 如果資源在發佈前具有 Pending re-draft 狀態,則會出現其他訊息並邀請您檢查動作,因為發佈會導致最終的變更(刪除欄、資料表…)。為協助您執行上次的變更,可使用 SQL Script 標籤。它提供將在發佈期間執行的 SQL 命令。
note note NOTE 按一下 Cancel re-draft 按鈕可停止「重新繪製」過程。此動作會將資源的狀態恢復到其原始狀態。 -
如果您的出版物失敗,您隨時都可以按一下 Back to latest successful publication,以返回上一個出版物。
請注意,如果您的出版物處於失敗狀態,當您登入執行個體時,系統會立即開啟一個快顯視窗,提醒您修正此出版物。除非您的出版物已經修正,否則執行個體將不會升級為新產品版本。
使用API擴充功能發佈資源 :headding-anchor:publishing-a-resource-with-api-extension
您可以在下列情況下建立「設定檔與服務 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 行為,而且很可能會因多米諾骨牌效應而影響周圍發展,因此會強制進行差值分析。
如需Adobe Campaign Standard API的詳細資訊,請參閱本節。