我正在研究塞特奥尔的社交模块,并试图将社会更新与营销目标联系起来。塞特罗尔的文档说:
在“营销中心”的“发布”选项卡上,单击“更新”。将出现“更新”选项卡。
当我单击“更新”时,会收到一个警告窗口,其中指出:“您没有权限查看任何项目报告。”无论是以开发人员身份登录还是以管理员身份登录时,我都会收到此警报,因此似乎与安全性无关。
我正在运行带有社会连接模块1.1.0Rev.120329的Sitecore.NET 6.5.0 (Rev.120427)。
更新:
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]WebUtil.GetFormValue("scEditorTabs")返回一个空字符串。代码似乎期望"social:tab:show“。
发布于 2012-07-10 03:29:25
如果您从Sitecore菜单中打开营销中心,则会出现错误消息。相反,打开Content应用程序,然后导航到/sitecore/system/Marketing Center。如果在内容树中没有看到/sitecore/system,请转到“视图”菜单并选择“整个树”。当通过内容编辑器访问目标时,“发布/更新”按钮工作正常。
注意:我已经证实了这个问题发生在Sitecore 6.5.0 (修订版111230),更新3,最近批准的社会连接更新,根据发布说明。
更新:这个bug已经用SocialConnectedv1.2修复了。
https://stackoverflow.com/questions/11331762
复制相似问题