Top Banner
31

Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

Dec 22, 2015

Download

Documents

Gordon Fisher
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.
Page 2: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

SPC071

Page 3: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 4: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

.,;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:..

Page 5: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

Access Revolution

Database Files

SQL Server with SharePoint

Access 2013

& Database Files

Page 6: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 7: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 8: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 9: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

Getting StartedEntry Points

SharePoint “Add App”Existing App PackageAccess Client

Table TemplatesImport Existing Data

Page 10: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

Getting Started

Page 11: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

Access Architecture

Web Browser

SharePointor

Office 365

Runtime Runtime

SQL Serveror

SQL AzureAccess Client Designtime Designtime

Page 12: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 13: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 14: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

User Interface Model

1. Choose table

2. Choose view

3. Search and filter

4. Edit items

5. Add and save items

Page 15: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

User Interface Model - Customizations

Add Tables & Change

Icons

Add Views

Change Fields

Edit Layout

Add Buttons

Page 16: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 17: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

User Interface

Page 18: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 19: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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)

Page 20: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

Database Engine

Page 21: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 22: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

Exposing Data

Page 23: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 24: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

SharePoint Lists

Page 25: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 26: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

Packaging

Page 27: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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 ??

Page 28: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 29: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

Page 30: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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

MySPC

Page 31: Access 2013 QUICKLY CREATE… App Templates & Table Templates Maintain existing desktop databases & import data Apps for SharePoint in a browser.

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