Imagine a gantt-style Project sheet with many tasks on it. That sheet was created with a particular work schedule (days of week, and hours per day) and a particular holiday schedule.
Now use the UpdateSheet API call to update the sheet and change the work schedule and/or holiday schedule.
This will cause cascading changes in many (possibly even all!) end dates on tasks, and if there is any complex predecessor tasks will further cause cascading changes.
QUESTION: Will all those changes happen in the sheet synchronously before the response to the UpdateSheet API is sent? In other words, if you do a GetSheet API call immediately after the UpdateSheet that changed the schedule, are you guaranteed that the start and end dates are all properly changed in all the tasks on the sheet, even for an arbitrarily large sheet? Or will that cascade of changes happen asynchronously, and if so, how do you know when it is done so you can invoke the GetSheet API and be guaranteed that all the tasks have the start and end dates set appropriately?
SIMILAR QUESTION: On a sheet with a complex predecessor hierarchy, changing dates or durations on one row may cause substantial cascading changes through the sheet. If you use the UpdateRow API to change the dates or duration of a row, and immediately following you call the GetSheet API, are you guaranteed that ALL the rows on the sheet will have the proper dates and duration based on the changed predecessor hiearchy?