Today, SliverLight is in full swing, and its magnificent monetization is making everyone feel excited without knowing it. Everyone can become a dreamer and easily show their dreams on the Web. However, who can think of it as cool as a regular business-intensive software product, Microsoft CRM? Can it make your daily work more passionate?
Humberto Lezama Guadarrama provides such a Demo in his blog, so that your business processing will flash with SliverLight.
This Demo does not provide productive Code. It is just to satisfy your curiosity. In some scenarios, using Silverlight provides a rich visual experience for CRM. I believe it will certainly inspire you to create a lot of associations and apply these technologies to achieve more scenarios.
The application in this Demo contains the following components:
Graphics
Sliverlight is based on Windows Presentation Foundation (WPF) and uses Extensible Application Markup Language (XAML) to define graphics and animation technologies. You can use a WPF editor such as Microsoft Expression Blend 2 to edit it. The latest Blend Preview supports Silverlight 1.0 and 1.1.
Logic
When writing this Demo using Silverlight 1.0, the author did not use managed code (Silverlight 1.1 supports managed code ). All logics use JavaScript and the Silverlight object model and processing program. The author will continue to upgrade the Demo, which will provide a version written using managed code.
Integrate Dynamics CRM
People who have used CRM know that CRM provides a large number of extension points for third-party applications to insert. All the technologies (Forms and FetchXml) mentioned in this article are available in the crm sdk.
The space of the host SilverLight application is an IFrame In the CRM form of the Custom object. Because the Demo logic is written in JavaScript, the author uses two methods to retrieve data from CRM.
The first method is to use the CRM Form object model (crmForm) to directly pull the available data in the Form.
The second method is to use XMLHttpRequest (although AJAX is not used for asynchronous calls) to collaborate with CRM.FetchXMLInteracts with CRM WebServices.
The SilverlightDemo.zip file contains all the files required to install this Demo, including the custom files for the involved entities. The readme.txt file contains a detailed description of how to install the Demo.