Метод WssInterop.UpdateProjectSitePaths
Изменяет расположение URL-адрес сайт проекта, синхронизирует разрешения пользователей и обновляет проблем и документы списки для Project Server enhanced списков.
Пространство имен: 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Идентификатор GUID текущего веб-приложения, как возвращаемый ReadProjectSiteBaseUrls. oldWebAppUidoldSitePath параметры и вместе уникальной идентификации параметры, которые необходимо перенести.
oldSitePath
Тип: System.StringURL-адрес текущего путь к сайту. Может быть пустая ссылка (Nothing в Visual Basic).
newWebAppUid
Тип: System.GuidGUID обновленной веб-приложения. Значение должно быть новый GUID, если newSitePath не пустая ссылка (Nothing в Visual Basic). Если newSitePathпустая ссылка (Nothing в Visual Basic), newWebAppUid может быть пустая ссылка (Nothing в Visual Basic).
newSitePath
Тип: System.StringURL-адрес обновленное расположение веб-приложения. Может быть пустая ссылка (Nothing в Visual Basic).
updateContentTypes
Тип: System.BooleanTrue Если типов контента в веб-приложения, которые должны обновляться; в противном случае — false.
synchronizeSitePermissions
Тип: System.BooleanTrue разрешения для сайта при новом сопоставлении после изменения URL-адрес сайт проекта; в противном случае — false.
Замечания
Метод UpdateProjectSitePaths соответствует странице массовое обновление сайтов проектов в Project Web App (https://ServerName/ProjectServerName/_layouts/pwa/Admin/UpdateSites.aspx).
Метод ReadProjectSiteBaseUrls используется для получения текущего веб-приложения GUID и URL-адрес. Если параметр oldSitePath и newSitePath являются оба указанного, UpdateProjectSitePaths изменяется путь веб-приложения на новый URL-адрес. Если для старой и новой пути не указан, UpdateProjectSitePaths обновляет указанное значение параметра data для текущего веб-приложения.
Если updateContentTypesTrue, UpdateProjectSitePaths обновления типа контента для списков вопросов и документов из базового типа в расширенные списки для Project Server.
Разрешения Project Server
Разрешение |
Описание |
---|---|
Позволяет пользователю управлять сайт проекта. Глобальное разрешение. |
|
Позволяет пользователям для администрирования службы, такие как параметры Active Directory и время ожидания базы данных. Глобальное разрешение. |