52
Bringing SharePoint information into Office through Office Apps

SPSNL - Bringing SharePoint information into Office through Office Apps

Embed Size (px)

DESCRIPTION

Office 2013 introduces new Apps for Office which allows developers to create apps which interact with Word, Excel and Outlook. Using an App for Office we can bring information from within the enterprises SharePoint platform and help users create documents and bring increased value form their SharePoint data. The session will explore some scenarios to bring SharePoint into the Office clients.

Citation preview

Page 1: SPSNL - Bringing SharePoint information into Office through Office Apps

Bringing SharePoint information into Office through Office Apps

Page 2: SPSNL - Bringing SharePoint information into Office through Office Apps
Page 3: SPSNL - Bringing SharePoint information into Office through Office Apps
Page 4: SPSNL - Bringing SharePoint information into Office through Office Apps

introduction to Apps for Office

Apps closer look

Mail App

SharePoint hosted Office App

opportunities

Task Pane and Content App

introduction

agenda

Page 5: SPSNL - Bringing SharePoint information into Office through Office Apps
Page 6: SPSNL - Bringing SharePoint information into Office through Office Apps

trends impacting the way we workDevices

1 billionsmartphones by

2016, 350M of

those being used

at work

People

82% of the world's online

population engages

in social networking

Services

50%of enterprise

customers

are “on the road”

to cloud

Page 7: SPSNL - Bringing SharePoint information into Office through Office Apps

Office for Enterprises

Page 8: SPSNL - Bringing SharePoint information into Office through Office Apps

modernising the platform

Page 9: SPSNL - Bringing SharePoint information into Office through Office Apps

new cloud app model

Page 11: SPSNL - Bringing SharePoint information into Office through Office Apps

three UI shapes for Office Apps

Page 12: SPSNL - Bringing SharePoint information into Office through Office Apps

shapes and where they appear

Page 13: SPSNL - Bringing SharePoint information into Office through Office Apps

Anatomy

App ManifestWeb Page

<XML>HTML/CSS/JS

Page 14: SPSNL - Bringing SharePoint information into Office through Office Apps

App development tools

Page 15: SPSNL - Bringing SharePoint information into Office through Office Apps

App packaging and deployment

Office Store or

App Catalog

Consumers &

Corporate Users

Developer

Web Server

(Internet or Intranet)

App manifest (.xml)

or .app package

Document

Sharing

Web Page

Page 16: SPSNL - Bringing SharePoint information into Office through Office Apps

App hosting models

SharePoint(Online)

Windows Azure

Host your code in SharePoint

Client side technologies and

declarative workflows

SharePoint(Online or On-premises)

“Bring your own server

hosting infrastructure”

Any Web Server(Online or On-premises)

Page 17: SPSNL - Bringing SharePoint information into Office through Office Apps

common App architecture

Server

Bro

wse

r H

ost W

eb S

erver

Host

SharePoint

& ExchangeOffice

APP

Clie

nt

APIs

Server

APIs

Page 18: SPSNL - Bringing SharePoint information into Office through Office Apps

common App architecture

Server

Bro

wse

r H

ost W

eb S

erver

Host

SharePoint

& ExchangeOffice

APP

Clie

nt

APIs

Server

APIs

Page 19: SPSNL - Bringing SharePoint information into Office through Office Apps

Office JavaScript API overview

Document

Office.context

CustomXmlParts

Bindings

Settings

R/W Selection

Mailbox

Properties &

Settings

User Profile

EWS

Item

Project

Tasks

Project Info

Page 20: SPSNL - Bringing SharePoint information into Office through Office Apps

Functional areas v App supportFunctional

area

Word Excel/Excel WAC PowerPoint Outlook/OWA Project

Get/Set data as

text, table, matrix

Settings

Get File

Bindings

Custom XML

Parts

Html and

OOXML

Mailbox

Page 21: SPSNL - Bringing SharePoint information into Office through Office Apps

Mail

app example

Page 22: SPSNL - Bringing SharePoint information into Office through Office Apps

Mail App

Availability

Mail apps are available in Outlook,

Outlook Web App and Mobile Outlook

Web App.

Subtle User Experience

Mail apps are designed to remain

unobtrusively in the background, yet

easily activated when needed.

Supplemental Information

Contextual apps provide additional

information based on rules applied to a

messaging item.

Mail App

Page 23: SPSNL - Bringing SharePoint information into Office through Office Apps

Appear in messages and appointments

Contextual to current item

Cross platform, cross device

Page 24: SPSNL - Bringing SharePoint information into Office through Office Apps

behind the scenes

Page 25: SPSNL - Bringing SharePoint information into Office through Office Apps

extracted entities

Entity Type Text Detected

Address US postal addresses

1 Microsoft Way, Redmond WA, 98052

EmailAddress Any SMTP address

MeetingSuggestion A reference to an event or meeting

Let’s meet next Tuesday for lunch.

Contact A personal name related to other entities

Randy Byrne, 1 Microsoft Way, Redmond WA, 98052

PhoneNumber US telephone numbers

(555) 867-5309

TaskSuggestion Actionable sentences in an email

Please install office 2013 on my computer.

Url A filename or web address

Page 26: SPSNL - Bringing SharePoint information into Office through Office Apps

activation rules

Page 27: SPSNL - Bringing SharePoint information into Office through Office Apps

ReadWriteMailbox

ReadItem

Restricted

permissions

Page 28: SPSNL - Bringing SharePoint information into Office through Office Apps

possibilities

Page 29: SPSNL - Bringing SharePoint information into Office through Office Apps

Task Pane

app example

Page 30: SPSNL - Bringing SharePoint information into Office through Office Apps

task pane app

Part of the document

A task pane app is embedded within

the content of the document. It is part

of the document.

Familiar User Experience

Leveraging the task pane

infrastructure, these apps leverage

users familiarity with a popular Office

UI paradigm.

Reference Information

Task Pane apps are perfect for providing

reference information associated with a

document.

Page 31: SPSNL - Bringing SharePoint information into Office through Office Apps

task pane app

Layout Guidance

The default width of 350 pixels cannot be

changed programmatically. Users can resize

and move so design to adjust to different

widths.

Context Menus

Developers have full control of the context

menu inside an app. However, you can not

take over, or add to the Office Task Pane

menu.

Scrollbar Guidance

Vertical scrollbars are acceptable, use CSS to

modify so they match Office scrollbars.

Horizontal scrollbars should be avoided.

Page 32: SPSNL - Bringing SharePoint information into Office through Office Apps

content app

Part of the document

A content app is embedded within the

content of the document. It is part of the

document.

Implemented as an Excel shape

Print, resize, move, copy/paste, etc.

The user is in complete control.

Travels with the document

The app travels with the document for

easy, yet secure, distribution. An image

is shown if the app is not available.

Content App

Page 33: SPSNL - Bringing SharePoint information into Office through Office Apps

content app

Layout Guidance

Content Agaves have a generous size limit of

2560x2048. Users can resize and move so

design accordingly. Remember – content may

print with the document.

Context Menus

Developers have full control of the context

menu inside an app. However, you can not

take over, or add to the Shape context

menu.

Scrollbar Guidance

Scrollbars should be avoided within a content

app. Size them appropriately within the

manifest.

Set an appropriate size

Specify an appropriate size for the app in the Manifest

This example is sized too small – resize to avoid scrollbars

Page 34: SPSNL - Bringing SharePoint information into Office through Office Apps

task pane and content app

Page 35: SPSNL - Bringing SharePoint information into Office through Office Apps

Document Accelerate

app example

Page 36: SPSNL - Bringing SharePoint information into Office through Office Apps

Office enabled app for SharePoint

App for SharePoint

Document Library

Document

Template

Page 37: SPSNL - Bringing SharePoint information into Office through Office Apps

Apps for Office scenarios

Content Authoring

& Publishing

Resumes, Contra

cts

DashboardsData

Analysis, Data

Mash ups

Forms & ReportsLegal Forms,

Financial Reports

Business ProcessesSales & Marketing,

Finance, HR

Team CollaborationContent & Project

Management

WorkflowDocument Approval,

Expenses

Rich Web

content

YouTube Video,

Photo Gallery

Data

Visualisation, Analysi

s & Mash up

Maps, Custom charts,

Lookups

Reference ToolsTranslation, Definitions, Diction

ary, Help, Research

Content Authoring

& Publishing

Contextual

Content & Services

Workflow and

Collaboration

Doc builders,

Print services

Business data lookup

(CRM), Contextual forms

(surveys)Project tracking,

CoauthoringDocument

Template

App

App for SharePoint

Document

Template

Workflow

Custom Actions

Lists & Doc Libs

App Parts

Event Receivers

More…

Page 38: SPSNL - Bringing SharePoint information into Office through Office Apps
Page 39: SPSNL - Bringing SharePoint information into Office through Office Apps

visualisations

Page 40: SPSNL - Bringing SharePoint information into Office through Office Apps

contextual content

Page 41: SPSNL - Bringing SharePoint information into Office through Office Apps

data enhancement

Page 42: SPSNL - Bringing SharePoint information into Office through Office Apps

reference & research

Page 43: SPSNL - Bringing SharePoint information into Office through Office Apps

master/detail

Page 44: SPSNL - Bringing SharePoint information into Office through Office Apps

document authoring

Page 45: SPSNL - Bringing SharePoint information into Office through Office Apps

document publishing

Page 46: SPSNL - Bringing SharePoint information into Office through Office Apps

content transformation

Page 47: SPSNL - Bringing SharePoint information into Office through Office Apps

social

Page 48: SPSNL - Bringing SharePoint information into Office through Office Apps

dynamic documents

Page 49: SPSNL - Bringing SharePoint information into Office through Office Apps

the Office Opportunity

Page 50: SPSNL - Bringing SharePoint information into Office through Office Apps

Questions?

Page 51: SPSNL - Bringing SharePoint information into Office through Office Apps

THANK YOU

Page 52: SPSNL - Bringing SharePoint information into Office through Office Apps