1 / 33

UNC212-LNC Learn how to customize Outlook Web App (OWA) with Microsoft Exchange Server 2010 SP1

UNC212-LNC Learn how to customize Outlook Web App (OWA) with Microsoft Exchange Server 2010 SP1. Damien Caro IT Pro Evangelist Microsoft France http://blogs.technet.com/dcaro. Case study. Prevent users from changing their password in OWA . The company wants to :

darlita
Download Presentation

UNC212-LNC Learn how to customize Outlook Web App (OWA) with Microsoft Exchange Server 2010 SP1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNC212-LNCLearn how to customize Outlook Web App (OWA) with Microsoft Exchange Server 2010 SP1 Damien Caro IT Pro Evangelist Microsoft France http://blogs.technet.com/dcaro

  2. Case study • Prevent users from changing their password in OWA. • The company wants to : • Add the company logo on the logon page • Use their corporate colors in OWA • Deskless workers must be able to fill in and read an intervention request form.

  3. Prevent users from changing their password in OWA • Segmentation • Allow or disable standard features of OWA • CAS Configuration (Client Access Server) • Policies for the users • User policy has priority over the CAS configuration • Configuration in Exchange Management Console or Powershell • Policy must be created first

  4. Apply segmentation to OWA Remove the change password feature in Outlook Web App

  5. Case study • Prevent users from changing their password in OWA. • The company wants to : • Add the company logo on the logon page • Use their corporate colors in OWA • Deskless workers must be able to fill in and read an intervention request form.

  6. OWA on Exchange 2010 SP1 • Web application root :\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Owa • Directory structure : • \14.1.218.13 :contains themes and scripts for OWA of Exchange 2010 SP1 • \Bin : contains a directory per language for localized resources • \forms : contains the code for the forms used in OWA

  7. Logon page Lgntopm.gif Lgntopl.gif Lgntopr.gif Lgnleft.gif Lgnright.gif Lgnbotm.gif Lgnbotl.gif Lgnbotr.gif

  8. Logon page Resources from DLLS No changes supported

  9. Customize the logon page • Supported changes : • Files under \Exchange Server\V14\ClientAccess\Owa\ <version>\themes\resources • Graphics (png, gif, ico) • CSS files • Unsupported changes : • Explanation text • Strings are in dlls under \Exchange Server\V14\ClientAccess\Owa\ Bin\<browser_language>

  10. Create your own OWA ! Add the company logo on the logon page

  11. Themes • 27 themes added with Exchange 2010 SP1 • Themes are contained in\Exchange Server\V14\ClientAccess\Owa\ \<version>\themes • Each folder maps to one theme and contains: • Images: format is .png • Styles: premium.css • Sounds: notify (must use both .wav & .mp3) • Theme configuration information

  12. Theme : Header, Thumbnail & Sprites • Replace Header Images • Headerbgmain – the main header image • Headerbgmaintrl – the main header image for right-to-left languages • Headerbgright – what does OWA tile as the screen grows to the right • Add a Thumbnail • Themepreview.png– the 32x32 pixel thumbnail to show users in the theme selector • ThemeInfo.xml – sort order & name for the thumbnail • Edit Sprites • Logo & icons can be replaced – watch the dimensions

  13. Theme : Color Scheme • Requires editing OWA styles • Challenges : • Find the right style to edit • Set the right color • Tips • Start from an existing theme • Use Internet Explorer toolbar (F12) • Selection color for messages goes can be found with ".sel > IMG.selBg"

  14. Create your own OWA ! Create a new OWA theme

  15. Csssprites.png Original version Modified version

  16. Csssprites2.png

  17. Summary of what has been done • Changed images in \resources directory to customize the logon page. • Created a new theme by making a copy of the "base" one. • Changed the images of the theme. • Changed the icons used in OWA by changing the Csssprite.png file. • Changed the style sheet after using the developer tools of Internet Explorer.

  18. Case study • Prevent users from changing their password in OWA. • The company wants to : • Add the company logo on the logon page • Use their corporate colors in OWA • Deskless workers must be able to fill in and read an intervention request form.

  19. Forms in OWA • Register the form and it's associated actions • Write ASP .Net code that the form will execute • Make it visible in the user's interface

  20. Register the form • Create a folder of your choice under \Exchange Server\V14\ClientAccess\Owa\Forms • Create a registry.xmlfrom the registry.xml.template file under the Customization folder • Map actions with .aspx files<ApplicationElementName="Item"> <ElementClass Value="IPM.Note.HelpTicket"> <Mapping Action="New" Form="New.aspx"/> <Mapping Action="Open" Form="Read.aspx"/> </ElementClass> </ApplicationElement>

  21. Write some code … • Pages are regular ASP .Net web pages. • Be careful of the security context under which the code is executed. • Message class determines the form to open when reading the content. • You can integrate content from external sources. • Example : contact card pulling content from an internal database (CRM for example).

  22. Make the form visible in the User Interface • Modify UIExtension.xml :<NewItemMenuEntries> <NewItemMenuEntryItemType="IPM.Note.HelpTicket" Icon="TEE.gif"><string language="en-us" text="My Form"/></NewItemMenuEntry> </NewItemMenuEntries> • The icon in the folder is a .gif file of a size of 32x32

  23. Register the form • IIS has to be restarted • Automatic discovery for additional forms is performed at startup • Event 73 from MSExchangeOWA indicates which forms have been registered.

  24. Allow desk less workers to use an intervention form

  25. Summary of what we have done • Registered a new message class with associated ASP .Net forms • Added a form to create an new intervention ticket • Added a form to read an existing intervention ticket • Made the new code visible to the users • Restarted IIS

  26. Case study • Prevent users from changing their password in OWA. • The company wants to : • Add the company logo on the logon page • Use their corporate colors in OWA • Deskless workers must be able to fill in and read an intervention request form.

  27. Conclusion • Various ways of making OWA your OWA • Implement segmentation if needed • Create you own theme • Add custom forms • Additional Resources • White Paper is coming soon – URL soon available • MSDN Documentation : http://msdn.microsoft.com/en-us/library/ee693018(EXCHG.140).aspx • Accessing Bing Maps : http://msdn.microsoft.com/en-us/library/ff817005.aspx

  28. Session Evaluations Tell us what you think, and you could win! All evaluations submitted are automatically entered into a daily prize draw*  Sign-in to the Schedule Builder at http://europe.msteched.com/topic/list/ * Details of prize draw rules can be obtained from the Information Desk.

  29. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

  30. Additional resources on Themes • Help to identify which color you want to use :http://go.microsoft.com/fwlink/?LinkId=78027http://w3schools.com/html/html_colors.asp

  31. Additional resources on Exchange Web Services • Various IDs used by Exchange for each item : http://msdn.microsoft.com/en-us/library/exchangewebservices.exchangeservicebinding.convertid(EXCHG.140).aspx

  32. Additional resources on Bing Maps • GeoCoding definition and descrition : http://msdn.microsoft.com/en-us/library/gg314987.aspx • Build you first Windows Application using Bing GeoCoding : http://msdn.microsoft.com/en-us/library/dd221354.aspx

More Related