2008-09-30 76 views
9

在Moss 2007中,您可以设置页面内每个单独Web部件的目标受众。有没有办法预览页面如何显示给其他用户而无需以该用户身份登录?我正在寻找的是一种方式,让拥有完全控制/设计权限的人能够预览网站将如何显示给其他用户。有什么建议么?查看MOSS 2007页面,因为其他用户可以看到它 - 无需以该用户身份登录

我有几个测试账户,我们的IS部门用来预览页面,但是我们不允许非IS离职员工使用这些账户。这些工作人员只能访问他们的一个帐户。因此,如果用户在他们的某个网页的Web部件上更改了目标受众群体,现在他们无法预览该页面将如何看待其他人,除非要求其他人登录&他们的肩膀。我无法提供测试帐户的帐户信息,也无法创建新的测试帐户。

谢谢!

编辑:我有能力预览。问题是,完全控制站点的其他用户无法预览该页面。这里有一个场景:在我的学校部门,每所学校都有一个网站。校长完全控制了他的学校的网站。在着陆页上,他希望所有学校的公告都可见。但是,有些应该只对教学人员可见,而另一些则需要让学生看到。他使用观众目标,但无法预览一目了然的目标是否正确。许多用户不是电脑爱好者,所以事情需要尽可能简单。此外,这只是一种情况,还有其他情景不是由学校划分​​的。有许多用户可以完全控制具有不同要求的网站 - 因此,为所有场景创建测试帐户并不可行。

回答

2

编辑:重新阅读我发布的问题后,您希望用户能够预览页面。我认为你需要研究一下使用模拟来加载页面的预览控件。不知道这是多么可行,但肯定有人创建了预览功能。听起来像是我很常见的场景。

旧答案: 你不能启动一个非MS浏览器,如Firefox,它会提示输入用户名和密码。

然后您可以清除会话cookie以提示其他人登录。

这是我使用的技术,用于以类似SharePoint的方式对域进行身份验证的ASP.Net站点。

+0

小提示,以提高可读性,把你的编辑在你的答案结束。 – 2008-09-30 23:10:31

+0

另外,写得连贯;用问号等结束问题。我对这个问题的解答并不了解。 – bzlm 2009-03-05 16:49:23

3

首先,如果您使用的是NT安全性,我认为不可能具有预览功能。也许这是你可以用表单身份验证做的事情,但我从来没有使用它。

关于这个问题。我认为当你开发新功能或者在MOSS/WSS服务器上集成东西时,你需要一点灵活性。

随着我看到你不得不遵循你可以做的事情。它肯定比开发定制解决方案更具成本效益。我假设你正在使用NT安全。

  • 用户帐户:问问你的域管理员以专用的用户帐户一起玩。
  • 虚拟机:问君能有一些virual机能够与该服务器与测试相结合,发挥占
  • 沙盒环境:问问你的IT部门创建一个沙盒MOSS的环境中有可能复制您的实际MOSS环境并创建自定义用户方案。
+0

感谢您的回答!我正在使用NT安全。我很乐意为自己实施您的建议。但我不认为他们对其他用户是实用的。更新他们的SharePoint网站只是他们工作中的一小部分 - 他们没有多少时间来投资这些更新。越简单越好。 – Kwirk 2008-10-01 17:01:51

2

仅用于预览目标受众,唯一的方法是创建基于SSP用户配置文件属性中的属性运行的目标受众。

然后你可以有一个控制,允许编辑更改值存储thier轮廓,重新编译型材,瞧(用于瞧的一些说明),用户将不得不改变thier观众靶向值到别的东西。

这将需要相当多的编码和一些思想放入规则为观众定位。

在一天结束时,最具成本效益的方法是推回您的基础设施人员的帐户解决方案,让您有一个“读者”帐户人们可以使用此功能。

2

或者,您可以创建一个控件/ webpart,该网站挂接到该站点的audiences,并向用户显示受众成员资格(可能来自GetMembership调用)。这不会预览该网站,但它会让您的编辑们了解每个受众中的谁。有助于他们获得观众正确的东西。

我们为安全组成员制作了类似的webpart。

2

我认为有两种方法可以采取:

  1. 不要使用测试账户中的预览页面。您可以通过使用RUNAS命令(http://technet.microsoft.com/en-us/library/bb490994.aspx)来缓解作为其他用户登录的“痛苦”。因此,可以在桌面上创建一个快捷方式,以便使用另一个帐户的凭证打开浏览器。只有该浏览器实例才能与测试帐户一起使用。
  2. 制作您想要预览的页面的副本(或更多副本),并将其存储在安全的网站中(例如,仅供委托人访问),并调整Web部件的受众群体目标属性页/页。
相关问题