UpdateProject

UpdateProject(Project)

Ενημερώνει το υπάρχον έργο στην παρουσία Project Server\Project Online χρησιμοποιώντας τις προεπιλεγμένες επιλογές αποθήκευσης. Το υπάρχον έργο θα αντικατασταθεί.

public void UpdateProject(Project project)
ΠαράμετροςΤύποςΠεριγραφή
projectProjectΤο έργο προς αποθήκευση στην παρουσία Project Server\Project Online.

Εξαιρέσεις

εξαίρεσηκατάσταση
ProjectOnlineExceptionΣε περίπτωση σφάλματος επικοινωνίας ή σφάλματος που επιστρέφεται από διακομιστή.

Παρατηρήσεις

Η ιδιότητα “project.Get(Prj.Guid)” του έργου θα πρέπει να είναι ένας έγκυρος οδηγός ενός έργου που υπάρχει στο λογαριασμό Project Server \ παρουσίαση Project Online.

Παραδείγματα

Σε αυτό το παράδειγμα, το έργο φορτώνεται από τον λογαριασμό Project Online, τροποποιείται και αποθηκεύεται ξανά στον λογαριασμό Project Online.

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

Δείτε επίσης


UpdateProject(Project, ProjectServerSaveOptions)

Ενημερώνει το υπάρχον έργο στην παρουσία Project Server\Project Online χρησιμοποιώντας τις καθορισμένες επιλογές αποθήκευσης. Το υπάρχον έργο θα αντικατασταθεί.

public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
ΠαράμετροςΤύποςΠεριγραφή
projectProjectΤο έργο προς αποθήκευση στην παρουσία Project Server\Project Online.
saveOptionsProjectServerSaveOptionsΠαράδειγμα τουProjectServerSaveOptions τάξη.

Εξαιρέσεις

εξαίρεσηκατάσταση
ProjectOnlineExceptionΣε περίπτωση σφάλματος επικοινωνίας ή σφάλματος που επιστρέφεται από διακομιστή.

Παρατηρήσεις

saveOptions.ProjectGuid θα πρέπει να οριστεί σε έναν οδηγό ενός έργου που υπάρχει στην παρουσία του Project Server\ Project Online.

Παραδείγματα

Σε αυτό το παράδειγμα, το έργο φορτώνεται από τον λογαριασμό Project Online, τροποποιείται και αποθηκεύεται ξανά στον λογαριασμό Project Online.

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

Δείτε επίσης