1 access apps for business users steve stewart | [email protected] |...

64
1 Access Apps for Business Users Steve Stewart | [email protected] | @SharePointFly get-SpSteve.com Theresa Eller | [email protected] | @SharePointMadam sharepointmadam.blogspot.com

Upload: roland-black

Post on 18-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

1

Access Appsfor Business Users

Steve Stewart | [email protected] | @SharePointFly

get-SpSteve.com

Theresa Eller | [email protected] | @SharePointMadam

sharepointmadam.blogspot.com

Page 2: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

2

Welcome to SharePoint Saturday Houston

• Please turn off all electronic devices or set them to vibrate• If you must take a phone call, please do so in the hall so as not

to disturb others• Special thanks to our Title Sponsor, ProSymmetry

Thank you for being a part of the 5th Annual SharePoint Saturday

for the greater Houston area!

Page 3: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

3

Thanks to all our Sponsors!

Page 4: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

4

Information• Speaker presentation slides should be available

from the SPSHOU website within a week or so

• The Houston SharePoint User Group will be having it’s next meeting Wednesday April 15th. Please join us at www.h-spug.org

Page 5: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Access Appsfor Business Users

Access Services in SharePoint 2013

Steve Stewart | [email protected] | @SharePointFly

blog.get-SpSteve.com

Theresa Eller | [email protected] | @SharePointMadam

sharepointmadam.blogspot.com

Page 6: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Who is Theresa Eller?

• SharePoint/Business Systems Analyst at MD Anderson Cancer Center (Houston, TX)

• President of Houston SharePoint User Group (HSPUG)• www.h-spug.org

• Microsoft Office Specialist certified in SharePoint 2013

• Frequent speaker at SharePoint events• SharePoint Saturday Paris in May!

Page 7: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Who is Steve Stewart?• Site Administration for SharePoint 2003

• Beta tester for MOSS 2007 at Continental Airlines

• Left United Airlines in 2011 to work as a Consultant

• Currently with Accudata Systems, Inc. working on contract at MD Anderson

• Worked with dozens of companies from SMBs to Fortune 500.

• Architecture, installation, development 2003, 2007, 2010, 2013, O365

blog.get-spsteve.com

@SharePointFly

[email protected]

Page 8: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Our Agenda Today

RequirementsCreating An

Access App & Data Sources

Edit Default Forms

Working with Views

Generate Reports

Page 9: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

RequirementsThe only technical part of the presentation

Page 10: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

On Premise Requirements

• SQL• SharePoint 2013 can use SQL Server 2012 or SQL Server 2008 R2 SP1• SQL Server 2012 for Access Services

• Separate instance from the one assigned to SharePoint 2013

• SharePoint• Access Services service application running on a SharePoint 2013 app server• Isolated App domain (see http://

msdn.microsoft.com/en-us/library/office/apps/fp179923.aspx for a complete walkthrough)

• Office• Microsoft Access 2013 client

• Full requirements available on TechNethttp://social.technet.microsoft.com/wiki/contents/articles/12514.sharepoint-2013-access-services.aspx

Page 11: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

On Premise Configuration

• For detailed instructions for installing an on-premise Access 2013 service application, we recommend:

Kirk Evans’ (@kaevans) blog: Access Services 2013 Setup for an On-Premises Installation

Page 12: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Creating an Access Appand Data Sources

Page 13: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

3 Methods to Create an Access App

1. Use a web app template2. Download a web app from the Office store3. Build a custom web app• Start from Access 2013 client

or• Start from SharePoint 2013 > Add an app

Page 14: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Data Sources

• Existing data source

• New (blank) table

Page 15: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

1.Use a Web App Template

Page 16: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Use a Web App Template – Add An App (1 of 2)

• In SharePoint 2013, click the wheel at the top right• Select Add an app• Locate and click on Access App (2nd page)• Name the Access app• Click Create

Page 17: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Use a Web App Template – Add An App (2 of 2)

• Click on the icon for the new Access app• Click Open this app in Access to start adding tables

Page 18: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Search for a Table Template

Page 19: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Search Term Must Be in English

Page 20: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Use a Web App Template

• Access automatically creates tables• Click Edit to add, change, delete, or rearrange fields

Page 21: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

2.Download a Web App from the Office Store

Page 22: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Download a Web App from the Office Store• In SharePoint 2013, click the wheel at the top right• Select Add an app• Click SharePoint Store on the left• Type Access in the Find an app search box

Page 23: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Free Access Apps in the SharePoint Store

Page 24: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Unused Apps Get Archived (Office 365)

Page 25: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

3.Build a Custom Web App

Page 26: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – Access Client• Open the Access 2013 client on

your computer• Select Custom Web App• Name the database• Enter a location for your

SharePoint site• Click Create• If using O365, sign in

Page 27: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – Add An App (1 of 2)

• In SharePoint 2013, click the wheel at the top right• Select Add an app• Locate and click on Access App (2nd page)• Name the Access app• Click Create

Page 28: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – Add An App (2 of 2)

• Click on the icon for the new Access app• Click Open this app in Access to start adding tables

Page 29: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – Existing Data Source(1 of 4)• In the Access 2013 client, click on the desired existing data source• e.g., SharePoint List

• Specify a SharePoint site

Page 30: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – Existing Data Source(2 of 4)• Specify how and where to store the data in the current database

• Click Next

Page 31: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – Existing Data Source(3 of 4)• Choose the SharePoint lists you want to link

• Click OK

Page 32: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Good to Know About “Linked” SharePoint Lists• It’s worth noting that Access Apps currently only support a read-only

relationship to a SharePoint list. This means, if you want to update an item, you have to do the updating in the SharePoint list. Items updated in the list WILL appear in your Access App.• In order to import a SharePoint list, the account you are using must

have the ability to change permission on the list – This usually means you need full control (owner) rights.

Page 33: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – Existing Data Source(4 of 4)

Page 34: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – New Blank Table (1 of 2)

• To create your own table, click add a new blank table within the text to the right of the search box

Page 35: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – New Blank Table (2 of 2)

• Access creates a blank table in which you can• Create fields• Define data types• Provide descriptions

• Create as many tables as needed• Save the table(s)• Switch to datasheet view to

enter data

Page 36: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – View in SharePoint(1 of 2)• To view your Access App in SharePoint, click the Launch App button

on the Home ribbon

Page 37: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Build a Custom Web App – View in SharePoint(2 of 2)• List form view displays by default • Can switch to datasheet view

Page 38: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Edit Default Forms

Page 39: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Where We Left Off…

• Click Edit to add, change, delete, or rearrange fields

Page 40: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Add Fields to the Table

• Double-click the table name to open it• Add the field name, data type, and properties

Page 41: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Add Fields to the Form

• Double-click the form name to open it

• Drag the field from the Field List onto the form

Page 42: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Delete Fields from a Form

• Click on the field to be deleted• Press delete on the keyboard

• Delete label separately• Does not delete field from table

Page 43: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Rearrange Fields on the Form

• Drag and drop fields• Highlight both label and field to move them at the same time

Page 44: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Working with Views

Page 45: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Create a Blank View

• Open the Access app in the Access 2013 client• Click on the table to be associated with the view• From the Home tab of the ribbon click Advanced• Select Blank View• Add fields to the view by dragging them from the

Field List• To save the view, right-click on the tab labeled

View and click Save• Type a name for the view• Click OK

Page 46: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Add a View to the Access App

• From the main database view, click + to add a view• Type a View Name• Change the View Type and/or

Record Source, if necessary

• Click Add New View

Page 47: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

View Settings/Actions

• Click on the view• Click on the star icon that appears• Click on the desired setting or action• Open in Browser• Edit• Rename• Duplicate• Delete

Page 48: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Create a List View

• From the Home tab, click Advanced• Select List View

• List view can also be used as a popup or subview

Page 49: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Controls

1. Text box2. Label3. Button4. Web browser

control

5. Combo box6. Check box7. Image8. Autocomplete

control(text box, search, drill through)

9. Hyperlink control10. Subview11. Multiline text box12. Related items

control

Page 50: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Action Bar Buttons

• Cannot change logic of the five existing buttons• Can delete unwanted buttons

• Can add custom buttons

Page 51: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Control Properties

1. Data2. Formatting3. Actions

Page 52: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Create a Datasheet View

• From the Home tab, click Advanced• Select Datasheet View

Page 53: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Queries & Reports

Page 54: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Report On My Data

• Click the File tab• Click Report on my data• Creates second instance of Access app as a desktop application• Requires SQL Server Native Client drivers

Page 55: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Send Email ActionApplicable to Access 2013 web apps (Office 365) only

Page 56: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Send Email Action Overview

• Available for Access 2013 web apps in Office 365• No support yet for on-premises

• Use when working with named data macros or data macros attached to table events (On Insert, On Update, On Delete)• Can only send email to people within your Office 365 organization

Page 57: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Named Data Macros

• Send an email about a specific record

Page 58: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Data Macros Attached to Table Events

• Send emails when• New records are added• Existing records are edited• Existing records are deleted

• Double-click SendEmail in the Action Catalog to add it to the macro logic

Page 59: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Access App Thresholds and Limits

Page 60: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Thresholds and Limits

Limit Max Value Limit Type Notes

Maximum Access/SharePoint App Package size

100 Mb Boundary 100 Mb is the limit for an app package created in the Access client. The package is compressed when created and may contain more than 100 Mb of data.

Maximum Access app database storage size in SQL Azure

1 Gb Boundary Each Access app created on SharePoint Online creates a database on SQL Azure. 1 GB is the limit for the database storage on SQL Azure. In an on-premise installation, the administrator controls the size of the associated SQL database

https://technet.microsoft.com/en-us/library/cc262787.aspx

Page 61: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Questions?

Theresa Eller | [email protected] | @SharePointMadam

sharepointmadam.blogspot.com

Steve Stewart | [email protected] | @SharePointFly

blog.get-SpSteve.com

Page 64: 1 Access Apps for Business Users Steve Stewart | sstewart@accudatasystems.com | @SharePointFlysstewart@accudatasystems.com get-SpSteve.com Theresa Eller

Please Leave Feedback

Please fill out the session survey with your feedback. You can scan the QR Code to launch the survey or by going to www.WhatsYourAnswer.com?S201545184122