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
});

関連項目