May 2013 MNSPUG - Minnesota SharePoint User Group

advertisement
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
Download