根據您的設定,有數種方式可執行移轉測試。
您應該要有測試/開發環境來執行移轉測試。 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:<instance-name>
或在升級後:
nlserver.exe config -postupgrade <option> -instance:<instance-name>
<instanceame>
選項。 我們不建議使用 -allinstances 選項。此 -showCustomEntities 選項會顯示所有非標準物件的清單:
nlserver.exe config -showCustomEntities -instance:<instance-name>
已傳送訊息的範例:
xtk_migration:opsecurity2 xtk:entity
此 -showDeletedEntities 選項會顯示資料庫或檔案系統中遺失的所有標準物件清單。 對於每個遺失的物件,都會指定路徑。
nlserver.exe config -showDeletedEntities -instance:<instance-name>
已傳送訊息的範例:
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:<instance-name>
您可以使用JST-310040程式碼忽略所有警告和錯誤。
系統會搜尋下列運算式(區分大小寫):
運算式 |
錯誤代碼 |
記錄類型 |
評論 |
---|---|---|---|
.@ |
PU-0001 |
警告 |
傳遞個人化不再支援此型別的語法。 |
common.js |
PU-0002 |
警告 |
不得使用此程式庫。 |
logon( |
PU-0003 |
警告 |
此連線方法不得再使用。 |
新SoapMethodCall( |
PU-0004 |
警告 |
只有當此函式用於從位於以下位置的安全區域執行的JavaScript程式碼時,才支援此函式: sessionTokenOnly 模式。 |
sql= |
PU-0005 |
錯誤 |
這類錯誤會導致移轉失敗。 |
crmDeploymentType="onpremise" |
PU-0007 |
錯誤 |
不再支援此型別的部署。 Office 365和內部部署Microsoft CRM聯結器部署型別現已棄用。
如果您在外部帳戶中使用這些已棄用的部署型別之一,則應刪除此外部帳戶,然後執行 升級後 命令。
若要變更為Web API部署,請參閱 網頁應用程式. |
CRM v1(mscrmWorkflow/sfdcWorkflow) |
PU-0008 |
錯誤 |
Microsoft CRM、Salesforce、Oracle CRM 隨選動作活動已無法使用。若要設定Adobe Campaign與CRM系統之間的資料同步,您需要使用 CRM聯結器 目標定位活動。 |
也會執行資料庫和結構描述一致性檢查。
此選項可讓您還原已修改的現成物件。 對於每個已還原的物件,變更的備份會儲存在選取的資料夾中:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instance-name>
我們強烈建議使用絕對資料夾路徑並保留資料夾樹狀結構。 例如: backupFolder\nms\srcSchema\billing.xml。
如果您在移轉失敗後重新啟動升級後,它會從停止的位置繼續。