WssInterop.UpdateProjectSitePaths 方法
變更project site 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。可以是null 參考 (未執行任何動作 於 Visual Basic 中)。
newWebAppUid
類型:System.Guid更新的 web 應用程式的 GUID。如果newSitePath不null 參考 (未執行任何動作 於 Visual Basic 中)值必須是新的 GUID。如果null 參考 (未執行任何動作 於 Visual Basic 中)newSitePath , newWebAppUid可以null 參考 (未執行任何動作 於 Visual Basic 中)。
newSitePath
類型:System.String更新位置之 web 應用程式的 URL。可以是null 參考 (未執行任何動作 於 Visual Basic 中)。
updateContentTypes
類型:System.BooleanTrue web 應用程式中的內容類型是否要更新 ;否則,請false。
synchronizeSitePermissions
類型:System.BooleanTrue如果網站權限來變更project site 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 應用程式上指定的資料。
如果TrueupdateContentTypes , UpdateProjectSitePaths更新 Project Server 增強清單從泛型類型議題及文件清單的內容類型。
Project Server 權限
權限 |
描述 |
---|---|
可讓使用者管理project site。通用權限。 |
|
可讓使用者管理服務,例如 Active Directory 設定] 及 [資料庫逾時。通用權限。 |