2
我想將項目從主數據庫傳輸到類似的數據庫(可以說是master數據庫的副本),它是主數據庫的離線備份。此更新將每天進行。Sitecore以編程方式傳輸項目
我配置了marster_archive數據庫並嘗試了Sitecore傳輸項目功能。它將選定的項目從master db複製到master_archive db。
我想以編程方式做到這一點,我該怎麼做? (Sitecore的6.6)
我想將項目從主數據庫傳輸到類似的數據庫(可以說是master數據庫的副本),它是主數據庫的離線備份。此更新將每天進行。Sitecore以編程方式傳輸項目
我配置了marster_archive數據庫並嘗試了Sitecore傳輸項目功能。它將選定的項目從master db複製到master_archive db。
我想以編程方式做到這一點,我該怎麼做? (Sitecore的6.6)
這裏是用於由Transfer
命令代碼的簡化版本:
public void Transfer()
{
Item sourceItem = ...;
Item destinationItem = ...;
using (new ProxyDisabler())
{
string outerXml = sourceItem.GetOuterXml(includeSubitems);
try
{
destinationItem.Paste(outerXml, false, PasteMode.Overwrite);
Log.Audit((object) this, "Transfer from database: {0}, to:{1}",
AuditFormatter.FormatItem(sourceItem),
AuditFormatter.FormatItem(destinationItem));
}
catch (TemplateNotFoundException ex)
{
// handle exception - first transfer templates, than items
}
}
}
感謝!有用.... – Dhanuka777