We recently attended the excellent Jumpstart for Apps for SharePoint & Office at Microsoft in Bellevue. The event was designed to (and accomplished it's goals) to be a bit of a boot camp for the huge push towards the App model Microsoft has adopted. Here's the presentations with my take on things.
top of page
Search
0-60 on Apps for Office Dev
- Apps for Office Tech Intro
- Doc Centric apps (Word, Excel, PowerPoint, Project)
- Outlook / Outlook Web Access Apps
- App defined as an Iframe inside Office
- Deployment Locations : Marketplace | SharePoint | Network Share
Setup Environment
â—‹ Office 365 dev tenant (napa)
â—‹ VS with Office Tools
Code App
â—‹ HTML5, JS. NET
â—‹ Office.js for clientside UI
Publish
â—‹ Register
â—‹ Host
â—‹ Marketplace
Restrictions
â—‹ No ActiveX or Silverlight (?!)
â—‹ Same origin policy
App Types
â—‹ Content
â—‹ Task Pane
â—‹ Mailbox
Task Pane Apps
- Appear in Outlook/OWA Only
- Contextual
- Use Mailbox APIs
- Manifest installed to Exchange
- Outlook processes rules
- Activation Rule Types
- Regexps can be used to parse mails e.g. UPS tracking #
- Max of 10 rules per manifest
Exchange Entities
- Exchange detects specific entities
Persisting Data
- Per-App Property Bag | Per-App & Per-Item Property Bag
- 32KB limit
Building Apps for SharePointDurationUser LimitFreePerpetualUnlimited Trial30d, 60d, 120d, unlimitedN per user / unlimitedPaidPerpetualN per user / unlimitedSubscriptionMonthly or YearlyN per user / unlimited
This is an embedded Microsoft Office presentation, powered by Office Web Apps.
Apps for Office UX Apps_for_Office_UX_Design_Guidelines
This is an embedded Microsoft Office presentation, powered by Office Web Apps.
SharePoint APIs and App Security
2010 Model > _vti_bin/client.svc focus
Web http://weburl/_api/web
Search http://weburl/_api/Search
Taxonomy http://weburl/_api/Taxonomy
BCS http://weburl/_api/BCS
SharePoint Connect = Booyah
Auth chain = 4 outcomes:
• Use Anonymous Context
• Set App Only Context
• Set App and User Context
• Set User Context
Authorization Logical Model
Apps have identity separate from Users
e.g. Printing app is distinct from user using the Printing app
Access is based on grants
Grants are available to AccessCheck
Grants have scopes & rights
E.g. Printing App has READ right on Picture Library"
AccessCheck makes a description using
Identities (User, Application)
Resource Attributes (ACLs)
Policies
> User Only
> App & User
> App Only
This is an embedded Microsoft Office presentation, powered by Office Web Apps.
Patterns in Apps for Office
- Class of apps focus
- Standards
- Lifecycle
- Web dev's should be able to dev for Office
"Agave" "app for office"
Platform
- Office
- SharePoint
App
- HTML5
- CSS3
- JS
- oAuth
- oData
UI Shapes
- Embedded Content
- Task Pane
- Contextual Pane
Pattern Examples
1. Master/Detail Lookup - Provide reference info from trusted authoritative sources
2. Language Assistance - Assist with use of languages during authoring or consumption experiences
3. Contextual Content & Services - Automatically provide relevant info
4. Visualization - Provide rich visual way to analyze manipulate & interact with data in Office docs
5. Data Import & Enhancement - Getting data & data massage
6. Reference & Research - Provide reference info from trusted authoritative sources
7. Authoring & Publishing - Provide document authoring assistance and/or enable Office content to be easily published to a service
8. Service-powered Content Transformation - Use Office or a service to transform content & publish enhanced version of the original
9. Real Time & Social Data - Access and import real-time data. Search analyze and import social data into Office.
10. Forms & Templates - Form integration and assistance in filling in structured data
Recent Posts
See AllSharePoint 2013 Workflows platform was introduced 10 years ago. Since the release of SharePoint workflows, Microsoft has evolved workflow...
30
There is a huge amount of great content available at https://docs.microsoft.com/en-ca/microsoft-365/community/ This repository is here...
20
bottom of page
Comments