Welcome to the Minnesota SharePoint User Group Donald Donais May 8th, 2013 SharePoint Information Worker and What Is Changing! Raymond Mitchell http://sharepointmn.com Meeting # 101 Agenda • What is IW? • Skills By Version Break • Differences in 2013 by Features/Tools • Evaluations & Giveaways http://sharepointmn.com Meeting # 101 User Group Goal / Objectives – Develop and support a local community focused on Microsoft SharePoint Technologies • • • • Educate user group members about SharePoint Technologies Transfer knowledge within the community Communicate best practices Introduce new products / solutions http://sharepointmn.com Meeting # 101 MNSPUG Sponsors Avtex (www.avtex.com) Benchmark Learning (www.benchmarklearning.com) Microsoft (www.microsoft.com) Wrox Press (www.wrox.com) O’Reilly (www.oreilly.com) http://sharepointmn.com Meeting # 101 MN SharePoint Users Group Website • • • • • • • SharePoint Resource Documents SharePoint Resource links RSS Feeds Meeting Schedule Past User Group Presentations Past User Group Recordings Sponsorship Information • http://sharepointmn.com • Email: sharepoint@sharepointmn.com http://sharepointmn.com Meeting # 101 Social Networking • Linked In group – The most interactive… includes job postings… – Post Job Posting on the Jobs Discussion page – http://www.linkedin.com/groups?gid=1878792 • Twitter tags - @MNSPUG and #MNSPUG http://sharepointmn.com Meeting # 101 Upcoming Schedule • Next Meeting – June 12th 9:00 AM to 11:30 AM – MNSPUG Members - User Case Studies – Microsoft Technology Center – Check www.SharePointMN.com for updates! • Ongoing Schedule – 2nd Wednesday of every month – 9:00 to 11:30 am – Microsoft Technical Center - Edina http://sharepointmn.com Meeting # 101 Local and Online Events Microsoft Webcast Calendar of Events http://www.microsoft.com/events/webcasts/calendar/monthview.aspx#filter SharePoint ShopTalk (Online) – Every Thursday @ 11:30 AM http://sharepointshoptalk.blogspot.com/ SharePoint Legal Users Group – 3rd Thursday @ 12:00 to 1:00 p.m. http://sharepointmnlegal.com SharePoSH – Online Virtual Event http://www.shareposh.com/Pages/default.aspx SharePoint Best Practices Conference – May 15th – 17th Rush Creek Golf Course, Minneapolis https://www.bestpracticesconference.com/SitePages/Default.aspx *** Pre-Conference Events on May 15th*** SharePoint Saturday Twin Cities – May 18th, 2013 Normandale Community College, Bloomington http://sharepointsaturday.com/twincities SharePoint Saturday Chicago Suburbs – June 1st, DeVry University, Addison, IL http://www.spschicagosuburbs.com/ SharePoint Tech Conference – August 11th – 14th , 2013 Sheraton Boston, Boston, MA http://sptechcon.com http://sharepointmn.com Meeting # 101 MNSPUG Discounts • SharePoint Tech Conference August 2013 Save Extra $200 by using Code Word SPUG • O’Reilly Publishing User Group Members receive a %35 discount on Wiley ebooks Code DSUG35 http://sharepointmn.com Meeting # 101 Evaluations & Giveaways! http://sharepointmn.com Meeting # 101 Presenter http://sharepointmn.com Meeting # 101 Introductions Raymond Mitchell • • • • http://sharepointmn.com SharePoint Consultant with Rackspace Hosting @iwkid kid@iwkid.com http://www.iwkid.com Meeting # 101 What is IW? http://sharepointmn.com Meeting # 101 What is NOT IW • • • • Not talking about End Users Uploading documents Entering List Data etc.. http://sharepointmn.com Meeting # 101 Information Worker Technologies • Focus on empowering POWER USERS Features enabled creation of complex solutions WITHOUT CODE* Frequently, multiple tools used to create components of a solution • No-Code / Low-Code - but still “Development” • • http://sharepointmn.com Meeting # 101 Composite Solutions / Composites When given multiple components that can be dynamically configured and combined, technical users (not just developers) can create powerful business solutions. Web Parts Lists / Libraries Workflow Forms External Data http://sharepointmn.com Meeting # 101 Information Worker Solutions • • • • Dashboards / Views / KPIs – ohhhh, pretty Master / Detail views Custom forms and process automation Custom actions (workflows) http://sharepointmn.com Meeting # 101 A brief and sad history • • • • Introduced in the good ‘ole days of SharePoint 2003 Arguably peaked with 2007 release – “Composite Applications” Attempts to improve with 2010 largely missed the mark Neglected in 2013 http://sharepointmn.com Meeting # 101 Two flagship tools • • InfoPath SharePoint Designer • WYSIWYG editor • Declarative Workflows http://sharepointmn.com Meeting # 101 Skills by Version http://sharepointmn.com Meeting # 101 IW in lots of different roles • • • • • • Business User Power User Site Owner Site Collection Owner Developer Administrator http://sharepointmn.com Meeting # 101 Skills – No/Low Code • SPD • InfoPath http://sharepointmn.com Web Parts 2010 2013 • Access Services • Apps Meeting # 101 Skills – Code • XML/XSLT • CAML • HTML http://sharepointmn.com Development 2010 2013 • HTML5 • JavaScript • REST / JSON Meeting # 101 Break http://sharepointmn.com Meeting # 101 Differences in 2013 by Features / Tools http://sharepointmn.com Meeting # 101 Dashboards / Composites • Can still build custom pages • Can still connect web parts* • Content by Search (no more CBQ) http://sharepointmn.com Meeting # 101 SharePoint Designer • Design View is gone • DVWPs are gone* • New Data Views will be handled using JavaScript overrides called Client Side Rendering (CSR) http://sharepointmn.com Meeting # 101 CSR Example (function () { var overrideCtx = {}; overrideCtx.Templates = {}; overrideCtx.Templates.Fields = { 'Actual_x0020_Completion_x0020__x': { 'View' : ColorfulPercent } }; function ColorfulPercent(ctx) { var ret = []; var percentVal = ctx.CurrentItem.Actual_x0020_Completion_x0020__x; var percentNum = Number(percentVal.split(' ')[0]); ret.push("<span style='font-weight:bold;color:"); if (percentNum <= 100 && percentNum > 66) { ret.push("#0000FF"); } if (percentNum <= 66 && percentNum > 33) { ret.push("#00FF00"); } if (percentNum <= 33) { ret.push("#FF0000"); } ret.push("'>" + percentVal + "</span>"); return ret.join(''); } SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideCtx); })(); http://sharepointmn.com Meeting # 101 SharePoint Designer - Workflows • 2010 Workflows still supported… • 2013 Workflows introduced Support looping / stages Web Service Calls* Can call/initiate 2010 workflows http://sharepointmn.com Meeting # 101 InfoPath • No clear guidance has been provided • No additional features for 2013 • Think Silverlight, not dead but… http://sharepointmn.com Meeting # 101 Excel & Visio Services • Not extensively used in most organizations • Great for building interactive dashboards and data visualizations • Requires Enterprise… • Excel (with Office Professional Plus) contains Power View for data exploration and visualization http://sharepointmn.com Meeting # 101 Access Services • Microsoft’s “shining example” of Composites • “Access Apps” are published to SharePoint as Apps • Uses SQL behind the scenes Each App = a database • Means other applications can connect (think reporting, integration, etc) • Automation configured with macros (User Interface & Data) NOT workflows http://sharepointmn.com Meeting # 101 Apps • Clearly a HUGE investment area for SharePoint • Early stages of the Store • WILL play a role in future IW story http://sharepointmn.com Meeting # 101 Questions / Discussion http://sharepointmn.com Meeting # 101 Resources Slide • No-code solutions using SharePoint 2013 Composites http://msdn.microsoft.com/en-us/sharepoint/fp161345.aspx • Watch for more CSR resources http://www.bing.com/search?q=CSR+SharePoint+2013&pq=csr+sharepoint+2 013 • Want to try SharePoint 2013? http://sharepoint.rackspace.com/ http://sharepointmn.com Meeting # 101 Last But Not Least • Please Fill Out Evaluations • Drawings for Giveaways • Today’s Presenters: Raymond Mitchell http://sharepointmn.com Meeting # 101 http://sharepointmn.com Meeting # 101