《Best Practices for Achieving User Satisfaction from Web Parts》由会员分享,可在线阅读,更多相关《Best Practices for Achieving User Satisfaction from Web Parts(25页珍藏版)》请在金锄头文库上搜索。
1、Best Practices for Achieving User Satisfaction from Web PartsWho is the user?nEnd User the user who views the web part in the site.nSite Manager the user who decides where the web part will be displayed and set its propertiesnServer Administrator the user who installs the web part on the server and
2、configures the global setting (if any)This PresentationnWill focus on the administrator and the site manager.nWill not include code samples, but will point you to where samples can be found.nWill skip multi-language best practices (although they are!)nWill use the web parts and solutions by:www.KWww
3、w.Omnisys.co.ilThese are companies I worked for in the past and are selling their web parts and solutions on the internetwww.Leadit.be Company that provides a package of free web partsWeb parts used:nOmnisys:Document Library Viewer & Page ViewerPower Aggregator Power Navigation Bar Image Library Vie
4、wer nKWizCom:SharePoint Search HighlighterMy Recent DocumentsSharepoint Take OfflinenLeadit Sharepoint BreadcrumbsnUnique World BreadcrumbsWhat makes me unhappy?LI have no idea how to install this file I downloadedLWeb part doesnt workLWeb part crashes the siteLWeb part worksbut not the way I though
5、t it wouldLI dont understand how to use the web partLThe web part works, but it clashes with my site design and layoutCommon MistakesDDevelopers and designers tend to focus on End-User experience and forget the other two kinds of users.DDevelopers tend to think more on functionality (making it work)
6、 than on flexibility (allowing the site manager and administrators to change look and feel)DMore effort goes into making the web part “look good” than goes into making it flexible, robust and easy to install.AdministratorSatisfactionDo Make installation easyBCreate an installation package (msi) that
7、 will allow administrators to install, remove and upgrade the web part easily.BDeploy the documentation as a part of the installationKWizcom deploys the documentation as part of the installationDo Make Configuration EasyBIf web part has server level configuration, create an application to configure
8、it, and load it after the setup.BIf web part has default property values that administrators may want to set (like exchange server name or company internet site), write an application to change the default values and launch it after installation.KWizcom deploys a configuration utility for server lev
9、el optionsDont Do Force a IIS shutdown when installingDWhen installing, give the user the ability to choose if to preform an “IISRESET” or not. This should not be done automatically!DInstead of doing an IISRESET, recycle the application pools its faster!DemoInstallation Good & BadDo write good docum
10、entationBInclude detailed explanations and examples on every property.BInclude screen shots of usageBUse RTF format readable everywhere!Dont DosDDont use formats that you are not sure the users will be able to use. Most servers dont have MS-word or Acrobat reader.DemoDocumentation good & badSite Man
11、agers SatisfactionPropertiesBUse properties to provide as much flexibility as possible.BWhen adding a new feature that one customer wants, always add a property that will allow disabling the feature.DemoProperties, Good & BadDo Use CSS filesBCSS class for every element in the web part.BSupport multi
12、ple web parts on same page with different CSS.Dont Do write hard coded styleDYou never know what the user will want to use the web part for.DYou never know what style changes were made on the serverDemoStyles, Good & BadSummaryBCreate easy installBCreate easy configuration utilitiesBWrite good docum
13、entationBGive behavioural flexibility with propertiesBGive style flexibility with CSSBSupport multiple CSS on same page.DDont do IISReset without asking the userDDont write documentation that cant be read on the serverDDont forget to explain every propertyDDont hard code styleLinks to Web Parts used to demonwww.KWizC (as presented in demos)nwww.Omnisys.co.il (as presented in demos)nhttp:/ (Microsoft BI Portal)Additional helpful (my blog) (a lot of SPS articles)Questions?Last chance!The End