S
Stephan Steiner
Hi
Having burned my fingers before by a system half the company uses
concurrently, I'm wondering what will happen in the following scenarios:
Suppose I want to add a task to a project. Normally, I'd check out the
project, add the task, check in the project again, and finally run
ProjectData to get the ID of the newly created task.
If the project is already checked out by another party (somebody using
Project), then I can make the changes without checkout and checkin and it
wouldn't end well if I were to check in after not having checked out. But
suppose just before I send my ProjectTasksCreate, the project is checked in
again... and things go boom because you can't add tasks if the project isn't
checked out.
Is there any way to prevent such scenarios from happening?
Regards
Stephan
Having burned my fingers before by a system half the company uses
concurrently, I'm wondering what will happen in the following scenarios:
Suppose I want to add a task to a project. Normally, I'd check out the
project, add the task, check in the project again, and finally run
ProjectData to get the ID of the newly created task.
If the project is already checked out by another party (somebody using
Project), then I can make the changes without checkout and checkin and it
wouldn't end well if I were to check in after not having checked out. But
suppose just before I send my ProjectTasksCreate, the project is checked in
again... and things go boom because you can't add tasks if the project isn't
checked out.
Is there any way to prevent such scenarios from happening?
Regards
Stephan