ProjectServerManager.UpdateProject

UpdateProject(Project)

Aggiorna il progetto esistente nell’istanza di Project Server\Project Online utilizzando le opzioni di salvataggio predefinite. Il progetto esistente verrà sovrascritto.

public void UpdateProject(Project project)
ParametroTipoDescrizione
projectProjectProgetto da salvare nell’istanza di Project Server\Project Online.

Eccezioni

eccezionecondizione
ProjectOnlineExceptionIn caso di errore di comunicazione o errore restituito da un server.

Osservazioni

La proprietà del progetto ‘project.Get(Prj.Guid)’ deve essere un GUID valido di un progetto esistente nell’account Project Server \istanza di Project Online.

Esempi

In questo esempio il progetto viene caricato dall’account Project Online, modificato e salvato nuovamente nell’account Project Online.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "password");
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);

Guarda anche


UpdateProject(Project, ProjectServerSaveOptions)

Aggiorna il progetto esistente nell’istanza di Project Server\Project Online utilizzando le opzioni di salvataggio specificate. Il progetto esistente verrà sovrascritto.

public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
ParametroTipoDescrizione
projectProjectProgetto da salvare nell’istanza di Project Server\Project Online.
saveOptionsProjectServerSaveOptionsIstanza diProjectServerSaveOptions classe.

Eccezioni

eccezionecondizione
ProjectOnlineExceptionIn caso di errore di comunicazione o errore restituito da un server.

Osservazioni

saveOptions.ProjectGuid deve essere impostato su un guid di un progetto esistente nell’istanza di Project Server\Project Online.

Esempi

In questo esempio il progetto viene caricato dall’account Project Online, modificato e salvato nuovamente nell’account Project Online.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "password");
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
});

Guarda anche