9. Apps for Office: Supported types
Product Supported Type
Excel 2013 preview Task Pane, Content
Excel Web App Preview Content
Word 2013 Preview Task Pane
Outlook 2013 Preview Mail
Outlook Web App Preview Mail
Microsoft Project Professional 2013 Preview Task Pane
15. SharePoint Hosted App – what is it?
App components are SharePoint components:
SharePoint lists
Site columns
Content types
CSOM and REST API
Client Web Part
Key Developer Skills:
HTML5, CSS, JavaScript, jQuery, ASP.NET AJAX, CSOM
REST API, Silverlight
16. SharePoint Hosted App – 3
approaches Developer-Hosted App
SharePoint
“Bring your own server hosting infrastructure” Your Hosted Site
Cloud-based Apps Web
Developers will need to isolate tenants
Get remote events from
SharePoint
Use CSOM/REST + Azure Auto-Provisioned App Azure
OAuth to work with SP
Windows Azure + SQL Azure SharePoint (from
provisioned invisibly as apps are Web WebDeploy,
installed DacPac)
SharePoint-hosted App
Parent
Provision an isolated sub web on a parent Web
web
• Reuse web elements App Web
(lists, files, out-of-box web parts)
• No server code allowed; use client
(from WSP)
JavaScript for logic, UX
21. What’s new in Visual Studio 2012
Create Lists, Content Types and Site Columns with new
designers
Publish SharePoint Solutions to remote SharePoint servers
Support for Javascript debugging and intellisense
Test SharePoint Performance by using profiling tools
Test your code by using Microsoft Fakes Framework
22. Developer dashboard
• Developer Dashboard rebuild for SP15 to provide more
additional information for its user
• Running in separate window to avoid affecting rendering of actual
page
• Detailed request information per page with chant view
• Dedicated tab for ULS log entries for particular request
• Additional detailed information included for request analyzing
• Works by using dedicated WCF service (diagnosticsdata.svc )
designed for the purpose of providing tracing information for
developer dashboard
23. How to enable developer dashboard
• PowerShell
$content = ([Microsoft.SharePoint.Administration.SPWebService]::ContentService)
$appsetting =$content.DeveloperDashboardSettings
$appsetting.DisplayLevel = [Microsoft.SharePoint.Administration.SPDeveloperDashboardLevel]::On
$appsetting.Update()
• SP15 will support only On/Off settings
• On = shows icon in page
27. Windows azure workflow
Workflow now treated as a service
Moved to Windows Azure Workflow
No longer runs in the content farm
No longer requirement to run on SharePoint WFE / App
servers
Harnesses the latest workflow technology from
Microsoft
SharePoint deployment drives where workflow runs
Hosted: Azure Workflow
On-Prem: Windows Azure Workflow Service
Improves stability, scalability & transparency
28. Windows azure workflow process
Azure
Access Control
SharePoint
Solutions Content
WF3 OAuth2
Visual Studio
Host Azure Workflow
Apps Events
Azure
SharePoint OM Workflow
Workflow Services REST Calls
SharePoint Manager
Designer Azure
Deployment Messaging
Events ServiceBus
Instances Interop
Azure Workflow Service
Application Proxy
Apps for officeWhat is Agave? - Agave is a code-name for Office Web Extensions. By using Agave(Web Extension for Office 2012) Developers will be able to build a third-party ‘Agave’ extensions application using client side and server side technologies such as HTML5, CSS, JavaScript, Client Object Model, and REST There are only three types of ‘Agaves’ have been detailed so far:Task Pane agave Content agave Contextual agave Task Pane Agave: By this you can get the data from webservice and display the returned data into document.Content Agave: Similar to LinkedIn Feature add Link(Which adds content from that site) will embed the content of that webpage into office document. That content may come from any website or Sharepoint List or document Libraries.Contextual agave - View parallel data from site/service for email or contact
An app for Office is basically a webpage that is hosted inside an Office client application. You can use apps to extend the functionality of a document, email message, meeting request, or appointment. Apps can run in multiple environments and clients, including rich Office desktop clients, Office Web Apps, mobile browsers, and also on-premises and in the cloud. After you develop and publish your apps to the Office Store or to an onsite catalog, they will be available to consumers from their Office 2013 Preview applications. http://msdn.microsoft.com/en-us/library/jj220082(v=office.15).aspxhttp://msdn.microsoft.com/en-us/library/fp179930(v=office.15).aspxhttp://msdn.microsoft.com/en-us/library/fp179897(v=office.15).aspx
Slide verderuitzoeken + azure hosted app & dev hosted app, slides verderuitwerkenA SharePoint-hosted app is the easiest to create and deploy because its contents are deployed to a single SharePoint site
dev dashboard:http://www.silver-it.com/node/112http://www.wictorwilen.se/sharepoint-2013-developer-dashboard-shows-no-data-issuehttp://blah.winsmarts.com/2012-7-SharePoint_2013_Developer_dashboard.aspxIt’s an app
http://blah.winsmarts.com/2012-7-SharePoint_2013_Developer_dashboard.aspxhttp://www.wictorwilen.se/sharepoint-2013-developer-dashboard-shows-no-data-issueStephaneEyskens's blog