Web Part Assembly: WebPartToolKit.WebParts.dll-管理员级Web Parts
Translated by: Rickie Lee (rickieleemail at yahoo.com)
Jan. 3, 2005
1.概述
这个tools集包含2个非常强大的受欢迎的administrative-level Web Parts - GhostHunter and Inspector web parts。
用户必须是服务器的administrator,否则功能将失效。
2.安装
Tools集有2种安装方法,2种安装方法基本相同,不过MSI installer提供了code access security permissions选项和在控制面板中Add or Remove Programs列表。
(1)MSI Installer: SharePoint Web Part Toolkit – Web Parts.msi包括tools assembly,Web part dwps(描述文件),SafeControl entries和code access security permission set(代码访问安全权限集)。安装包是使用Wppackager创建的。
(2)Use InstallAssemblies.exe: 缺省情况下,InstallAssemblies将创建一个包含tools assembly,Web part dwps(描述文件),SafeControl entries的Web Part包。请参考InstallAssemblies选项获取更多信息(《InstallAssemblies-Web Part for SPS安装工具》 translated by: Rickie Lee)。
WebPartToolkit.WebPart assembly需要Full trust,可以通过如下2种方式来实现:
(1)安装assembly到Global Assembly Cache (GAC).
(2)安装assembly到bin目录,同时调整trust policy设置(Permission set和Code group),可以参考SharePoint code access security文档获取详细信息。
注意:如果你选择MSI Installer安装方式,并安装assembly到bin目录,trust policy可以自动处理。
<PermissionSet class="NamedPermissionSet" version="1" Unrestricted="true" Description="Permission set for the Web Part Toolkit" Name="WebPartToolkit.WebParts" />
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="WebPartToolkit.WebParts">
<IMembershipCondition version="1" AssemblyVersion="1.0.0.0" Name="WebPartToolkit.WebParts" class="StrongNameMembershipCondition" PublicKeyBlob="00240000048000009400000006020000002400005253413100040000010001005D95F90E7D9372BD6422ABD52A15E205B183B8C8046B56D702E1BA5C57FBE4E02F23AA08E310FACC6DCCE7189399F8EDA88DA47429D7186D4099240C35A20E99FD2B39C6933C394E488DAC6EE07FB07DE7241AA31EAD9ECE42319AD66F50D228763A3D560666A8AC195A7EC538520AF5212C702F39F166AED90C11EB625CFED9" />
</CodeGroup>
3.使用GhostHunter Web Part
GhostHunter Web Part识别站点上所有的ghosted页面,并且可选择地转换unghosted页面到原始的形式。
需要注意的是GhostHunter Web Part提供功能是WSS所不具备的。SharePoint对象模型或浏览器用户界面都没有提供如下功能:(1)识别页面的ghosted状态;(2)恢复unghosted页面到起始的ghosted形式。Ghosted web part特别专著于WSS的这2个限制。
但是,使用GhostHunter Web Part会导致风险,因此强烈建议你在重置页面之前,要非常了解ghosted和unghosted页面的概念(译者注:请参考《谨慎使用Frontpage 2003来定制WSS站点》了解ghosted和unghosted页面的概念)。
注意事项:
l 恢复页面到原始的ghosted状态会破坏现存页面的内容和meta信息,因此强烈建议在重置页面之前要备份这些页面。
l 缺省情况下,为了跟踪的需要,GhostHunter Web Part将在Server的application事件日志种记录所有的重置操作。
l 如果原始的ghosted页面不包含相同的WebPartZones,unghosted页面内的Web Parts将转移到Web Part Page gallery。这并不是丢失数据,仅仅是呈现Web Parts的数量。为了将Web Parts重新放置在页面,可以简单的执行操作:Modify Page | Add Web Parts | Browse and select Web Part Page Gallery,在那里拖拉需要的Web Parts。
运行界面:
(略)
4.使用Inspector Web Part
Inspector Web Part提供在run-time时,查看Web Part页面和它的Web Parts。
注意:Inspector Web Part主要在只读模式下操作。唯一能改变页面状态的动作时删除功能。对于每一个删除动作,需要确保你删除正确的选项。一旦删除动作提交,没有办法恢复删除的Web Part实例。
运行界面:
(略)
5.Related Resources:
1.说明文档(English Version):
http://www.bluedoglimited.com/Shared%20Documents/Readme.WebPartToolkit.mht
2.下载工具(最新):
http://www.bluedoglimited.com/Downloads/default.aspx
***
Special thanks go out to www.bluedoglimited.com.