共用方式為


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.Boolean

    True web 應用程式中的內容類型是否要更新 ;否則,請false。

  • synchronizeSitePermissions
    類型:System.Boolean

    True如果網站權限來變更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 權限

權限

描述

ManageWindowsSharePointServices

可讓使用者管理project site。通用權限。

ManageSiteServices

可讓使用者管理服務,例如 Active Directory 設定] 及 [資料庫逾時。通用權限。

請參閱

參照

WssInterop 類別

WssInterop 成員

WebSvcWssInterop 命名空間