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.BooleanTrue如果 web 应用程序中的内容类型进行更新 ;否则为false。
synchronizeSitePermissions
类型:System.BooleanTrue如果要更改的项目网站 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 权限
权限 |
说明 |
---|---|
允许用户管理项目网站。全局权限。 |
|
允许用户管理服务 (如 Active Directory 设置和数据库超时。全局权限。 |