View
215
Download
0
Category
Preview:
Citation preview
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:..
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
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
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)
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
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
Backup, Packaging, and PublishingExport data through Access ClientSave as PackageReinstate on another SharePoint sitePublish to the SharePoint Marketplace
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.
Recommended