apps for office introduction

12
Apps for Office Joris Poelmans SharePoint Architect RealDolmen

Upload: joris-poelmans

Post on 18-Jun-2015

413 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Apps for Office Introduction

Apps for OfficeJoris PoelmansSharePoint ArchitectRealDolmen

Page 2: Apps for Office Introduction

About meWork at RealDolmen

Responsible for SharePoint Competence Center

SharePoint Server MVP since 2005

Active in Belux Information Worker User Group – www.biwug.be

Blog: http://jopx.blogspot.com

Twitter: @jopxtwits

Page 3: Apps for Office Introduction

Apps for Office and SharePoint

3

Apps

App catalog and store

Vacation request

Event planning

Expense calculator

Learning management

Risk management

Help-desksupport

Products and platforms

Services and data

Page 4: Apps for Office Introduction

4

Types of Office Apps

Task Pane App Content App Mail App

• Assist user working with one or more documents

• Works in Word,Excel, PowerPoint and Project

• Adds embedded content/functionality to documents

• Only in Excel and Excel web app

• Extends message and appointments with custom UI and behavior

• Used in Outlook and Outlook Web App

Page 5: Apps for Office Introduction

5

Anatomy of an Office AppEach App for Office is based on XML-based manifest• Points to a web page• Defines the type of the App for Office• Defines which Office applications it supports• Defines required capabilities

Page 6: Apps for Office Introduction

6

Principles of Office AppsCross PlatformDesigned from the ground up, Abstraction, Async

Cross AppCommon objects and methods across apps (selection, tables, settings)

CompatibilityOffice Version to Version

Web StandardsECMAScript 5 E.g. Property get/set, strict mode; Plain JS objects

PerformanceAsync, limits

Page 7: Apps for Office Introduction

7

Supported applicationsOffice client Office Web Apps

Task Pane App Word, PowerPoint, Excel, Project Excel Web App

Content App Excel Excel Web App

Mail App(1) Outlook Outlook Web App

(1) Exchange 2013 required, no IMAP/POP3 support

Page 8: Apps for Office Introduction

8

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 9: Apps for Office Introduction

9

Publication to App Catalog• App for Office distribution/deployment model based

on App Catalogs• Apps for Office are published by uploading its

manifest to an App Catalog• Different App Catalogs• Office Store• SharePoint App Catalog• File share App Catalog• Exchange 2013 App Catalog (mail apps only)

Page 10: Apps for Office Introduction

10

Functional Areas vs App Support SummaryFunctional 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 11: Apps for Office Introduction

11

• Apps for SharePoint and Office Dev Center - http://msdn.microsoft.com/en-US/office/apps

• Apps for SharePoint and Office Blog - http://blogs.msdn.com/b/officeapps/

• http://blogs.msdn.com/b/cesardelatorre/

• Office Store - http://office.microsoft.com/en-us/store/apps-for-excel-FX102804981.aspx

• Channel 9 video – Building Apps for Office and SharePoint 2013 - http://channel9.msdn.com/Events/Build/2012/3-020

Resources

Page 12: Apps for Office Introduction

Thank You