Application.SynchronizeWithSite 方法 (Project)

SharePoint 2013的任务列表与同步的本地项目中项目专业人员或同步与 SharePoint 任务列表项目在Project Web App中可见。

语法

表达式SynchronizeWithSite (SiteURLListName)

表达 返回 Application 对象的表达式。

参数

名称 必需/可选 数据类型 说明
SiteURL 可选 String SharePoint 网站的 URL。
ListName 可选 String 任务列表的名称。 对于本地项目,项目专业人员创建任务列表,如果它不存在。

返回值

Boolean

说明

SynchronizeWithSite 方法可用于项目专业人员,为本地项目或 SharePoint 任务列表项目存储在Project Web App中。 将本地项目保存到 SharePoint 网站是一种与无权访问Project Web App的人员共享某些项目详细信息的方法。 SharePoint 任务列表还使具有正确权限的用户能够添加任务、将任务分配给资源、 (低、正常或高) 设置任务优先级、设置任务状态和完成百分比,以及设置任务前置任务。

为任务列表项目来管理 SharePoint,使用项目专业人员从Project Web App中打开该项目时,您可以将更改同步与 SharePoint 任务列表在 Backstage 视图中手动或以编程方式使用 SynchronizeWithSite方法。

如果在 SharePoint 场中,分配给任务的资源不存在,或者如果有多个资源分配给任务,资源不能发布到任务列表中。 但是,这些资源将被分配给任务在项目计划中。 项目显示另一个对话框,说明的资源问题。 当用户选择 确定时,则项目创建指定的任务列表。

提示

[!提示] 若要创建一个使用 SharePoint 网站上的可用资源的本地项目,最简单的方法是先创建一个不使用本地资源的项目,并使用 SharePoint 任务列表来添加资源,然后使用 Project 同步 SharePoint 更改。

当与 SharePoint 任务列表发生更改时,再次运行 SynchronizeWithSite 显示 解决冲突对话框中,可以选择 SharePoint 版本或修改的每个任务的项目版本。 您还可以选择 保留此同步中的所有剩余冲突的所选的版本

SynchronizeWithSite 方法在 Backstage 视图 共享选项卡上对应 与 SharePoint 任务列表同步

示例

以下示例在网站上创建名为“测试任务列表”的 SharePoint 任务列表 https://OurTeam.

Sub CreateSharePointTasksList() 
    Application.SynchronizeWithSite SiteURL:="https://OurTeam", _
        ListName:="Test Tasks List" 
End Sub

创建任务列表后,无需再次指定 SiteURL 或 ListName 参数即可将项目与同一任务列表同步。

Sub SyncWithExistingTasksList() 
    Application.SynchronizeWithSite 
End Sub

与项目任务中的 Priority字段同步 SharePoint 任务列表中的 优先级列的示例,请参阅 ManageSiteColumns 方法。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。