Server side programming¶
In most cases, the client sends a request to the server when following methods of an item are executed:
The server on receiving the request, based on passed IDs, finds the task (it can be Project task or Application builder task) and the item on the server, executes the corresponding method with passed parameters and returns the result of the execution to the client. The server method can trigger events that can modify its default behavior.
The most common server events are:
on_created - The event is triggered by the task when it has just been created by the server application. It can be used to initialize the project.
Note that the task tree on the server is immutable, you can not change the attributes of the items in the task tree.
You must use the copy method to create a copy of an item. This copy is an exact copy of an item at the time of creating of the task tree. It is not added to the task tree and will be destroyed by Python garbage collector when no longer needed.