Freigeben über


WssInterop.UpdateProjectSitePaths-Methode

Die Position des eine URL Projektwebsite geändert, Berechtigungen von Benutzern und synchronisiert und aktualisiert die Probleme und Dokumente Listen für Project Server erweiterte Listen.

Namespace:  WebSvcWssInterop
Assembly:  ProjectServerServices (in ProjectServerServices.dll)

Syntax

'Declaration
<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 _
)
'Usage
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
)

Parameter

  • oldWebAppUid
    Typ: System.Guid

    Die GUID der aktuellen Webanwendung als durch ReadProjectSiteBaseUrlszurückgegeben werden. Der Parameter oldWebAppUid und oldSitePath zusammen eindeutig identifiziert die Einstellungen, die migriert werden sollen.

  • oldSitePath
    Typ: System.String

    Die URL des Pfads zur aktuellen Website. ein Nullverweis (Nothing in Visual Basic)kann sein.

  • newWebAppUid
    Typ: System.Guid

    Die GUID der aktualisierten Webanwendung an. Der Wert muss eine neue GUID, wenn newSitePath nicht ein Nullverweis (Nothing in Visual Basic)ist. Wenn newSitePathein Nullverweis (Nothing in Visual Basic)ist, kann newWebAppUidein Nullverweis (Nothing in Visual Basic)entsprechen.

  • newSitePath
    Typ: System.String

    Die URL des Speicherorts der Webanwendung aktualisiert. ein Nullverweis (Nothing in Visual Basic)kann sein.

  • updateContentTypes
    Typ: System.Boolean

    True Wenn Inhaltstypen in der Webanwendung sind, aktualisiert werden sollen; andernfalls false.

  • synchronizeSitePermissions
    Typ: System.Boolean

    True Wenn Websiteberechtigungen neu synchronisiert werden nach dem Ändern der URL Projektwebsite sind; andernfalls false.

Hinweise

Die UpdateProjectSitePaths -Methode entspricht der Seite Massenaktualisierung von Projektwebsites in Project Web App (https://ServerName/ProjectServerName/_layouts/pwa/Admin/UpdateSites.aspx).

Verwenden Sie die ReadProjectSiteBaseUrls -Methode zum Abrufen der aktuellen Webanwendung GUID und URL. Wenn der Parameter oldSitePath und newSitePath beide angegeben, UpdateProjectSitePaths sind Pfad der Web-Anwendung in die neue URL geändert. Wenn Sie den alten Pfad und den neuen Pfad nicht angegeben sind, aktualisiert UpdateProjectSitePaths die angegebenen Daten in der aktuellen Webanwendung.

Wenn updateContentTypesTrueist, aktualisiert UpdateProjectSitePaths den Inhaltstyp für Probleme und Dokumente Listen von einem generischen Typ, um erweiterte Listen für Project Server.

Project Server-Berechtigungen

Berechtigung

Beschreibung

ManageWindowsSharePointServices

Ermöglicht einem Benutzer das Verwalten der Projektwebsite. Die globale Berechtigung.

ManageSiteServices

Ermöglicht einem Benutzer das Verwalten von Diensten wie Active Directory-Einstellungen und Timeouts für die Datenbank. Die globale Berechtigung.

Siehe auch

Referenz

WssInterop Klasse

WssInterop-Member

WebSvcWssInterop-Namespace