SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Creating a SharePoint App with
Microsoft Access Services
PENELOPE COVENTRY, PPP CONSULTING LTD

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013
sponsors
Speaker Bio
• Independent Consultant
• Microsoft MVP SharePoint Server
• MCSE: SharePoint 2013
• Author/Co-author of 10+ SharePoint Books
• Trainer
• Worked with SharePoint since 2001
• Based in UK, work in Europe & US

• Blogs/Web Site
• http://www.sharepointdesignerstepbystep.com/

• Twitter: @pjcov
Agenda
Agenda
Enterprise Forms in SharePoint 2013
InfoPath 2013
Access 2013
Agenda
Two methods of creating Access web-based
solutions
• Access web database – SharePoint Server 2010
•
•
•
•
•
•

Supported in SharePoint Server 2013
Cannot be created using Access 2013
SharePoint site
Access tables -> SharePoint lists
Forms / Reports -> web pages
Cannot be automatically converted to an Access web app

• Access web apps – new in SharePoint Server 2013
The Access 2013 mission
• Quickly create business value with server-based apps
•
•
•
•

App Templates & Table Templates
Maintain existing desktop databases & import data
App Experience without code
Apps for SharePoint in a browser
Access 2013 Web Apps
• New App Experience
•
•

Simplified design experience
Polished, consistent results

• SharePoint deployment
• SQL back-end

SQL
Database

SharePoint

Web Applications
What is an Access web app?
• SharePoint apps
• Can be deployed to SharePoint Store
• Data and Access objects saved to it’s own SQL Server
database
• Tables directly accessible
• Cannot create or initiate SharePoint workflows on Access app
data
• No unique permissions at the table or row level
• Access app data not automatically indexed by SharePoint
search engine
• Do not support Visual Basic (VB) programming language
Agenda
Access Desktop v
Access App
Desktop “classic” solutions

Access App

•
•
•
•

• Web/SharePoint applications
• Data lives in SQL 2012
• Access client only needed for
designing applications
• Central access control
• Security
• Sharing
• Scaling up
• Standard Professional UI
• No code

20 years old
Very popular
Easy to create poor apps
Client machine deployment
required
• Solved business needs
Agenda
User Interface
• Access generates UI
• Runs entirely in the browser
• Forms are HTML & JavaScript
• No server-side rendering or processing

• Seamless SharePoint integration, including Themes
• Limited customizations
• Prevent non-designers from hurting themselves
• Enables improvements, more form factors
User interface model
WORKING WITH AN ACCESS APP
Agenda
How does it work?
Access 2013 App Templates
• Jump-start the creation of Access apps
• Templates:
•
•
•
•
•
•

Custom web app*
Asset tracking
Contacts
Issue tracking
Project management
Task management

• * Only template Access app template available when you first
start Access. Others only available when connected to the
internet.
Access app templates available over the
Internet

Template
name

Description

Tables

Views

Asset Tracking

Track equipment used by your
business and assigned to
employees.

Assets, Categories, Employees

List, Datasheet,
By Category,
By Group

Contacts

Manage individual and corporate
relationships.

Contacts

List, Datasheet,
By Group

Issue Tracking

Record issues related to your
business, associate them with
customers, and assign them to
employees

List, Datasheet,
Issues, Customers, Employees,
By Status,
Issue Comments, Related Issues
By Group

Project
Management

Manage projects by breaking work
items into tasks, associating them
Projects, Employees,
with customer, and assigning them to Customers, Tasks
employees.

List, Datasheet,
By Status,
By Group,
Access to SQL Server object mapping
• Access table* = SQL Server table
• Access data types = SQL Server data types
• Text fields => nvarchar
• Number => decimal, int or float
• Image => varbinary (MAX)

* Access provides table templates (nouns). You can also create
linked tables to display data from SharePoint lists including
external lists. For each table, two views are automatically
generated: List and Datasheet.
Queries
• Use when users extensively use the same filters, sorts or
column hiding
• Combine related tables
• Perform calculations
• Summaries
• Automatically apply changes
• Created as SQL Server
• Views
• Table-valued function (TVF)
Macros
• Miniature program
• Stored in Access app
• Automate common tasks
• Two types:
• User Interface
• Navigation to another view
• Showing or hiding controls
• Attached to command buttons or combo boxes

• Data macros
• Implement business rules at data level
Permissions
• Inherited from the site where the app was created
• Solution creators => Full Control
• Consumers
• Create, update, delete data => Contribute
• View => Read
BUILDING AN ACCESS APP
Agenda
Advantages of Access Services
• Centralize data/administration/security
• End-user created
• Professional interface
• Usage monitoring
• App Store
• Upgrade path?
Agenda
Every you need for Access Services is in
Office 365
• SQL (Azure)
• Security
• Identity
• Access control
• Redundancy/Backup
On-premise Access Services
SharePoint Server 2013
Web Servers
Application Servers
Office Web Apps Server

SQL Server 2012 SP1
(Mixed Mode - SQL Server
authentication and Windows
authentication)

SharePoint
Content databases
SQL 2008 R2
SQL 2012

Access Web
Apps
databases
Finding the SQL database name
Agenda
Review
• Most Organizations have Access desktop databases
• Access app = central control
• Self Service – Reduce IT Workload
• Office 365 has Access Services
• Need Enterprise Client Access Licenses to use Access Services
on-premise
Resources
• Changes in Office 2013
•

http://technet.microsoft.com/en-us/library/cc178954.aspx

• Comparison of services: Office 365, Standalone and On-premise
•

http://technet.microsoft.com/en-US/library/jj819267.aspx

• Access Team Blog
•

http://blogs.office.com/b/microsoft-access/

• Discontinued features and modified functionality in Access 2013
•

http://office.microsoft.com/en-us/access-help/discontinued-features-and-modified-functionality-in-access-2013-HA102749226.aspx

• Installing Access Services on-premises
•

http://www.microsoft.com/en-us/download/details.aspx?id=30445

• Add custom actions to the Action Bar
•

http://office.microsoft.com/en-us/access-help/add-custom-actions-to-the-action-bar-HA102840216.aspx?CTT=1

• Moving and backing up your Access 2013 web apps
•

http://blogs.office.com/b/microsoft-access/archive/2012/09/27/moving-and-backing-up-your-access-2013-web-apps.aspx

• Add apps to the App Catalog
•

http://technet.microsoft.com/en-us/library/fp161234.aspx#AddApps

• Add apps to a SharePoint 2013 site
•

http://technet.microsoft.com/en-us/library/fp161231.aspx

• Visualize your Access 2013 web app data in Excel
•

http://blogs.office.com/b/microsoft-access/archive/2013/01/22/visualize-access-data-in-excel.aspx

• The Access Show: Developing Access 2010 Hybrid Apps
•

http://blogs.office.com/b/microsoft-access/archive/2010/07/20/the-access-show-developing-access-2010-hybrid-apps-with-dickmoffat.aspx

• Creating Access web databases with Access 2010 and Access Service
•

http://msdn.microsoft.com/en-us/library/ff402351(office14).aspx
questions?
WWW.SHAREPOINTDESIGNERSTEPBYSTEP.CO
M/BLOG

@PJCOV
thank you.
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013

Weitere ähnliche Inhalte

Andere mochten auch

Group Work Lists (It’s a Site Feature!) Explained by Wes Preston - SPTechCon
Group Work Lists (It’s a Site Feature!) Explained by Wes Preston - SPTechConGroup Work Lists (It’s a Site Feature!) Explained by Wes Preston - SPTechCon
Group Work Lists (It’s a Site Feature!) Explained by Wes Preston - SPTechCon
SPTechCon
 
Cours access
Cours accessCours access
Cours access
kourbali
 

Andere mochten auch (19)

Group Work Lists (It’s a Site Feature!) Explained by Wes Preston - SPTechCon
Group Work Lists (It’s a Site Feature!) Explained by Wes Preston - SPTechConGroup Work Lists (It’s a Site Feature!) Explained by Wes Preston - SPTechCon
Group Work Lists (It’s a Site Feature!) Explained by Wes Preston - SPTechCon
 
Cours access
Cours accessCours access
Cours access
 
SPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go backSPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go back
 
Share point app architecture for the cloud and on premise
Share point app architecture for the cloud and on premiseShare point app architecture for the cloud and on premise
Share point app architecture for the cloud and on premise
 
O365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in actionO365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in action
 
A Deep-Dive into Real-World SharePoint App Development
A Deep-Dive into Real-World SharePoint App DevelopmentA Deep-Dive into Real-World SharePoint App Development
A Deep-Dive into Real-World SharePoint App Development
 
Transitioning to SharePoint App Development
Transitioning to SharePoint App DevelopmentTransitioning to SharePoint App Development
Transitioning to SharePoint App Development
 
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes EverythingFrom Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
 
SharePoint App Store - itunes for you business
SharePoint App Store - itunes for you businessSharePoint App Store - itunes for you business
SharePoint App Store - itunes for you business
 
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appSharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
 
SP2013 for Developers - Chris O'Brien
SP2013 for Developers - Chris O'BrienSP2013 for Developers - Chris O'Brien
SP2013 for Developers - Chris O'Brien
 
Building your first app for share point 2013
Building your first app for share point 2013Building your first app for share point 2013
Building your first app for share point 2013
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Model
 
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
 
Votre première App SharePoint pour Office 365 avec Visual Studio !
Votre première App SharePoint pour Office 365 avec Visual Studio !Votre première App SharePoint pour Office 365 avec Visual Studio !
Votre première App SharePoint pour Office 365 avec Visual Studio !
 
Building a Windows Store App for SharePoint 2013
Building a Windows Store App for SharePoint 2013Building a Windows Store App for SharePoint 2013
Building a Windows Store App for SharePoint 2013
 
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
 
Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365
 
SPSNL - Bringing SharePoint information into Office through Office Apps
SPSNL - Bringing SharePoint information into Office through Office AppsSPSNL - Bringing SharePoint information into Office through Office Apps
SPSNL - Bringing SharePoint information into Office through Office Apps
 

Ähnlich wie Creating a SharePoint App with Microsoft Access Services

Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
SPTechCon
 
Spca2014 access day1 coventry
Spca2014 access day1 coventrySpca2014 access day1 coventry
Spca2014 access day1 coventry
NCCOMMS
 

Ähnlich wie Creating a SharePoint App with Microsoft Access Services (20)

Building an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope CoventryBuilding an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope Coventry
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
 
SPSDC PowerApps and Flow by Hemendra Patel
SPSDC PowerApps and Flow by Hemendra PatelSPSDC PowerApps and Flow by Hemendra Patel
SPSDC PowerApps and Flow by Hemendra Patel
 
What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013
 
Office Add ins community call-February 2019
Office Add ins community call-February 2019Office Add ins community call-February 2019
Office Add ins community call-February 2019
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint
 
The Works 2018 - Software Track - Home Room: Enhancements, New Products, and Q&A
The Works 2018 - Software Track - Home Room: Enhancements, New Products, and Q&AThe Works 2018 - Software Track - Home Room: Enhancements, New Products, and Q&A
The Works 2018 - Software Track - Home Room: Enhancements, New Products, and Q&A
 
SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to App
 
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
 
Spca2014 access day1 coventry
Spca2014 access day1 coventrySpca2014 access day1 coventry
Spca2014 access day1 coventry
 
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsEnter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
 
Sustainable solutions with SharePoint 2013
Sustainable solutions with SharePoint 2013Sustainable solutions with SharePoint 2013
Sustainable solutions with SharePoint 2013
 
SP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office StoreSP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office Store
 
SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionMN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
 
What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
O365con14 - develop, build, package and deploy apps for office 2013 with visu...
O365con14 - develop, build, package and deploy apps for office 2013 with visu...O365con14 - develop, build, package and deploy apps for office 2013 with visu...
O365con14 - develop, build, package and deploy apps for office 2013 with visu...
 

Mehr von SPC Adriatics

Mehr von SPC Adriatics (20)

How to secure your data in Office 365
How to secure your data in Office 365 How to secure your data in Office 365
How to secure your data in Office 365
 
Do you know, where your sensitive data is?
Do you know, where your sensitive data is?Do you know, where your sensitive data is?
Do you know, where your sensitive data is?
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management Services
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project Online
 
Faster than a flash behind the scenes of patching SharePoint Online
Faster than a flash   behind the scenes of patching SharePoint OnlineFaster than a flash   behind the scenes of patching SharePoint Online
Faster than a flash behind the scenes of patching SharePoint Online
 
Role based views in Project and Resource Center
Role based views in Project and Resource CenterRole based views in Project and Resource Center
Role based views in Project and Resource Center
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
 
SharePoint Governance and Compliance
SharePoint Governance and ComplianceSharePoint Governance and Compliance
SharePoint Governance and Compliance
 
From analyses to successful Implementation
From analyses to successful ImplementationFrom analyses to successful Implementation
From analyses to successful Implementation
 
The key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionThe key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoption
 
Office 365 Video
Office 365 VideoOffice 365 Video
Office 365 Video
 
10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
 
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleCustom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
 
SharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside Out
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
 

KĂźrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

KĂźrzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Creating a SharePoint App with Microsoft Access Services

  • 1. Creating a SharePoint App with Microsoft Access Services PENELOPE COVENTRY, PPP CONSULTING LTD SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013 ZAGREB, NOVEMBER 27-28 2013
  • 3. Speaker Bio • Independent Consultant • Microsoft MVP SharePoint Server • MCSE: SharePoint 2013 • Author/Co-author of 10+ SharePoint Books • Trainer • Worked with SharePoint since 2001 • Based in UK, work in Europe & US • Blogs/Web Site • http://www.sharepointdesignerstepbystep.com/ • Twitter: @pjcov
  • 6. Enterprise Forms in SharePoint 2013
  • 10. Two methods of creating Access web-based solutions • Access web database – SharePoint Server 2010 • • • • • • Supported in SharePoint Server 2013 Cannot be created using Access 2013 SharePoint site Access tables -> SharePoint lists Forms / Reports -> web pages Cannot be automatically converted to an Access web app • Access web apps – new in SharePoint Server 2013
  • 11. The Access 2013 mission • Quickly create business value with server-based apps • • • • App Templates & Table Templates Maintain existing desktop databases & import data App Experience without code Apps for SharePoint in a browser
  • 12. Access 2013 Web Apps • New App Experience • • Simplified design experience Polished, consistent results • SharePoint deployment • SQL back-end SQL Database SharePoint Web Applications
  • 13. What is an Access web app? • SharePoint apps • Can be deployed to SharePoint Store • Data and Access objects saved to it’s own SQL Server database • Tables directly accessible • Cannot create or initiate SharePoint workflows on Access app data • No unique permissions at the table or row level • Access app data not automatically indexed by SharePoint search engine • Do not support Visual Basic (VB) programming language
  • 15. Access Desktop v Access App Desktop “classic” solutions Access App • • • • • Web/SharePoint applications • Data lives in SQL 2012 • Access client only needed for designing applications • Central access control • Security • Sharing • Scaling up • Standard Professional UI • No code 20 years old Very popular Easy to create poor apps Client machine deployment required • Solved business needs
  • 17. User Interface • Access generates UI • Runs entirely in the browser • Forms are HTML & JavaScript • No server-side rendering or processing • Seamless SharePoint integration, including Themes • Limited customizations • Prevent non-designers from hurting themselves • Enables improvements, more form factors
  • 19. WORKING WITH AN ACCESS APP
  • 21. How does it work?
  • 22. Access 2013 App Templates • Jump-start the creation of Access apps • Templates: • • • • • • Custom web app* Asset tracking Contacts Issue tracking Project management Task management • * Only template Access app template available when you first start Access. Others only available when connected to the internet.
  • 23. Access app templates available over the Internet Template name Description Tables Views Asset Tracking Track equipment used by your business and assigned to employees. Assets, Categories, Employees List, Datasheet, By Category, By Group Contacts Manage individual and corporate relationships. Contacts List, Datasheet, By Group Issue Tracking Record issues related to your business, associate them with customers, and assign them to employees List, Datasheet, Issues, Customers, Employees, By Status, Issue Comments, Related Issues By Group Project Management Manage projects by breaking work items into tasks, associating them Projects, Employees, with customer, and assigning them to Customers, Tasks employees. List, Datasheet, By Status, By Group,
  • 24. Access to SQL Server object mapping • Access table* = SQL Server table • Access data types = SQL Server data types • Text fields => nvarchar • Number => decimal, int or float • Image => varbinary (MAX) * Access provides table templates (nouns). You can also create linked tables to display data from SharePoint lists including external lists. For each table, two views are automatically generated: List and Datasheet.
  • 25. Queries • Use when users extensively use the same filters, sorts or column hiding • Combine related tables • Perform calculations • Summaries • Automatically apply changes • Created as SQL Server • Views • Table-valued function (TVF)
  • 26. Macros • Miniature program • Stored in Access app • Automate common tasks • Two types: • User Interface • Navigation to another view • Showing or hiding controls • Attached to command buttons or combo boxes • Data macros • Implement business rules at data level
  • 27. Permissions • Inherited from the site where the app was created • Solution creators => Full Control • Consumers • Create, update, delete data => Contribute • View => Read
  • 30. Advantages of Access Services • Centralize data/administration/security • End-user created • Professional interface • Usage monitoring • App Store • Upgrade path?
  • 32. Every you need for Access Services is in Office 365 • SQL (Azure) • Security • Identity • Access control • Redundancy/Backup
  • 33. On-premise Access Services SharePoint Server 2013 Web Servers Application Servers Office Web Apps Server SQL Server 2012 SP1 (Mixed Mode - SQL Server authentication and Windows authentication) SharePoint Content databases SQL 2008 R2 SQL 2012 Access Web Apps databases
  • 34. Finding the SQL database name
  • 36. Review • Most Organizations have Access desktop databases • Access app = central control • Self Service – Reduce IT Workload • Office 365 has Access Services • Need Enterprise Client Access Licenses to use Access Services on-premise
  • 37. Resources • Changes in Office 2013 • http://technet.microsoft.com/en-us/library/cc178954.aspx • Comparison of services: Office 365, Standalone and On-premise • http://technet.microsoft.com/en-US/library/jj819267.aspx • Access Team Blog • http://blogs.office.com/b/microsoft-access/ • Discontinued features and modified functionality in Access 2013 • http://office.microsoft.com/en-us/access-help/discontinued-features-and-modified-functionality-in-access-2013-HA102749226.aspx • Installing Access Services on-premises • http://www.microsoft.com/en-us/download/details.aspx?id=30445 • Add custom actions to the Action Bar • http://office.microsoft.com/en-us/access-help/add-custom-actions-to-the-action-bar-HA102840216.aspx?CTT=1 • Moving and backing up your Access 2013 web apps • http://blogs.office.com/b/microsoft-access/archive/2012/09/27/moving-and-backing-up-your-access-2013-web-apps.aspx • Add apps to the App Catalog • http://technet.microsoft.com/en-us/library/fp161234.aspx#AddApps • Add apps to a SharePoint 2013 site • http://technet.microsoft.com/en-us/library/fp161231.aspx • Visualize your Access 2013 web app data in Excel • http://blogs.office.com/b/microsoft-access/archive/2013/01/22/visualize-access-data-in-excel.aspx • The Access Show: Developing Access 2010 Hybrid Apps • http://blogs.office.com/b/microsoft-access/archive/2010/07/20/the-access-show-developing-access-2010-hybrid-apps-with-dickmoffat.aspx • Creating Access web databases with Access 2010 and Access Service • http://msdn.microsoft.com/en-us/library/ff402351(office14).aspx
  • 39. thank you. SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013 ZAGREB, NOVEMBER 27-28 2013

Hinweis der Redaktion

  1. Creating a SharePoint App with Microsoft Access Services Microsoft Access 2013 has all the tools needed to build no-code data-centric applications quickly on Microsoft SharePoint Server 2013 (on-premises or Office 365). Penny will show you how Access hides the normal complexities of creating a relational database (i.e., rules, schema, views) using a SQL-backed app on SharePoint, as well as showing you how to connect Access web apps to SharePoint lists