What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office”...

Preview:

Citation preview

Rich extensions to SharePoint Apps using Microsoft AccessArjun Raja and Gary DevendorfMicrosoft Office Access TeamMicrosoft

SPC335

Agenda -Tons of Demos Throughout! •What are Access Web App

•What are “Apps for Office”Microsoft Access

•Access “Apps for Office”•Value of “Apps for Office”Apps for Office

•How it all works•Creating an “App for Office” with Visual Studio 2013•APIs•Resources

Technical Details

Access Web Apps

What are Access Web AppsSometimes call Access ServicesSharePoint App with SQL backendSimple to create with Access desktop clientFeature of Office 365 Can be on SharePoint on premises

Access 2013 Platform OverviewDesktop Access Apps

Used by millions todayData stored in a local fileRequires Access software to view and edit dataFully supported in 2013

Access 2013 Web Apps

Brings Access databases into a new web-connected eraData stored on in SQL on Office 365 or on-premise serverAccessible everywhere through any browser

• “Add-ins” of functionality for some Office programs (Word, Excel, Outlook, …)

• Placed within the document or in the task pane• Can use web connectivityApps for

Office

• Fully functioning apps that run on the web within SharePoint

• Hosted on SharePoint sites in the cloud• Access web apps are SharePoint AppsApps for

SharePoint

S

Pro DevPower User

Familiar Toolset Across Skill Levels

Access Services 2013

The easiest way for a non-developer to build and

publish apps for SharePoint

Visual Studio 2012

A great end-to-end development experience for highest customization

“Napa” Office 365 Development Tools

A lightweight, in-browser development experience

Apps for Office

Apps for SharePoint

Access 2013 Web Apps1. New App Experience

2. Office 365/SharePoint3. SQL back-end

Web Applications

SharePoint

SQL Database

DemoAccess Web App

Arjun

Polished, Professional User Interface

4. Add and edit items

3. Search and filter

2. Choose view

1. Choose table

Access SharePoint App with Theme

Apps For Office

What are Apps for OfficeExtensions for you Office applicationMulti-user components based on web technologyHTML, JavaScript, exposed host API interfaceLet’s see some in action

DemoExcel Apps for Office

Arjun

DemoOutlook

Gary

What we saw – Outlook DemoMail app

Word - task pane

Value of “Apps for Office”No DLL Easy to updateEasy to deployEcosystem of AppsMarket placeMulti platform

Access with “Apps for Office”Access will support Apps for OfficeOnly free ones at firstReleased by SharePoint Conference 2014 (3/2/2014)

Apps for Office have been around a whileOffice store has Apps for Office Partners are creating Apps for OfficeVisual Studio has templatesLots of samples and documentation

Access – Content only

Application Supported types

Excel 2013•Task pane•Content

Excel Web App •Content

Word 2013 •Task pane

Outlook 2013 •Mail

Outlook Web App •Mail

Project Professional 2013 •Task pane

Supported app types

Demo Contoso Hotdogs

Arjun

Adding an App for Office to a DatabaseAccess Web Apps onlyInsert from App catalogOffice Store – not yet

Binding an App for Office to a DatabaseConnects you App for Office to specific data in the hostThree Methods for BindingBy NameBy PromptBy Selection

Author needed to save

Demo Access Apps for OfficeSports Data

Arjun

Office App Store

Value of “Apps for Office” for Access Web Apps

Extend the current railed experienceConnect to external systemsVisualize/collect/validate DataEnable more custom solutionsCalling other Office 365 services (ex: workflow)…

Technical Details

App for Office parts

How it all worksManifest fileContains App for Office properties (.xml)

HTML web pageUI shown in IframeMust be hosted someplace

JavaScriptFor interaction with host and the webUsing Office JavaScript APIs

App CatalogOffice.com or SharePoint App CatalogContains Manifest file

Client

Web Page Hosting RequiredVisual Studio for developmentWindow Azure SSLFree hosting with MSDN

Any web server that can be reached by the Access appWithout SSL you will have security warnings

Creating an “App for Office” with Visual Studio 2013Use Visual Studio 2013 to create a Content “App for Office” (new Office template)Edit the Project for your needsPublish/Deploy the web pageDebug your app

Demo Create an App for Office VS Project

Arjun

Visual Studio Template Creates….ManifestSample HTML fileSample JavaScript fileLocal Hosting of Web Page

DemoCreate an App for Office Project

Run the app in AccessInsert App for Office

Arjun

Updating Visual Studio

“Microsoft Office Developer Tools for Visual Studio 2013 – March 2014 Update”http://aka.ms/officedevtoolsforvs2013Web Platform Installer and search “Office” or “SharePoint” to find the tools

Hosting, Office Store and Deploying The web pages must be hosted some placeYou soon can use the Office Store to publish your app for Office targeting Access web appsCan only be free for now

You can bypass the store and deploy to a customers SharePoint site directly via App CatalogYour .App package can contain Apps for Office reference and IFrame

Try Access Apps for Office TodayBing Map Manifesthttp://download.microsoft.com/download/E/F/D/EFDC768A-145A-4535-A643-2958A777106F/BingMapsforAccessPreview.xml

Create/deploy your own custom Apps for OfficeVisual Studio template

Ideas?Start a workflowValidate Credit Card numbersLook up exchange ratesPayPal, Square, Banking connectionLook up related content (documents, files, pictures)Import current weatherSubmit data…..

Breakout Sessions/Chalk TalksSPC204 Anyone can build a SharePoint App with Microsoft Access

SPC285 No-code SharePoint 2013 Solutions for power users

SPC301 Access is back! High-value, 'no code', functional & flexible business apps with the new Access services

SPC338 The 'how to' guide for selling and managing SharePoint Apps built using Access

SPC351 Office Power Hour - new developer APIs and features for Apps for Office

Related Content

ContactGary DevendorfAccess PM

Gary.Devendorf@Microsoft.com

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

MySPCSponsored by

connect. reimagine. transform.

Evaluate sessionson MySPC using yourlaptop or mobile device:myspc.sharepointconference.com

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Recommended