Developing Dynamics 365 Web Resources Leveraging Knockout.js and Custom Actions