WssInterop.UpdateProjectSitePaths 方法

更改的项目网站 URL 位置、 同步用户的权限更新问题和文档的 Project Server 增强列表的列表。

命名空间:  WebSvcWssInterop
程序集:  ProjectServerServices(位于 ProjectServerServices.dll 中)

语法

声明
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/WssInterop/UpdateProjectSitePaths", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/WssInterop/",  _
    ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/WssInterop/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Sub UpdateProjectSitePaths ( _
    oldWebAppUid As Guid, _
    oldSitePath As String, _
    newWebAppUid As Guid, _
    newSitePath As String, _
    updateContentTypes As Boolean, _
    synchronizeSitePermissions As Boolean _
)
用法
Dim instance As WssInterop
Dim oldWebAppUid As Guid
Dim oldSitePath As String
Dim newWebAppUid As Guid
Dim newSitePath As String
Dim updateContentTypes As Boolean
Dim synchronizeSitePermissions As Boolean

instance.UpdateProjectSitePaths(oldWebAppUid, _
    oldSitePath, newWebAppUid, newSitePath, _
    updateContentTypes, synchronizeSitePermissions)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/WssInterop/UpdateProjectSitePaths", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/WssInterop/", 
    ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/WssInterop/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public void UpdateProjectSitePaths(
    Guid oldWebAppUid,
    string oldSitePath,
    Guid newWebAppUid,
    string newSitePath,
    bool updateContentTypes,
    bool synchronizeSitePermissions
)

参数

  • oldWebAppUid
    类型:System.Guid

    当前 web 应用程序,作为返回ReadProjectSiteBaseUrls的 GUID。组合在一起的oldWebAppUid和oldSitePath参数唯一标识要迁移的设置。

  • oldSitePath
    类型:System.String

    当前网站路径的 URL。可以是空引用(无 在 Visual Basic 中)。

  • newWebAppUid
    类型:System.Guid

    更新的 web 应用程序的 GUID。如果newSitePath不是空引用(无 在 Visual Basic 中)值必须是一个新的 GUID。如果newSitePath , 空引用(无 在 Visual Basic 中)newWebAppUid可以是空引用(无 在 Visual Basic 中)。

  • newSitePath
    类型:System.String

    更新的位置的 web 应用程序的 URL。可以是空引用(无 在 Visual Basic 中)。

  • updateContentTypes
    类型:System.Boolean

    True如果 web 应用程序中的内容类型进行更新 ;否则为false。

  • synchronizeSitePermissions
    类型:System.Boolean

    True如果要更改的项目网站 URL ; 后重新同步网站权限否则为false。

备注

UpdateProjectSitePaths方法对应于Project Web App (https://ServerName/ProjectServerName/_layouts/pwa/Admin/UpdateSites.aspx) 中的批量更新项目网站页。

使用ReadProjectSiteBaseUrls方法获取当前 web 应用程序的 GUID 和 URL。如果oldSitePath参数和newSitePath参数是这两个指定, UpdateProjectSitePaths web 应用程序路径更改为新的 URL。如果旧的路径和新路径不是同时指定, UpdateProjectSitePaths更新当前 web 应用程序上指定的数据。

如果updateContentTypes , TrueUpdateProjectSitePaths更新 Project Server 问题和文档列表从泛型类型到增强列表的内容类型。

Project Server 权限

权限

说明

ManageWindowsSharePointServices

允许用户管理项目网站。全局权限。

ManageSiteServices

允许用户管理服务 (如 Active Directory 设置和数据库超时。全局权限。

另请参阅

引用

WssInterop 类

WssInterop 成员

WebSvcWssInterop 命名空间