ProjectServerManager.UpdateProject

UpdateProject(Project)

Обновляет существующий проект в экземпляре Project Server\Project Online, используя параметры сохранения по умолчанию. Существующий проект будет перезаписан.

public void UpdateProject(Project project)
ПараметрТипОписание
projectProjectПроект, который необходимо сохранить в экземпляре Project Server\Project Online.

Исключения

исключениеусловие
ProjectOnlineExceptionВ случае ошибки связи или ошибки, возвращенной сервером.

Примечания

Свойство проекта “project.Get(Prj.Guid)” должно быть допустимым идентификатором проекта, который существует в учетной записи Project Server \ экземпляре Project Online.

Примеры

В этом примере проект загружается из учетной записи Project Online, изменяется и сохраняется обратно в учетную запись Project Online.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "пароль");
ProjectServerManager manager = new ProjectServerManager(credentials);
var projectList = manager.GetProjectList();
var projectGuid = projectList.First().Id;
var project = manager.GetProject(projectGuid);
var task = project.RootTask.Children.Add("New task");
manager.UpdateProject(project);

Смотрите также


UpdateProject(Project, ProjectServerSaveOptions)

Обновляет существующий проект в экземпляре Project Server\Project Online, используя указанные параметры сохранения. Существующий проект будет перезаписан.

public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
ПараметрТипОписание
projectProjectПроект, который необходимо сохранить в экземпляре Project Server\Project Online.
saveOptionsProjectServerSaveOptionsСлучайProjectServerSaveOptions сорт.

Исключения

исключениеусловие
ProjectOnlineExceptionВ случае ошибки связи или ошибки, возвращенной сервером.

Примечания

Для saveOptions.ProjectGuid следует указать идентификатор проекта, который существует в экземпляре Project Server\ Project Online.

Примеры

В этом примере проект загружается из учетной записи Project Online, изменяется и сохраняется обратно в учетную запись Project Online.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "пароль");
ProjectServerManager manager = new ProjectServerManager(credentials);
var projectList = manager.GetProjectList();
var projectGuid = projectList.First().Id;
var project = manager.GetProject(projectGuid);
var task = project.RootTask.Children.Add("New task");
manager.UpdateProject(project, new ProjectServerSaveOptions
{
    ProjectGuid = projectGuid
});

Смотрите также