access 2013 quickly create… app templates & table templates maintain existing desktop...

31

Upload: gordon-fisher

Post on 22-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Building Apps for SharePoint with Access 2013: A deeper dive Greg Lindhorst & Bob PiperProgram Managers, Microsoft Access

SPC071

Access 2013 Deep Dive AgendaAccess RevolutionGetting StartedUser InterfaceDatabase EngineExposing Access DataLinking to SharePoint ListsBackup, Packaging, and Publishing

.,;iSXG&GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGh&: :s9B@@@@@#BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBM##s ;3#@@#hi:. ;AAs. :5#@#Gr. :AGr. :G@@G; .,,,,,:,::::::::::::::::::::::::::::::::::::::,,:. ;AGr ,h@#X, .::::::::::::::::::::::::::::::::::::::::::::::::::::;. ;AGr S##9, ,:;;:::::::::::::::::::::::::::::::::::::::::::::::::::::. ;AGr .&#A; :;;;::::::::::::::::::::::::::::::::::;;;:::::::::::;:::::;. ;AGr :BB9. :;;::::::::::::::::::::::::::::::::;;;:,,. ..,,:;;r. ;AGr :MH2 ;;;::::::::::::::::::::::::::::::;;:,. .:, ;AGr ,HA2 ,rr;;:::::::::::::::::::::::::;:;;;: ;BAr &A3 ,s;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;, . ;BS. sHG, .sr;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;, :SX2s;. . .r: .AhS rr;;;;;;;;;;;;;;;;;;;;;;;;;;;;r; 2@@@@@@Bhr. ,. sAh. :ir;;;;;;;;;;;;;;;;;;;;;;;;;;;r: B@@H32X3392r . ,. 3GX rrr;;;;;;;;;;;;;;;;;;;;;;;;r;r: @BisiiS2Xh&X. ........,, .AGs .irrrrrrrrrrrrrrrrrr;;;;rrr;rrr :G3255SiSXGr ..........:, ,H&r ,Srrrrrrrrrrrrrrrrrrrrrr;;;r;r. iX25isr; ......... :;, .HAr ,5rrrrrrrrrrrrrrrrrrrrrrrrrrrr ...........,;:. .HAr ,5srrrrrrrrrrrrrrrrrrrrrrrrrrr ........... ,;:, .HAr ,2ssrrrrrrrrrrrrrrrrrrrrrrrrrs ............. ,r:,. .HAr ,2ssrsrrrrrrrrrrrrrrrrrrrrrrrS. ................ ss:,. .HAr ,2ssrrrrrrrrrrrrrrrrrrrrrrrrri; .. ............ .#;:,. .HAr ,Xisssrrrrrrrrrrrrrrrrrr;;;;rS&, . ... ................ H#,:,. .HAr ,Xisssssrsrrrrrrrrrrr;rrrsS2hBS .. ............... S@i,:,. .HAr :Xissssrrrrrrrrrr;rrsi2X339&X. . ................. 2@#,::,. .HAr ,Xiissssrrrrrrrsi52X3X222X3; . ............... ,#@@,,::, .HAr :Xissssrrrssi5XX3X222SSS2S ... .............. .9@@@;.::,. .HAr ,XisrssiS2XXX2255SSSiiS2; . ........ . :A@@@A;.:::, .HAr ,XiS52X3X2255SSiiiiii5i. .;h@@@@#Hs::::. .HAr :H33322255SSiiiiisiS2; ,:r2H@@@@@@32G&5;:,. .HAr ;BX2255SSSiiiiiiii5i. .M@@@@@@@@@@@@@@@@@@@2. rHH2;,. .HAr :H255SSSSSiiiiiiiS; ;@@@@@@@@@@@@@@@@#MH&M; .iMHi, .HAr :A2SSSSiiiiissi5i. 9@@BHHHHHBHHAAA&GGGGG&#i sH&r .HAr :A2SSSiiiiissiS; rs;r;rrrrr;@@#2222222XXX3999hG&&AA#s ;&9; .HAr :A2SSiiiiiisSi. .@@@@@@@@@@@@&52XX22222XX3339933399M; :&9; .HAr :&2SSiiiiii5; #@BHBBBBBBHX522225iiSiiSSS55525222B: ;Ahr .HAr :&5SiiiisSS. 52isiiiiiiS22X25SssssiiiiiiSS5525XM; ;AGr .HAr :&5Siiii2r 2XiiiiiiiiSS55SisssssiiiiSSS55222XM; ;AGr .HAr :G5iiiSS. ,,,,,,,,,,. 22irrrrrrrrrsssssssiiiiSSSS555222XM; ;AGr .HAr :G5iiSr @@@@@@@@@@@@XSir;;;;;;;rrrrrsssiiiiSSSS555522XM; ;AGr .HAr :&Si2; B@@@#######M5Sirr;;rrrrrrrssiiiiiSSS55552222X3#; ;AGr .HAr :B3Xhr s3iiiiiissiS225isssssiiiiiSS52222XXX339hhG&&&A@r ;AGr .AAr :;,,.......,,,. . ;&Gr .H&r ,:. :G&r .#AHHBHHHH#S G@#AA&&&&&&&&AAHHBBBBBBBBHHHHHHHHHHHHHHHHHHHHHMMBAhhAr. 25X99999G&3;;:;;;;;;;;;;:,h#AGh3X333333399999hhhhhhhhhhhhhhh999999999999h9325SXr. 2@@@@@@@@@@@@@@@5,,.

5iS2XXXXXXXXX23:..

Access Revolution

Database Files

SQL Server with SharePoint

Access 2013

& Database Files

QUICKLY CREATE…

• App Templates & Table Templates

• Maintain existing desktop databases & import data

• Apps for SharePoint in a browser

EXPERIENCE EASILY…

• “App Experience” without coding it

• Related Items & Autocomplete controls make data entry easy

• Drill-thru to details

AND CONTROL.

• SharePoint permissions with Office 365 or on-premise server

• Windows Azure SQL Database or SQL Server back-end 

Quickly create custom apps for the web that help run your business or department. No app development knowledge is needed!

Your Access app automatically looks gorgeous and easy to navigate thanks to the new "App Experience".

Control your apps front-end in SharePoint with Office 365 and back-end data stored in SQL.

Quickly Create Business Value with Browser-Based Apps

Pro DevPower User

Familiar Toolset Across Skill Levels

Access 2013: Access Services, Office

365

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

Try Out Access 2013 Web DatabasesOffice.com/Preview

Office 365 Preview PlanAccess 2013 Client

Access 2013 Database Hosting

Home Premium Yes No

ProPlus Yes No

Small Business Premium Yes Yes

Home Premium Yes Yes

Getting StartedEntry Points

SharePoint “Add App”Existing App PackageAccess Client

Table TemplatesImport Existing Data

Getting Started

Access Architecture

Web Browser

SharePointor

Office 365

Runtime Runtime

SQL Serveror

SQL AzureAccess Client Designtime Designtime

Access TiersUser Interface (Browser)

A great environment for usersExpress UI logicMany entry points, easily extended

Database Engine (SQL)Data integrity is paramountExpress business logicIndependent of any particular UI

User InterfaceAccess generates an Enticing and Productive UI Entirely Run in the Browser

Forms are HTML & JavaScriptNo server side rendering or processing

Seamless SharePoint integration, including ThemesLimited Customizations

Prevent non-designers from hurting themselves

Enables improvements, more form factors

User Interface Model

1. Choose table

2. Choose view

3. Search and filter

4. Edit items

5. Add and save items

User Interface Model - Customizations

Add Tables & Change

Icons

Add Views

Change Fields

Edit Layout

Add Buttons

UI MacrosUsed for…

App NavigationControls: filling in defaults, validationCalls to Data Macros

Cannot Directly Manipulate DataCan manipulate data bound controlsCannot Iterate a Recordset

Debugging: MessageBox and Exceptions

User Interface

Database EngineBuilt on Rock Solid SQL Server and SQL Azure baseAccess App = SQL Database

Access Table = SQL TableAccess Field = SQL Field

Access Datatype = SQL Datatype (some renames)Access Expression = SQL Expression (some

renames)Access Query = SQL ViewAccess Data Macro = SQL Stored

Procedure/Trigger

Data MacrosUsed for…

Iterating recordsetsBulk data operationsComplex data validationCascading changes

Cannot Interact with UIAll Data Macros run in a transactionDebugging: Tracing and Exceptions (hint: RaiseError)

Database Engine

Access Architecture

Web Browser

SharePointor

Office 365

Runtime Runtime

SQL Serveror

SQL AzureAccess Client Designtime Designtime

SP User Auth:Read or Contribute

SQL Auth:Read or R/W

SP User Auth:Full Control

NT Author SQL Auth

Data Cache &

Cursor Management

Excel

SSMSODBC Connection

SQL Auth: Read or Read/WriteEnabled Through Access Client

Exposing Data

Linking to SharePoint ListsForms, Lookups, and Queries with SharePoint ListsLimitations for this release…

Read-OnlyNo Data Macro supportList must be in the same site collectionSharePoint Lists is the only supported

Linking

SharePoint Lists

Backup, Packaging, and PublishingExport data through Access ClientSave as PackageReinstate on another SharePoint sitePublish to the SharePoint Marketplace

Packaging

Access Engineering Team’s SessionsSPC026 Apps for SharePoint in 60s with Access 2013 Tuesday

10:30amSouth Seas Ballroom E

SPC043 Configuring and Managing Access Services in SharePoint 2013

Wednesday 10:30am

Mandalay Bay Ballroom G

SPC193 Access Databases: Taming the Beast Wednesday 1:45pm

Lagoon CDIJ

SPC071 Building Apps for SharePoint with Access 2013: A deeper dive

Wednesday 1:45pm

South Seas Ballroom E

SPC099 Moving Legacy Data/Systems to SharePoint/SQL Azure with Access 2013 (Lotus Notes/MDB/Excel etc…)

Thursday 10:30am

Banyan ABCD

HOL045 Creating a SharePoint App with Access Services: Hands on Lab

All times ??

Related SessionsSPC010 An overview of developing SharePoint-hosted apps Tuesday

1:45pmSouth Seas CDFJI

SPC133 Introduction to the Cloud App Model for Office and SharePoint – Part 1

Monday 2:00pm South Seas

SPC 134 Introduction to the Cloud App Model for Office and SharePoint – Part 2

Monday 3:45pm South Seas

SPC029 Building auto-hosted apps for SharePoint Tuesday 1:45pm

Banyan ABCD

SPC240 Understanding and Maintaining SharePoint Apps for IT Professionals

Tuesday 5:00pm

Mandalay Bay Ballrom H

SPC260 What's New in Spreadsheet Management for Office and SharePoint

Wednesday 10:30am

Islander IED

SPC106 Getting Your Apps into the Office and SharePoint Store

Thursday 12:00pm

South Seas E

Questions?http://blogs.office.com/b/microsoft-access/http://www.microsoft.com/office/previewhttp://msdn.microsoft.com/access

SharePoint Products and Technologies Protocols http://msdn.microsoft.com/en-us/library/cc339473(office.12).aspxRelevant Sections: MS-AADT, ASDT, ADR, ART, AXL2

Evaluate this session now on MySPC using your laptop or mobile device: http://myspc.sharepointconference.com

MySPC

© 2012 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.