Download - SPCA2013 - Apps, Apps, Apps

Transcript
Page 1: SPCA2013 - Apps, Apps, Apps

Apps, Apps and Apps

Andy Van Steenbergen & Bert Clevering

Page 2: SPCA2013 - Apps, Apps, Apps

About us

Andy Van SteenbergenSenior SharePoint consultant @ OrdinaSP Competence Center LeadLesgever @ CVO Antwerpen

@Meligo#SharingIsCaring

Blog.meligo.be

BIWUGBoard Member

MicrosoftExtendedExpertTeamMember

Page 3: SPCA2013 - Apps, Apps, Apps

About us

Bert CleveringSenior SharePoint consultant @ Ordina

@bcleveringhttp://www.linkedin.com/in/bcleveringhttp://www.appventure.nl

Page 4: SPCA2013 - Apps, Apps, Apps

Light Intro – SharePoint Apps

Page 5: SPCA2013 - Apps, Apps, Apps

App Hosting

App Web (from WSP)

HostwebSharePoint-hosted

AppReuse (lists, out-of-box web

parts)Client side technologies and

declarative workflows

Provider-hosted App

“Bring your own server hosting infrastructure”

SharePoint

Web

Get remote events from SharePoint Use CSOM/REST + OAuth

Cloud-hosted apps

Your Hosted

Site

Auto-hosted AppWindows Azure + SQL

Azure provisioned automatically as apps

are installed

Azure SharePoint Web

Page 6: SPCA2013 - Apps, Apps, Apps

App Shapes for SharePoint

Full page

Implement complete app experiences to satisfy business scenarios

PartsCreate app parts that can interact with the SharePoint experience

UI Command extensionsAdd new commands to the ribbon and item menus

Page 7: SPCA2013 - Apps, Apps, Apps

The Problem: Self service site creation

Page 8: SPCA2013 - Apps, Apps, Apps

Solution?

Page 9: SPCA2013 - Apps, Apps, Apps

Steps for creating this solution

• Create SharePoint-hosted App

• Change Default.aspx and app.js to facilitate provisioning

• Add standard deployment options

• For GUI options add Jquery.BlockUI.js

Page 10: SPCA2013 - Apps, Apps, Apps
Page 11: SPCA2013 - Apps, Apps, Apps

Recap

• Easy to create.

• Quick deployment of different site types.

• For Tenant operations deploy the app in the App store; in App development site collection a SharePoint-hosted App doesn’t have Tenant rights

Page 12: SPCA2013 - Apps, Apps, Apps

Light Intro – Apps for Office

Page 13: SPCA2013 - Apps, Apps, Apps

App Shapes for Office

Task Pane

App adjacent to the document

ContentApp in the body of the document

Mail Inline Pane on an email or appointment item

Page 14: SPCA2013 - Apps, Apps, Apps

Apps for Office

Page 15: SPCA2013 - Apps, Apps, Apps
Page 16: SPCA2013 - Apps, Apps, Apps

Office enabled Apps for SharePoint

Page 17: SPCA2013 - Apps, Apps, Apps

Composable App Model

Document Library

App AppApp App

Document

App

App for SharePoint • App includes a

document library• Documents added to

the document library include an app for Office

• E.g. Comments app

Page 18: SPCA2013 - Apps, Apps, Apps

“Comment a document” appStill need a “cool” name

Page 19: SPCA2013 - Apps, Apps, Apps

Comment options for a document

•Word review

• SharePoint Versions• SharePoint Approve / reject

• 3rd party tools?

Page 20: SPCA2013 - Apps, Apps, Apps

Solution?

• Embed comments in document

• Comments stay in App Web (security)

• CSOM and/or REST + JavaScript

• Easy to create

Page 21: SPCA2013 - Apps, Apps, Apps

Flow

1. If new document, comments are not yet possible

2. If not new document, comments are possible1. Select reviewer2. Add comment message3. Click “add comment”

1. Comment is being saved in list2. Call is done to retrieve comments from list

Page 22: SPCA2013 - Apps, Apps, Apps

How to build it

1. Add a document library

2. Create a document that contains an app for Office

3. Set the default content type for the document library to that document

App for SharePoint

Document Library

Document Template

App

Page 23: SPCA2013 - Apps, Apps, Apps
Page 24: SPCA2013 - Apps, Apps, Apps

Idea for an App?

Page 25: SPCA2013 - Apps, Apps, Apps

Take away

• Learn JavaScript + CSOM / REST

• Easy to build, follow the steps

Page 26: SPCA2013 - Apps, Apps, Apps