Compartilhar via


WssInterop.UpdateProjectSitePaths método

Altera o local de uma URL project site, sincroniza permissões de usuário e atualiza os problemas e documenta listas para listas avançado do Project Server.

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

Sintaxe

'Declaração
<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 _
)
'Uso
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
)

Parâmetros

  • oldWebAppUid
    Tipo: System.Guid

    O GUID do aplicativo da web atual, conforme retornado pelo ReadProjectSiteBaseUrls. Os parâmetros oldWebAppUid e oldSitePath juntos identificar exclusivamente as configurações que devem ser migrados.

  • oldSitePath
    Tipo: System.String

    A URL do caminho do site atual. Pode ser uma referência nula (Nothing no Visual Basic).

  • newWebAppUid
    Tipo: System.Guid

    O GUID do aplicativo web atualizado. O valor deve ser um novo GUID se newSitePath não for uma referência nula (Nothing no Visual Basic). Se newSitePath for uma referência nula (Nothing no Visual Basic), newWebAppUid pode ser uma referência nula (Nothing no Visual Basic).

  • newSitePath
    Tipo: System.String

    A URL do local atualizada do aplicativo web. Pode ser uma referência nula (Nothing no Visual Basic).

  • updateContentTypes
    Tipo: System.Boolean

    True se os tipos de conteúdo no aplicativo da web devem ser atualizados; Caso contrário, false.

  • synchronizeSitePermissions
    Tipo: System.Boolean

    True se as permissões do site devem ser sincronizados novamente após alterar a URL de project site; Caso contrário, false.

Comentários

O método UpdateProjectSitePaths corresponde à página Sites de projeto de atualização em massa Project Web App (https://ServerName/ProjectServerName/_layouts/pwa/Admin/UpdateSites.aspx).

Use o método ReadProjectSiteBaseUrls para obter o aplicativo da web atual GUID e URL. Se o parâmetro oldSitePath e newSitePath forem ambas especificado, UpdateProjectSitePaths altera o caminho do aplicativo web para a nova URL. Se o caminho antigo e o novo caminho não forem ambos especificados, UpdateProjectSitePaths atualiza os dados especificados no aplicativo web atual.

Se updateContentTypes for True, UpdateProjectSitePaths atualiza o tipo de conteúdo para obter listas de problemas e documentos de um tipo genérico às listas avançadas para o Project Server.

Permissões do Project Server

Permissão

Descrição

ManageWindowsSharePointServices

Permite que um usuário gerencie o project site. Permissão global.

ManageSiteServices

Permite que um usuário para administrar serviços, como configurações do Active Directory e tempos limites de banco de dados. Permissão global.

Ver também

Referência

WssInterop classe

WssInterop membros

WebSvcWssInterop namespace