Non-Developer Options in SharePoint 2013 - Fest Chicago 2014

45
The no-code development story for Power Users in SharePoint 2013 Asif Rehmani SharePoint MVP and MCT SharePoint-Videos.com

Transcript of Non-Developer Options in SharePoint 2013 - Fest Chicago 2014

The no-code development story for Power Users in SharePoint 2013

Asif Rehmani

SharePoint MVP and MCT

SharePoint-Videos.com

CEO and FounderVisualSP / SharePoint-Videos.comChicagoUSA

Contact

@[email protected]

Author

Trainer and ConsultantSharePoint MVP, MCT

Conference Speaker

VisualSP Help Systemwww.VisualSP.com

in-context and on-demand Help for SharePoint users –SharePoint 2010, 2013, Online

Context sensitive Help items:

• Videos • Images/Screenshots

• Documents • Links

Come visit us at our booth

Giveaways for today’s session

1 Year access to

Target audience for this session:

Intranet/Web Content Manager

Portal Solutions Manager

SharePoint Guy/Gal

Session level:

200 - Intermediate

Session focus

Creating powerful no-code solutions

What can SharePoint do?Collaboration

Document management

Internal Social Network

Forms

Process Automation (Workflows)

Business Intelligence

Reporting

Search

Metadata Management

Super secret

The next version will even make coffee!

Creating Solutions

Recommended sequence when creating your solutions:

1. Browser based only

2. Use no-code tools

3. Use code tools

OR

3rd party products

“Let’s not write code until we have to write code.”

Power User’s motto:

How we define ‘no-code’

YesBrowser

Office application

Desktop application built for SharePoint and related technologies

Scripting technologies

NoVisual Studio

Managed code

Why go ‘no-code’?

Possibilities of what you can do are Enormous!

Quick learning curve

Easier ongoing management of solution

Delegate responsibility easily

Location Mapping

Demo: Geolocation

Use Geolocation column for live mapping

Show maps directly within lists and libraries

Implement Quick Wins

Identify pain points and focus in on them

CustomizeSharePoint

Out-of-the-Box(sites, docs, lists, social)

SharePointComposites

(Access App, BI,Workflow, BCS)

DeclarativeCapabilities

(Doc Sets, Records, Search)

Managed Code(Apps, CSOM,

Reusable components)

The customization continuum

Typical no-code solutions

Human Resource portals

Self-service reporting, financial dashboards

Expense reporting

Typical no-code solutions

Review and approve document workflows

New-hire orientation sites

Ideation, feedback, & “suggestion boxes”

Structured documents: contracts, RFPs, & invoices

Search based solutions

Demo: Search Web Parts

Show pre-configured data on pages using Search web parts

Live pre-defined search results on web pages

Ability for users to refine the results as needed

“Citizen Developers will create 25% of New Business Applications by 2014”

Gartner, July 14, 2011

Access Web Apps

Using Access 2013 to simplify web developmentAccess 2013 –

Used to create the interface of the app

SharePoint 2013 –

Used to host the front end of the app

SQL Server 2012 –

Used as the backend data storage technology for the app

Demo: Access Web App

Create web applications using Access

Build Access web apps and launch to SharePoint Online

Ability to disable Access apps at the tenant levelSharePoint admin center Settings

No-code Workflows

30

Workflow tools

Browser

SharePoint Designer 2013

Visio 2013

Visual Studio 2012/2013

31

Workflow Manager 1.0

SharePoint 2013 workflow processing moved to Workflow Manager (WM)

Workflow no longer runs in the SharePoint content farm / servers

SharePoint farm & Workflow Manager farm can be on same / different servers

32

2010 and 2013 style workflowsSharePoint Designer

2010

2013

Are there any differences..?

New Workflow Activities & Actions

New Actions & ActivitiesMicrosoft Project Specific

Actions

Assign a Task Get Property from [Dictionary/DynamicValue]

Create a Project from Current Item

Start a Task Process Count Items in [Dictionary/DynamicValue]

Set the current project stage status to this value

Go to This Stage Trim String Set the status field in the idea list item to this value

Call HTTP Web Service Find Substring in String Wait for Project Event

Start a List Workflow Replace Substring in String Set this field in the project to this value

Start a Site Workflow Translate Document

Build [Dictionary/DynamicValue] Set Workflow Status

The ‘New Stuff’Stages• New base level concept of

stages

Visual Designer• Direct Visio incorporation• Stage-Level Diagrams

New Task Actions• Quick and easy to create

tasks and approval processes

Web Services• Able to call into Rest/HTTP

web services

Loops!• Able now to loop indirectly

with stages or directly with the new Loop actions

Copy/Cut and Paste• Core copy/cut and paste

abilities now introduced

Demo: SharePoint Designer 2013 Workflows

And now.. The story of InfoPath

Library form Custom SharePoint list form

InfoPath 2010 & 2013

Forms update (from Microsoft)

FoSL – Forms on SharePoint Lists

SharePoint Composites Showcasecreated by Mark Gillis from Microsoft

http://technet.microsoft.com/en-us/sharepoint/dn594430

How do I practice my ideas and concepts?

Watch videos for examples

http://sharepoint-videos.com/video-categories/all-free-videos/

And

Plenty available on YouTube

42

Get a sandbox environment for practicing

Build your own dev VM

or

Try the templates available at CloudShare –http://www.cloudshare.com

or

Get a free 30 days trial of Office 365

Expert Tutorials

Call to Action

Watch videos at: SharePoint-Videos.com

Check out: No-code solutions using SharePoint 2013 Composites

Thank You!

@asifrehmani

[email protected]