ProjectServerManager.UpdateProject
UpdateProject(Project)
Aktualisiert das vorhandene Projekt in der Project Server\Project Online-Instanz unter Verwendung der Standardspeicheroptionen. Das bestehende Projekt wird überschrieben.
public void UpdateProject(Project project)
Parameter | Typ | Beschreibung |
---|---|---|
project | Project | Das Projekt, das in der Project Server\Project Online-Instanz gespeichert werden soll. |
Ausnahmen
Ausnahme | Bedingung |
---|---|
ProjectOnlineException | Im Falle eines Kommunikationsfehlers oder eines von einem Server zurückgegebenen Fehlers. |
Bemerkungen
Die Project-Eigenschaft „project.Get(Prj.Guid)“ sollte eine gültige GUID eines Projekts sein, das in Project Server-Konto \ Project Online-Instanz vorhanden ist.
Beispiele
In diesem Beispiel wird das Projekt aus dem Project Online-Konto geladen, geändert und wieder im Project Online-Konto gespeichert.
[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "Kennwort");
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);
Siehe auch
- class Project
- class ProjectServerManager
- namensraum Aspose.Tasks
- Montage Aspose.Tasks
UpdateProject(Project, ProjectServerSaveOptions)
Aktualisiert das vorhandene Projekt in der Project Server\Project Online-Instanz mit den angegebenen Speicheroptionen. Das bestehende Projekt wird überschrieben.
public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
Parameter | Typ | Beschreibung |
---|---|---|
project | Project | Das Projekt, das in der Project Server\Project Online-Instanz gespeichert werden soll. |
saveOptions | ProjectServerSaveOptions | Instanz vonProjectServerSaveOptions Klasse. |
Ausnahmen
Ausnahme | Bedingung |
---|---|
ProjectOnlineException | Im Falle eines Kommunikationsfehlers oder eines von einem Server zurückgegebenen Fehlers. |
Bemerkungen
saveOptions.ProjectGuid sollte auf eine GUI eines Projekts festgelegt werden, das in der Project Server\Project Online-Instanz vorhanden ist.
Beispiele
In diesem Beispiel wird das Projekt aus dem Project Online-Konto geladen, geändert und wieder im Project Online-Konto gespeichert.
[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "Kennwort");
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
});
Siehe auch
- class Project
- class ProjectServerSaveOptions
- class ProjectServerManager
- namensraum Aspose.Tasks
- Montage Aspose.Tasks