ProjectServerManager.UpdateProject

UpdateProject(Project)

Met à jour le projet existant dans l’instance Project Server\Project Online à l’aide des options d’enregistrement par défaut. Le projet existant sera écrasé.

public void UpdateProject(Project project)
ParamètreTaperLa description
projectProjectProjet à enregistrer dans l’instance Project Server\Project Online.

Exceptions

exceptioncondition
ProjectOnlineExceptionEn cas d’erreur de communication ou d’erreur renvoyée par un serveur.

Remarques

La propriété du projet ‘project.Get(Prj.Guid)’ doit être un guid valide d’un projet qui existe dans le compte Project Server \ instance Project Online.

Exemples

Dans cet exemple, le projet est chargé à partir du compte Project Online, modifié et enregistré sur le compte Project Online.

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

Voir également


UpdateProject(Project, ProjectServerSaveOptions)

Met à jour le projet existant dans l’instance Project Server\Project Online à l’aide des options d’enregistrement spécifiées. Le projet existant sera écrasé.

public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
ParamètreTaperLa description
projectProjectProjet à enregistrer dans l’instance Project Server\Project Online.
saveOptionsProjectServerSaveOptionsExemple deProjectServerSaveOptions classe.

Exceptions

exceptioncondition
ProjectOnlineExceptionEn cas d’erreur de communication ou d’erreur renvoyée par un serveur.

Remarques

saveOptions.ProjectGuid doit être défini sur un guid d’un projet qui existe sur l’instance Project Server\ Project Online.

Exemples

Dans cet exemple, le projet est chargé à partir du compte Project Online, modifié et enregistré sur le compte Project Online.

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

Voir également