NEW: Project Online Workflow Methods
Microsoft recently added below two new methods to the client-side object model that you can use in Project Online apps and workflows.
1) UpdateCustomFields: Bulk updates project custom fields
2) CreateProjectSite: Creates a Project site
Bulk update project custom fields: Earlier, we could only update one Project custom field at a time. Each update required a separate server request using the Set Project Field action, and updating multiple custom fields on a high-latency, low-bandwidth network resulted in a non-trivial overhead. Now with the UpdateCustomFields method you can update the multiple Project Custom fields at same time from workflow.
Create a Project Site from workflow: Previously, sites could only be created automatically on first publish or manually by the project manager in Project Professional or by the administrator in PWA settings, or they could be disabled. Now using CreateProjectSite method you can choose when to create project sites. This is particularly useful for organizations who want to create their sites automatically when a project proposal reaches a specific stage in a pre-defined workflow, rather than on first publish. Postponing project site creation significantly improves the performance of creating a project.
You can find the step by step example at below MSDN article
https://msdn.microsoft.com/EN-US/library/office/mt143443.aspx
Note: These two new methods are available for Project Online only.