根據您的設定,有數種方式可執行移轉測試。
您應有測試/開發環境來執行移轉測試。 Adobe Campaign環境需受授權規範:檢查您的授權合約或聯絡您的Adobe代表。
停止所有正在進行的開發,並將其轉移到生產環境中。
備份開發環境資料庫。
停止開發執行個體上的所有Adobe Campaign程式。
備份生產環境資料庫,並將其還原為開發環境。
開始Adobe Campaign服務之前,請執行 freezeInstance.js 燒灼指令碼,該指令碼允許您清除啟動備份時運行的任何對象的資料庫。
nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
命令預設會在 乾燥 模式,並列出該命令執行的所有請求,而不啟動這些請求。 若要執行燒灼請求,請使用 執行 中。
嘗試還原備份,以確保備份正確。 請務必訪問資料庫、表、資料等。
在開發環境中測試移轉程式。
如果開發環境的移轉成功,您可以移轉生產環境。
由於資料結構有所變更,v5平台和v7平台之間無法匯入和匯出資料套件。
各種選項可讓您評估移轉的影響並找出潛在問題。 這些選項將執行:
在 設定 命令:
nlserver.exe config <option> -instance:<instanceName>
或在升級後:
nlserver.exe config -postupgrade <option> -instance:<instanceName>
<instanceame>
選項。 我們不建議使用 -allinstances 選項。此 -showCustomEntities 選項顯示所有非標準對象的清單:
nlserver.exe config -showCustomEntities -instance:<instanceName>
已傳送訊息的範例:
xtk_migration:opsecurity2 xtk:entity
此 -showDeletedEntities 選項顯示資料庫或檔案系統中缺少的所有標準對象的清單。 對於每個缺少的對象,指定路徑。
nlserver.exe config -showDeletedEntities -instance:<instanceName>
已傳送訊息的範例:
Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
整合為後置升級命令中的標準,此程式可讓您顯示可能導致遷移失敗的警告和錯誤。 如果顯示錯誤,則未執行移轉。 如果發生此情況,請更正所有錯誤,然後重新啟動升級後。
您可以使用以下命令自行啟動驗證過程(無需遷移):
nlserver.exe config -postupgrade -check -instance:<instanceName>
您可以忽略JST-310040程式碼的所有警告和錯誤。
會搜尋下列運算式(區分大小寫):
運算式 |
錯誤碼 |
記錄類型 |
評論 |
---|---|---|---|
.@ |
PU-0001 |
警告 |
傳遞個人化不再支援此類語法。 |
common.js |
PU-0002 |
警告 |
此程式庫不得使用。 |
logon( |
PU-0003 |
警告 |
此連接方法不得再使用。 |
new SoapMethodCall( |
PU-0004 |
警告 |
只有當此函式用於從 sessionTokenOnly 模式。 |
sql= |
PU-0005 |
錯誤 |
這種錯誤會導致遷移失敗。 |
crmDeploymentType="onpremise" |
PU-0007 |
錯誤 |
不再支援此類型的部署。 Office 365和內部部署的Microsoft CRM連接器部署類型現已過時。
如果您在外部帳戶中使用其中一種已棄用的部署類型,則應刪除此外部帳戶,然後您應執行 postugrade 命令。
若要變更Web API部署,請參閱 網路應用程式. |
CRM v1(mscrmWorkflow/sfdcWorkflow) |
PU-0008 |
錯誤 |
Microsoft CRM、Salesforce、Oracle CRM 隨選動作活動已無法使用。若要設定Adobe Campaign與CRM系統之間的資料同步,您必須使用 CRM連接器 目標定位活動。 |
還進行了資料庫和方案一致性檢查。
此選項可讓您在對象已修改時還原現成可用的對象。 對於每個已還原的對象,更改的備份會儲存在所選資料夾中:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instanceName>
強烈建議使用絕對資料夾路徑並保留資料夾樹結構。 例如:backupFolder\nms\srcSchema\billing.xml。
如果您在移轉失敗後重新啟動升級後,會從停止的相同位置繼續。