Project Web App Web 部件的升级注意事项

 

适用于: Project Server 2010

上一次修改主题: 2016-11-30

从 Microsoft Office Project Server 2007 升级到 Microsoft Project Server 2010 时,Office Project Server 2007 中使用的 Project Web Access Web 部件会升级到 Project Server 2010,并可能会导致某些问题,可能需要执行更正操作。您必须执行以下操作:

  • 确认直观升级功能已配置为使用 SharePoint Server 2010 用户界面

  • 修复与 Project Web App 位于同一网站集中的网站上的已升级 Project Web App Web 部件

  • 修复与 Project Web App 位于不同网站集中的网站上的已升级 Project Web App Web 部件

  • 删除已升级的数据分析 Web 部件

重要

如果要同时升级 Project Web Access Web 部件所在的 Office Project Server 2007 和 Microsoft Office SharePoint Server 2007 环境,则必须注意该部件的升级问题。

有关 Project Server 2010 中的 Project Web App Web 部件的详细信息,请参阅下面的文章:

确认直观升级功能已配置为使用 SharePoint Server 2010 用户界面

在通过 SharePoint Server 2010 直观升级功能提供的 Office SharePoint Server 2007 用户界面中,Project Web App Web 部件不能正确显示。默认情况下,SharePoint Server 2010 直观升级功能保留已升级网站的 Office SharePoint Server 2007 用户界面。但是,升级安装过程还提供了一个允许您将所有网站都升级到 SharePoint Server 2010 用户界面的选项。

对于升级后具有 Office SharePoint Server 2007 用户界面的网站,仍可以切换到 SharePoint Server 2010 用户界面。网站所有者和网站集所有者可以在“网站设置”部分通过选择“更新用户界面”选项来更改为新用户界面。网站所有者和网站集所有者还可以使用“预览用户界面”选项查看网站在 SharePoint Server 2010 中的外观。

有关 SharePoint Server 2010 直观升级功能的详细信息,请参阅规划直观升级 (SharePoint Server 2010)

将直观升级功能更改为 SharePoint Server 2010 用户界面

  1. 在网站中,单击“网站操作”,然后单击“网站设置”。

  2. 在“网站设置”页上的“外观”部分,单击“标题、说明和图标”。

  3. 在“标题、说明和图标”页上的“直观升级部分,单击“预览新用户界面”以暂时在 SharePoint Server 2010 用户界面中查看网站。这样,您可以看到在 SharePoint Server 2010 用户界面中 Web 部件如何显示在网站上。

  4. 若要永久将网站用户界面从 Office SharePoint Server 2007 更改为 SharePoint Server 2010,请返回到“标题、说明和图标”页,单击“更新用户界面”,然后单击“确定”。

重要

一旦决定更新用户界面,则不能还原为 Office SharePoint Server 2007 用户界面。

修复与 Project Web App 位于同一网站集中的网站上的已升级 Project Web App Web 部件

升级到 Project Server 2010 后,与 Project Web App 位于同一网站集中的网站上的所有 Project Web App Web 部件都需要更新其 PSIURL 属性。PSIURL 属性是一个 URL,指向您引用的目标 Project Web App。格式应为 http://<server>/<pwa>。

例如,升级后,您会具有一个包含项目中心 Web 部件的 Project 网站 (http://contoso/PWA/sites/Projectsite1)。您必须编辑该项目中心 Web 部件并更新 PSIURL 以指向您希望 Web 部件连接到并显示其中数据的 PWA 网站 (http://contoso/pwa)。

更改 Project Web App Web 部件的 PSIURL 属性

  1. 在网站上,单击“网站操作”菜单,然后单击“网站设置”。

  2. 在“网站设置”页上的“库”部分,单击“Web 部件”。

  3. 在 Web 部件库中,选中要编辑的 Web 部件旁边的复选框。

  4. 单击“文档”选项卡以确保显示“文档”服务器功能区。在“文档”服务器功能区中,单击“下载副本”。

  5. 在“文件下载”对话框中,单击“保存”。

  6. 在“另存为”对话框中,选择计算机上要保存文件的位置。单击“保存”。

  7. 在记事本中打开 Web 部件。在记事本中的 <properties> 部分,添加以下属性:

    PSIURL <property name="PsiUrl" type="string"> https://server/PWA</property>

    对于 PSIURL 值,确认您输入的 URL 对应 Project Web App Web 部件用作数据源的 PWA 站点。例如: PSIURL <property name="PsiUrl" type="string"> http://Contoso/PWA</property>

    如果 PSIURL 属性已存在,请编辑该条目以指向正确的 URL。如果编辑该条目,请确认删除了 PSIURL 属性中可能存在的 null="true" 参数。确保您编辑的 PSIURL 属性仅包含名称和类型参数以及 URL(如前面示例所示)。

  8. 单击“文件”,然后单击“保存”以保存更改。关闭记事本。

  9. 在“Web 部件库”页的“文档”服务器功能区上,单击“上载文档”,然后单击“上载文档 – 将计算机中的一个文档上载到此库中”。

  10. 在“上载 Web 部件”对话框中,确保选择了“覆盖现有文件”,然后单击“浏览”。在“选择要上载的文件”对话框中,找到并选择所编辑的 Web 部件,然后单击“打开”。

  11. 在“上载 Web 部件”对话框中,单击“打开”。

  12. 在 Web 部件的 Web 部件库属性页中,单击“保存”。

重要

更新网站上的所有 Project Web App Web 部件后,确保刷新网站以确认 Project Web App Web 部件可以正确显示。

修复与 Project Web App 位于不同网站集中的网站上的已升级 Project Web App Web 部件

从 Office Project Server 2007 升级到 Project Server 2010 后,必须手动删除和替换不在 Project Web App 网站集中的网站上的 Project Web App Web 部件。这是必需的,因为升级过程会使用无效 Web 部件(也称为“错误的 Web 部件”)替换这些网站上的 Project Web App Web 部件。

以下是替换无效 Project Web App Web 部件以确保它们在网站页面上正常运行所需的步骤:

  1. 从网站中删除 Project Web App Web 部件。

  2. 从 Project Web App 网站集中的网站导入有效的 Project Web App Web 部件。

  3. 更改导入的 Project Web App Web 部件的 PSIURL。

  4. 将 Project Web App Web 部件上载到网站的 Web 部件库。

  5. 将 Project Web App Web 部件添加到网站。

从网站中删除 Project Web App Web 部件

使用以下过程可从网站的 Web 部件页中删除无效的 Project Web App Web 部件。

从页面中删除 Project Web App Web 部件

  1. 在网站中,单击“网站操作”菜单,然后单击“编辑页面”。

  2. 将在编辑模式下显示页面。选择要删除的 Web 部件,单击 Web 部件菜单(Web 部件右上角的复选框旁边),然后单击“删除”。

  3. 在“来自 Web 部件的消息”对话框中,单击“确定”以确认要删除 Web 部件。

  4. 将显示删除了 Web 部件的页面。单击“页面”选项卡以显示“页面”服务器功能区,然后单击“停止编辑”。

从 Project Web App 网站集中的网站导入有效的 Project Web App Web 部件

从网站中删除所有无效 Project Web App Web 部件后,要将有效的 Project Web App Web 部件导入 Web 部件库中。您可以从已位于 Project Web App 网站集中的网站导入这些 Web 部件。这样,在必须将 Web 部件重新添加到网站后即可使用它们。

从 Project Web App 网站集中的网站导入 Project Web App Web 部件

  1. 打开 Project Web App 网站集中的某个网站。

  2. 单击“网站操作”菜单,然后单击“网站设置”。在“网站设置”页上的“库”部分,单击“Web 部件”。

  3. 在“所有 Web 部件”页上的“Web 部件”列表中,选中要导入其他网站的所有 Project Web App Web 部件旁边的复选框。

  4. 单击“文档”选项卡以显示“文档”服务器功能区。单击“下载副本”。在“文件下载”对话框中,单击“保存”。在“另存为”对话框中,选择桌面上要保存 Web 部件的位置,然后单击“保存”。

更新每个 Project Web App Web 部件的 PSIURL 属性

将 Project Web App Web 部件下载到桌面后,必须添加或更新每个 Web 部件文件的 PSIURL 属性。

更改 Web 部件文件的 PSIURL 属性

  1. 在记事本中打开 Web 部件。在记事本中的 <properties> 部分,添加以下属性:

    PSIURL <property name="PsiUrl" type="string"> https://server/PWA</property>

    对于 PSIURL 值,确认您输入的 URL 对应 Project Web App Web 部件用于显示其数据的 PWA 站点。例如:PSIURL <property name="PsiUrl" type="string"> http://Contoso/PWA</property>

    如果 PSIURL 属性已存在,请编辑该条目以指向正确的 URL。

  2. 单击“文件”,然后单击“保存”以保存对 Web 部件文件的更改。

  3. 对要导入的所有 Project Web App Web 部件重复该过程。

将 Project Web App Web 部件添加到网站的 Web 部件库中

编辑每个 Project Web App Web 部件的 PSIURL 后,必须将 Web 部件上载到网站的 Web 部件库,以便能够将其添加到 Web 部件页中。

将 Project Web App Web 部件添加到 Web 部件库中

  1. 打开要向其中导入 Project Web App Web 部件的网站。在此网站中,单击“网站操作”,然后单击“网站设置”。在“网站设置”页上的“库”部分,单击“Web 部件”。

  2. 单击“文档”选项卡以显示“文档”服务器功能区。单击“上载文档”。

  3. 选择要从桌面导入的 Web 部件,并将它们上载到 Web 部件库。

将 Project Web App Web 部件添加到网站

将有效的 Project Web App Web 部件导入网站的 Web 部件库后,必须将有效的 Project Web App Web 部件添加到网站。如果要添加到网站的 Project Web App Web 部件依赖于 Project Web Access 服务器功能区,可能还必须在网站上启用该功能区。

将有效的 Project Web Access Web 部件添加到网站

  1. 在网站页面中,单击“网站操作”菜单,然后单击“编辑页面”。将在编辑模式下显示页面。

  2. 在要添加 Project Web App Web 部件的位置,单击“添加 Web 部件”。

  3. 在“浏览”服务器功能区的“类别”列表中,选择“Project Web App”,然后单击要添加到页面上该位置的 Project Web App Web 部件。单击“添加”。重复步骤 2 和 3 以添加要添加到页面中的其他所有 Project Web App Web 部件。

    然后即会显示添加了 Project Web App Web 部件的页面,但页面仍处于编辑模式。

  4. 向页面中添加 Project Web App Web 部件后,单击“页面”选项卡以显示“页面”服务器功能区,然后单击“停止编辑”。

  5. 刷新网站,以确认 Project Web App Web 部件可以正确显示。

一些 Project Web App Web 部件具有功能区依赖性,必须在网站上启用 Project Web App 服务器功能区才能正确显示。在添加任何需要 Project Web App 功能区的 Project Web App Web 部件之前,必须在网站上启用该功能区。

具有功能区依赖性的 PWA Web 部件如下所示:

  • 项目详细信息

  • 项目中心

  • 资源分配

  • 资源中心

  • 我的任务

  • 审批中心

  • 工作组任务

  • 我的日程安排

  • 我的时间表

要添加的 PWA Web 部件依赖于 Project Web App 服务器功能区功能时,可使用以下过程在网站上启用该功能区功能:

在网站上启用该功能区功能

  1. 在要启用该功能区的网站上,单击“网站操作”菜单,然后单击“网站设置”。

  2. 在“网站设置”页的“网站集管理”部分,单击“网站集功能”。

  3. 在“网站集管理-功能”页上,找到“Project Web App 功能区”,然后单击它右侧的“激活”按钮。

删除已升级的数据分析 Web 部件

数据分析 Web 部件在 Project Server 2010 中不可用。从 Office Project Server 2007 升级到 Project Server 2010 时,会使用错误的 Web 部件替换数据分析 Web 部件。从 Office Project Server 2007 升级后,应从 Web 部件库中删除数据分析 Web 部件。从 Web 部件库中删除数据分析 Web 部件后,所有用户均不可使用它。

从 Web 部件库中删除 Project Web App 数据分析 Web 部件

  1. 打开 Project Web App 网站集中的一个网站。

  2. 在网站页面中,单击“网站操作”菜单,然后单击“网站设置”。

  3. 在“网站设置”页上的“库”部分,单击“Web 部件”。

  4. 在“所有 Web 部件”页中,单击“数据分析 Web 部件”旁边的复选框。

  5. 单击“文档”选项卡以显示“文档”服务器功能区。在“文档”功能区上,单击“删除文档”。

  6. 在要求您进行确认的确认对话框中,单击“确定”以从库中删除该 Web 部件。