Consulting | Solutions | Products | Training Extending Project & Project Server
Consulting | Solutions | Products | Training Who am I…
Consulting | Solutions | Products | Training What is covered in this session?
Consulting | Solutions | Products | Training Project Server Client Side Code JavaScript C# (in an App) Low learning curve (JS) Lower Risk (No installs) Server Side Code (PSI) VB.NET C# Highest learning curve Visual Studio Required Highest risk for development * Options available to extend Project Server AreaOptionsLanguagesPros / Cons Project Client VBA MacroVB Low learning curve No special software required.NET Office Extension VB.NET C# Visual Studio Required Local Install required App Part JavaScript C# Higher learning curve Lower Risk (No installs)
Consulting | Solutions | Products | Training
Some benefits of using JavaScript
Consulting | Solutions | Products | Training An example of a JavaScript App
Consulting | Solutions | Products | Training Extending the Project Web App with minimal development
Consulting | Solutions | Products | Training Modifying Project Web App pages with jQuery demos 1.Correcting PDP web-part display issues 2.Dynamically hiding PDP’s based on custom fields
Consulting | Solutions | Products | Training
Take it to the next level using JSOM
Consulting | Solutions | Products | Training Development software requirements
Consulting | Solutions | Products | Training Holiday Sync app for Project Server Select eCalendar Pick CountryPick Dates Load HolidaysSelect Holidays Import Dates Selected Holidays Enumerate Existing Exceptions Add new exceptions (Skip existing) Done
Consulting | Solutions | Products | Training Updating our eCalendar with JSOM
Consulting | Solutions | Products | Training Updating our eCalendar with JSOM
Consulting | Solutions | Products | Training Updating our eCalendar with JSOM
Consulting | Solutions | Products | Training
Questions?
Consulting | Solutions | Products | Training References and Links
Consulting | Solutions | Products | Training THANK YOU…