我正在研究Sitecore的社交連接模塊,並試圖將社交更新與營銷目標聯繫起來。 Sitecore的documentation狀態:Sitecore社交連接目標更新錯誤
在營銷中心,在發佈選項卡,單擊更新。出現更新選項卡。
當我點擊更新,我得到一個警告窗口,指出:「您沒有權限查看的任何項目報告」無論是作爲開發人員還是以管理員身份登錄,我都會收到此警報,因此它似乎不是安全相關的。
我正在使用Social Connected Module 1.1.0 rev運行Sitecore.NET 6.5.0(rev。120427)。 120329.
更新:
- 更新按鈕被映射到命令 「社會:標籤:顯示」 在覈心數據庫項目/Sitecore的/內容/應用/內容編輯/色帶/結塊/社交/更新。
- 「social:tab:show」已鏈接到「Sitecore.Social.Publishing.Commands.SocialCenter」Sitecore.Social.config。
- 這裏是一個的發送警報代碼:
public override void Execute(CommandContext context)
{
Assert.ArgumentNotNull((object) context, "context");
if (context.Items.Length != 1)
return;
if (WebUtil.GetFormValue("scEditorTabs").Contains("social:tab:show"))
{
SheerResponse.Eval("scContent.onEditorTabClick(null, null, 'OpenSocialCenter')");
}
else
{
Item obj = Context.Item;
if (obj == null)
{
SheerResponse.Alert("You do not have permission to see any item reports.", new string[0]);
}
else
[code continues]
- 我子類Sitecore.Social.Publishing.Commands.SocialCenter這樣我就可以設置一個斷點。以下是我在執行過程中看到的值:
- Sitecore.Context.Item爲空。
- context.Items有一個項目,即在營銷中心中打開的目標項目。
WebUtil.GetFormValue("scEditorTabs")
返回一個空字符串。該代碼似乎期望「社交:標籤:顯示」。
- 使用Sitecore 6.5 build 3不能解決問題。
- 更新按鈕確實正常工作正常的內容項目(而不是目標)。但是,文檔明確指出,此按鈕將在Marketing Center選項卡上單擊。