UpdateProject

UpdateProject(Project)

기본 저장 옵션을 사용하여 Project Server\Project Online 인스턴스의 기존 프로젝트를 업데이트합니다. 기존 프로젝트를 덮어씁니다.

public void UpdateProject(Project project)
모수유형설명
projectProjectProject Server\Project Online 인스턴스에 저장할 프로젝트입니다.

예외

예외상태
ProjectOnlineException통신 오류 또는 서버에서 반환된 오류의 경우.

비고

프로젝트 속성 ‘project.Get(Prj.Guid)‘은 Project Server 계정 \ Project Online 인스턴스에 있는 프로젝트의 유효한 GUID여야 합니다.

이 예에서 프로젝트는 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)
모수유형설명
projectProjectProject Server\Project Online 인스턴스에 저장할 프로젝트입니다.
saveOptionsProjectServerSaveOptions대신에ProjectServerSaveOptions 수업.

예외

예외상태
ProjectOnlineException통신 오류 또는 서버에서 반환된 오류의 경우.

비고

saveOptions.ProjectGuid는 Project Server\ Project Online 인스턴스에 있는 프로젝트의 GUID로 설정해야 합니다.

이 예에서 프로젝트는 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
});

또한보십시오