SlideShare ist ein Scribd-Unternehmen logo
1 von 22
CREATING SHAREPOINT ONLINE
ADD-INS WITH NAPA TOOLS
Erik Noren – Solutions Architect
SharePoint Saturday NYC - 30 July 2016
THANK YOU
EVENT SPONSORS
We appreciated you supporting the
New York SharePoint Community!
• Diamond, Platinum, Gold, & Silver have
tables scattered throughout
• Please visit them and inquire about their
products & services
• To be eligible for prizes make sure to get
your bingo card stamped by ALL sponsors
• Raffle at the end of the day and you must
be present to win!
CONFERENCE MATERIALS
• Slides / Demo will be posted on Lanyrd.com
• http://lanyrd.com/2016/spsnyc
• Photos posted to our Facebook page
• https://www.facebook.com/sharepointsaturdaynyc
• Tweet Us - @SPSNYC or #SPSNYC
• Sign Up for our NO SPAM mailing list for all conference
news & announcements
• http://goo.gl/7WzmPW
• Problems / Questions / Complaints / Suggestions
• Info@SPSNYMetro.com
• Visit ExtaCloud’s booth for wrist bands!
Scallywag's Irish Pub
508 9th Ave, between 38th & 39th.
[6 minutes walk]
Scallywags also serves food.
http://www.scallywagsnyc.com/
ABOUT ME
• Erik Noren
Solutions Architect
Ropes & Gray LLP
• @ErikNoren
• http://tiny.cc/ErikNoren
AN ADD-IN CONSISTS OF…
Web Server Catalog
Server
App ManifestWeb Page
<XML><script
src="Office.js"/>
APP PUBLISHING
Office
Store
Shared
folder app
catalog
Corporate
app
catalog
in SP
Exchange
Server
x x x
x x x
x x
http://msdn.microsoft.com/en-us/library/office/jj220037.aspx
WHAT IS NAPA
Napa is a great way to get started building Office Add-Ins
right in a browser window. You don’t need to install any tools
such as Visual Studio. All you need is an Office 365 account
and a supported browser. To get started, simply sign up for
an Office 365 Developer Site.
ADVANTAGES OF NAPA
• Office 365, SharePoint Online
• Develop using Standards Compliant Web Browsers
• Optionally Open in Visual Studio for Advanced Needs
• Online Editor Resembles Visual Studio Code
• Basic autocomplete
• Syntax Highlighting
• Jump to definition
• ...
• SharePoint Hosted
• Your work is in the cloud!
• Download for local source control
DISADVANTAGES OF NAPA
• It‘s JavaScript + HTML
• Authentication around REST services is tricky
NAPA TIPS
• Napa gets fixated on site collections
• When you click the Napa tools add-in, the site collection you‘re on is
remembered for your session in the Napa Cloud App
• If you have or install the Napa tools in other site collections and want to
publish apps to those, you need to Sign Out of Napa and go back in from
the site collection you want to use
• Napa will refuse to publish an add-in if an older version with the same
version number is already installed
• If this happens you have to find and delete all instances of your add-ins
then remove them from the recycle bin
• If all else fails, start a new project
HOW DO WE GET STARTED?
WHAT TYPE OF PROJECTS?
DEMO
INSTALLING THE NAPA TOOLS
DEMO
CREATING A NAPA APP
FAST PROJECT CREATION
• New Napa add-in comes with an app and an app part
• You can add to or delete the template files
• You specify the page to be displayed when starting the app
• You can add the app part just like any other add-in
• An app part by default will link to the full app page
• Your app part is a slim view of information
• Your app page displays extra content and information
DEMO
WORKING WITH LISTS AND PERMISSIONS
GET DATA FROM REST OR CSOM
• An add-in is built like any web page
• You have full control to add scripts, content and make calls to services
• Use jQuery, AngularJS, Knockout, React, ...
• An app part is rendered inside an IFRAME
• This isolates your app part from impacting the rest of your page
• This also means you don‘t have shared access to JavaScript objects
• Your parts can still communicate using messages and window listeners
QUESTIONS?
• Erik Noren
Solutions Architect
Ropes & Gray LLP
• @ErikNoren
• http://tiny.cc/ErikNoren
THANK YOU
EVENT SPONSORS
We appreciated you supporting the
New York SharePoint Community!
• Diamond, Platinum, Gold, & Silver have
tables scattered throughout
• Please visit them and inquire about their
products & services
• To be eligible for prizes make sure to get
your bingo card stamped by ALL sponsors
• Raffle at the end of the day and you must
be present to win!
CONFERENCE MATERIALS
• Slides / Demo will be posted on Lanyrd.com
• http://lanyrd.com/2016/spsnyc
• Photos posted to our Facebook page
• https://www.facebook.com/sharepointsaturdaynyc
• Tweet Us - @SPSNYC or #SPSNYC
• Sign Up for our NO SPAM mailing list for all conference
news & announcements
• http://goo.gl/7WzmPW
• Problems / Questions / Complaints / Suggestions
• Info@SPSNYMetro.com
• Visit ExtaCloud’s booth for wrist bands!
Scallywag's Irish Pub
508 9th Ave, between 38th & 39th.
[6 minutes walk]
Scallywags also serves food.
http://www.scallywagsnyc.com/

Weitere ähnliche Inhalte

Was ist angesagt?

SharePoint Saturday Calgary 2017 - How to improve your Digital Workplace
SharePoint Saturday Calgary 2017 - How to improve your Digital WorkplaceSharePoint Saturday Calgary 2017 - How to improve your Digital Workplace
SharePoint Saturday Calgary 2017 - How to improve your Digital WorkplaceSébastien Levert
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowBIWUG
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsNCCOMMS
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365BIWUG
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...BIWUG
 
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013Ruven Gotz
 
December 2018 Office 365 Need to Know Webinar
December 2018 Office 365 Need to Know WebinarDecember 2018 Office 365 Need to Know Webinar
December 2018 Office 365 Need to Know WebinarRobert Crane
 
November 2018 Office 365 Need to Know Webinar
November 2018 Office 365 Need to Know WebinarNovember 2018 Office 365 Need to Know Webinar
November 2018 Office 365 Need to Know WebinarRobert Crane
 
SPS Kansas City - Gathering requirements and building taxonomy - November 2013
SPS Kansas City - Gathering requirements and building taxonomy - November 2013SPS Kansas City - Gathering requirements and building taxonomy - November 2013
SPS Kansas City - Gathering requirements and building taxonomy - November 2013Ruven Gotz
 
O365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina WheelerO365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina WheelerNCCOMMS
 
October 2018 Office 365 Need to Know Webinar
October 2018 Office 365 Need to Know WebinarOctober 2018 Office 365 Need to Know Webinar
October 2018 Office 365 Need to Know WebinarRobert Crane
 
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbe
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbePower Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbe
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbeChirag Patel
 
The business & end-user guide into the new and modern SharePoint!
The business & end-user guide into the new and modern SharePoint! The business & end-user guide into the new and modern SharePoint!
The business & end-user guide into the new and modern SharePoint! Jasper Oosterveld
 
Getting Started with Office 365
Getting Started with Office 365Getting Started with Office 365
Getting Started with Office 365Scott Hoag
 
2018-11-14 Office 365 and SharePoint Connect - How to empower your end-users ...
2018-11-14 Office 365 and SharePoint Connect - How to empower your end-users ...2018-11-14 Office 365 and SharePoint Connect - How to empower your end-users ...
2018-11-14 Office 365 and SharePoint Connect - How to empower your end-users ...Patrick Guimonet
 
Office 365, Practical Adoption Strategies
Office 365, Practical Adoption StrategiesOffice 365, Practical Adoption Strategies
Office 365, Practical Adoption StrategiesBIWUG
 
Office 365 Groups vs. Teams (201705)
Office 365 Groups vs. Teams (201705)Office 365 Groups vs. Teams (201705)
Office 365 Groups vs. Teams (201705)Alan Eardley
 
Nintex Forms 2013
Nintex Forms 2013Nintex Forms 2013
Nintex Forms 2013James Milne
 
September 2018 Office 365 Need to Know Webinar
September 2018 Office 365 Need to Know WebinarSeptember 2018 Office 365 Need to Know Webinar
September 2018 Office 365 Need to Know WebinarRobert Crane
 
Powerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with NintexPowerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with NintexNetwoven Inc.
 

Was ist angesagt? (20)

SharePoint Saturday Calgary 2017 - How to improve your Digital Workplace
SharePoint Saturday Calgary 2017 - How to improve your Digital WorkplaceSharePoint Saturday Calgary 2017 - How to improve your Digital Workplace
SharePoint Saturday Calgary 2017 - How to improve your Digital Workplace
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft Flow
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
 
December 2018 Office 365 Need to Know Webinar
December 2018 Office 365 Need to Know WebinarDecember 2018 Office 365 Need to Know Webinar
December 2018 Office 365 Need to Know Webinar
 
November 2018 Office 365 Need to Know Webinar
November 2018 Office 365 Need to Know WebinarNovember 2018 Office 365 Need to Know Webinar
November 2018 Office 365 Need to Know Webinar
 
SPS Kansas City - Gathering requirements and building taxonomy - November 2013
SPS Kansas City - Gathering requirements and building taxonomy - November 2013SPS Kansas City - Gathering requirements and building taxonomy - November 2013
SPS Kansas City - Gathering requirements and building taxonomy - November 2013
 
O365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina WheelerO365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina Wheeler
 
October 2018 Office 365 Need to Know Webinar
October 2018 Office 365 Need to Know WebinarOctober 2018 Office 365 Need to Know Webinar
October 2018 Office 365 Need to Know Webinar
 
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbe
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbePower Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbe
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbe
 
The business & end-user guide into the new and modern SharePoint!
The business & end-user guide into the new and modern SharePoint! The business & end-user guide into the new and modern SharePoint!
The business & end-user guide into the new and modern SharePoint!
 
Getting Started with Office 365
Getting Started with Office 365Getting Started with Office 365
Getting Started with Office 365
 
2018-11-14 Office 365 and SharePoint Connect - How to empower your end-users ...
2018-11-14 Office 365 and SharePoint Connect - How to empower your end-users ...2018-11-14 Office 365 and SharePoint Connect - How to empower your end-users ...
2018-11-14 Office 365 and SharePoint Connect - How to empower your end-users ...
 
Office 365, Practical Adoption Strategies
Office 365, Practical Adoption StrategiesOffice 365, Practical Adoption Strategies
Office 365, Practical Adoption Strategies
 
Office 365 Groups vs. Teams (201705)
Office 365 Groups vs. Teams (201705)Office 365 Groups vs. Teams (201705)
Office 365 Groups vs. Teams (201705)
 
Nintex Forms 2013
Nintex Forms 2013Nintex Forms 2013
Nintex Forms 2013
 
September 2018 Office 365 Need to Know Webinar
September 2018 Office 365 Need to Know WebinarSeptember 2018 Office 365 Need to Know Webinar
September 2018 Office 365 Need to Know Webinar
 
Powerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with NintexPowerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with Nintex
 

Andere mochten auch

Rpp revisi 2016 pai & bp xi rpp diva pendidikan
Rpp revisi 2016 pai & bp xi  rpp diva pendidikanRpp revisi 2016 pai & bp xi  rpp diva pendidikan
Rpp revisi 2016 pai & bp xi rpp diva pendidikanDiva Pendidikan
 
Rpp revisi 2016 pak & bp x rpp diva pendidikan
Rpp revisi 2016 pak & bp x  rpp diva pendidikanRpp revisi 2016 pak & bp x  rpp diva pendidikan
Rpp revisi 2016 pak & bp x rpp diva pendidikanDiva Pendidikan
 
Rpp revisi 2016 sejarah peminatan x rpp diva pendidikan
Rpp revisi 2016 sejarah peminatan x  rpp diva pendidikanRpp revisi 2016 sejarah peminatan x  rpp diva pendidikan
Rpp revisi 2016 sejarah peminatan x rpp diva pendidikanDiva Pendidikan
 
Rpp revisi 2016 bahasa inggris wajib xii rpp diva pendidikan
Rpp revisi 2016 bahasa inggris wajib xii  rpp diva pendidikanRpp revisi 2016 bahasa inggris wajib xii  rpp diva pendidikan
Rpp revisi 2016 bahasa inggris wajib xii rpp diva pendidikanDiva Pendidikan
 
Rockbot - Buffalo Wild Wings Case Study
Rockbot - Buffalo Wild Wings Case StudyRockbot - Buffalo Wild Wings Case Study
Rockbot - Buffalo Wild Wings Case StudyThe LBMA
 
Evolution of a Hospital Intranet
Evolution of a Hospital IntranetEvolution of a Hospital Intranet
Evolution of a Hospital IntranetKeith Withey
 
Peraturan Daerah Kabupaten Banyumas Nomor 2 Tahun 2006 Tentang Retribusi Pela...
Peraturan Daerah Kabupaten Banyumas Nomor 2 Tahun 2006 Tentang Retribusi Pela...Peraturan Daerah Kabupaten Banyumas Nomor 2 Tahun 2006 Tentang Retribusi Pela...
Peraturan Daerah Kabupaten Banyumas Nomor 2 Tahun 2006 Tentang Retribusi Pela...iniPurwokerto
 
Energy #Digital Summit - #IOT - The #Internet of Things - in #Oil and #Gas In...
Energy #Digital Summit - #IOT - The #Internet of Things - in #Oil and #Gas In...Energy #Digital Summit - #IOT - The #Internet of Things - in #Oil and #Gas In...
Energy #Digital Summit - #IOT - The #Internet of Things - in #Oil and #Gas In...Edelman
 
How to be recognized as a quality oa journal final
How to be recognized as a quality oa journal finalHow to be recognized as a quality oa journal final
How to be recognized as a quality oa journal finalTom Olijhoek
 
Phishing Attacks - Are You Ready to Respond?
Phishing Attacks - Are You Ready to Respond?Phishing Attacks - Are You Ready to Respond?
Phishing Attacks - Are You Ready to Respond?Splunk
 
Monetisation IoT through true life cases
Monetisation IoT through true life casesMonetisation IoT through true life cases
Monetisation IoT through true life casesdelaware BeLux
 
Rpp revisi 2016 kimia xii rpp diva pendidikan
Rpp revisi 2016 kimia xii  rpp diva pendidikanRpp revisi 2016 kimia xii  rpp diva pendidikan
Rpp revisi 2016 kimia xii rpp diva pendidikanDiva Pendidikan
 
rpp revisi 2016 kimia xi rpp diva pendidikan
rpp revisi 2016 kimia xi   rpp diva pendidikanrpp revisi 2016 kimia xi   rpp diva pendidikan
rpp revisi 2016 kimia xi rpp diva pendidikanDiva Pendidikan
 
Reforestación Morelos 2017
Reforestación Morelos 2017Reforestación Morelos 2017
Reforestación Morelos 2017Ceb Morelos
 

Andere mochten auch (15)

Rpp revisi 2016 pai & bp xi rpp diva pendidikan
Rpp revisi 2016 pai & bp xi  rpp diva pendidikanRpp revisi 2016 pai & bp xi  rpp diva pendidikan
Rpp revisi 2016 pai & bp xi rpp diva pendidikan
 
Rpp revisi 2016 pak & bp x rpp diva pendidikan
Rpp revisi 2016 pak & bp x  rpp diva pendidikanRpp revisi 2016 pak & bp x  rpp diva pendidikan
Rpp revisi 2016 pak & bp x rpp diva pendidikan
 
Rpp revisi 2016 sejarah peminatan x rpp diva pendidikan
Rpp revisi 2016 sejarah peminatan x  rpp diva pendidikanRpp revisi 2016 sejarah peminatan x  rpp diva pendidikan
Rpp revisi 2016 sejarah peminatan x rpp diva pendidikan
 
Rpp revisi 2016 bahasa inggris wajib xii rpp diva pendidikan
Rpp revisi 2016 bahasa inggris wajib xii  rpp diva pendidikanRpp revisi 2016 bahasa inggris wajib xii  rpp diva pendidikan
Rpp revisi 2016 bahasa inggris wajib xii rpp diva pendidikan
 
Rockbot - Buffalo Wild Wings Case Study
Rockbot - Buffalo Wild Wings Case StudyRockbot - Buffalo Wild Wings Case Study
Rockbot - Buffalo Wild Wings Case Study
 
Vijay Chandan
Vijay ChandanVijay Chandan
Vijay Chandan
 
Evolution of a Hospital Intranet
Evolution of a Hospital IntranetEvolution of a Hospital Intranet
Evolution of a Hospital Intranet
 
Peraturan Daerah Kabupaten Banyumas Nomor 2 Tahun 2006 Tentang Retribusi Pela...
Peraturan Daerah Kabupaten Banyumas Nomor 2 Tahun 2006 Tentang Retribusi Pela...Peraturan Daerah Kabupaten Banyumas Nomor 2 Tahun 2006 Tentang Retribusi Pela...
Peraturan Daerah Kabupaten Banyumas Nomor 2 Tahun 2006 Tentang Retribusi Pela...
 
Energy #Digital Summit - #IOT - The #Internet of Things - in #Oil and #Gas In...
Energy #Digital Summit - #IOT - The #Internet of Things - in #Oil and #Gas In...Energy #Digital Summit - #IOT - The #Internet of Things - in #Oil and #Gas In...
Energy #Digital Summit - #IOT - The #Internet of Things - in #Oil and #Gas In...
 
How to be recognized as a quality oa journal final
How to be recognized as a quality oa journal finalHow to be recognized as a quality oa journal final
How to be recognized as a quality oa journal final
 
Phishing Attacks - Are You Ready to Respond?
Phishing Attacks - Are You Ready to Respond?Phishing Attacks - Are You Ready to Respond?
Phishing Attacks - Are You Ready to Respond?
 
Monetisation IoT through true life cases
Monetisation IoT through true life casesMonetisation IoT through true life cases
Monetisation IoT through true life cases
 
Rpp revisi 2016 kimia xii rpp diva pendidikan
Rpp revisi 2016 kimia xii  rpp diva pendidikanRpp revisi 2016 kimia xii  rpp diva pendidikan
Rpp revisi 2016 kimia xii rpp diva pendidikan
 
rpp revisi 2016 kimia xi rpp diva pendidikan
rpp revisi 2016 kimia xi   rpp diva pendidikanrpp revisi 2016 kimia xi   rpp diva pendidikan
rpp revisi 2016 kimia xi rpp diva pendidikan
 
Reforestación Morelos 2017
Reforestación Morelos 2017Reforestación Morelos 2017
Reforestación Morelos 2017
 

Ähnlich wie Rapid Prototyping with "Napa" Office 365 Development Tools

Opening / Closing Remarks
Opening / Closing RemarksOpening / Closing Remarks
Opening / Closing RemarksSPSNewYorkCity
 
SPSNYC 2016 Event Slides [Opening / Closing Remarks]
SPSNYC 2016 Event Slides [Opening / Closing Remarks]SPSNYC 2016 Event Slides [Opening / Closing Remarks]
SPSNYC 2016 Event Slides [Opening / Closing Remarks]spsnyc
 
Spsnyc 2016 JSLink Primer
Spsnyc 2016   JSLink PrimerSpsnyc 2016   JSLink Primer
Spsnyc 2016 JSLink PrimerMichael Oryszak
 
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFXVincent Biret
 
SharePoint Saturday New York City 2017 - How to use SharePoint PnP Assets in ...
SharePoint Saturday New York City 2017 - How to use SharePoint PnP Assets in ...SharePoint Saturday New York City 2017 - How to use SharePoint PnP Assets in ...
SharePoint Saturday New York City 2017 - How to use SharePoint PnP Assets in ...Thomas Gölles
 
Azure SignalR - Another tool in the toolbeld
Azure SignalR - Another tool in the toolbeldAzure SignalR - Another tool in the toolbeld
Azure SignalR - Another tool in the toolbeldDavid Opdendries
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016Mike Maadarani
 
Introduction to SharePoint as a development platform
Introduction to SharePoint as a development platformIntroduction to SharePoint as a development platform
Introduction to SharePoint as a development platformRonald Courville
 
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSébastien Levert
 
Spsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquerySpsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jqueryMarijn Somers
 
How to run a global, cloud scale event for 10000 people
How to run a global, cloud scale event for 10000 peopleHow to run a global, cloud scale event for 10000 people
How to run a global, cloud scale event for 10000 peopleRobBos10
 
SPS NYC - Getting started with Office 365 for IT Pros
SPS NYC - Getting started with Office 365 for IT ProsSPS NYC - Getting started with Office 365 for IT Pros
SPS NYC - Getting started with Office 365 for IT ProsDan Usher
 
SPS NYC Using the Office Dev PnP to Accelerate Your Productivity
SPS NYC  Using the Office Dev PnP to Accelerate Your ProductivitySPS NYC  Using the Office Dev PnP to Accelerate Your Productivity
SPS NYC Using the Office Dev PnP to Accelerate Your ProductivityRyan Schouten
 
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSébastien Levert
 
SPSNYC: How Hub Sites Raise SharePoint's Intranet Potential
SPSNYC: How Hub Sites Raise SharePoint's Intranet PotentialSPSNYC: How Hub Sites Raise SharePoint's Intranet Potential
SPSNYC: How Hub Sites Raise SharePoint's Intranet PotentialKnut Relbe-Moe [MVP, MCT]
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQueryKen Kuzdas
 
Webinar: Supercharge Nonprofit Collaboration with Skype for Business - 2016-0...
Webinar: Supercharge Nonprofit Collaboration with Skype for Business - 2016-0...Webinar: Supercharge Nonprofit Collaboration with Skype for Business - 2016-0...
Webinar: Supercharge Nonprofit Collaboration with Skype for Business - 2016-0...TechSoup
 

Ähnlich wie Rapid Prototyping with "Napa" Office 365 Development Tools (20)

Opening / Closing Remarks
Opening / Closing RemarksOpening / Closing Remarks
Opening / Closing Remarks
 
Spsnyc 2016 machine learning
Spsnyc 2016 machine learningSpsnyc 2016 machine learning
Spsnyc 2016 machine learning
 
Spsnyc 2016 machine learning
Spsnyc 2016 machine learningSpsnyc 2016 machine learning
Spsnyc 2016 machine learning
 
SPSNYC 2016 Event Slides [Opening / Closing Remarks]
SPSNYC 2016 Event Slides [Opening / Closing Remarks]SPSNYC 2016 Event Slides [Opening / Closing Remarks]
SPSNYC 2016 Event Slides [Opening / Closing Remarks]
 
Spsnyc 2016 JSLink Primer
Spsnyc 2016   JSLink PrimerSpsnyc 2016   JSLink Primer
Spsnyc 2016 JSLink Primer
 
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFX
 
SharePoint Saturday New York City 2017 - How to use SharePoint PnP Assets in ...
SharePoint Saturday New York City 2017 - How to use SharePoint PnP Assets in ...SharePoint Saturday New York City 2017 - How to use SharePoint PnP Assets in ...
SharePoint Saturday New York City 2017 - How to use SharePoint PnP Assets in ...
 
Azure SignalR - Another tool in the toolbeld
Azure SignalR - Another tool in the toolbeldAzure SignalR - Another tool in the toolbeld
Azure SignalR - Another tool in the toolbeld
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
 
Introduction to SharePoint as a development platform
Introduction to SharePoint as a development platformIntroduction to SharePoint as a development platform
Introduction to SharePoint as a development platform
 
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
 
2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape
 
Spsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquerySpsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquery
 
How to run a global, cloud scale event for 10000 people
How to run a global, cloud scale event for 10000 peopleHow to run a global, cloud scale event for 10000 people
How to run a global, cloud scale event for 10000 people
 
SPS NYC - Getting started with Office 365 for IT Pros
SPS NYC - Getting started with Office 365 for IT ProsSPS NYC - Getting started with Office 365 for IT Pros
SPS NYC - Getting started with Office 365 for IT Pros
 
SPS NYC Using the Office Dev PnP to Accelerate Your Productivity
SPS NYC  Using the Office Dev PnP to Accelerate Your ProductivitySPS NYC  Using the Office Dev PnP to Accelerate Your Productivity
SPS NYC Using the Office Dev PnP to Accelerate Your Productivity
 
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
 
SPSNYC: How Hub Sites Raise SharePoint's Intranet Potential
SPSNYC: How Hub Sites Raise SharePoint's Intranet PotentialSPSNYC: How Hub Sites Raise SharePoint's Intranet Potential
SPSNYC: How Hub Sites Raise SharePoint's Intranet Potential
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
 
Webinar: Supercharge Nonprofit Collaboration with Skype for Business - 2016-0...
Webinar: Supercharge Nonprofit Collaboration with Skype for Business - 2016-0...Webinar: Supercharge Nonprofit Collaboration with Skype for Business - 2016-0...
Webinar: Supercharge Nonprofit Collaboration with Skype for Business - 2016-0...
 

Kürzlich hochgeladen

SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Kürzlich hochgeladen (20)

SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 

Rapid Prototyping with "Napa" Office 365 Development Tools

  • 1. CREATING SHAREPOINT ONLINE ADD-INS WITH NAPA TOOLS Erik Noren – Solutions Architect SharePoint Saturday NYC - 30 July 2016
  • 2. THANK YOU EVENT SPONSORS We appreciated you supporting the New York SharePoint Community! • Diamond, Platinum, Gold, & Silver have tables scattered throughout • Please visit them and inquire about their products & services • To be eligible for prizes make sure to get your bingo card stamped by ALL sponsors • Raffle at the end of the day and you must be present to win!
  • 3. CONFERENCE MATERIALS • Slides / Demo will be posted on Lanyrd.com • http://lanyrd.com/2016/spsnyc • Photos posted to our Facebook page • https://www.facebook.com/sharepointsaturdaynyc • Tweet Us - @SPSNYC or #SPSNYC • Sign Up for our NO SPAM mailing list for all conference news & announcements • http://goo.gl/7WzmPW • Problems / Questions / Complaints / Suggestions • Info@SPSNYMetro.com
  • 4. • Visit ExtaCloud’s booth for wrist bands! Scallywag's Irish Pub 508 9th Ave, between 38th & 39th. [6 minutes walk] Scallywags also serves food. http://www.scallywagsnyc.com/
  • 5. ABOUT ME • Erik Noren Solutions Architect Ropes & Gray LLP • @ErikNoren • http://tiny.cc/ErikNoren
  • 6. AN ADD-IN CONSISTS OF… Web Server Catalog Server App ManifestWeb Page <XML><script src="Office.js"/>
  • 7. APP PUBLISHING Office Store Shared folder app catalog Corporate app catalog in SP Exchange Server x x x x x x x x http://msdn.microsoft.com/en-us/library/office/jj220037.aspx
  • 8. WHAT IS NAPA Napa is a great way to get started building Office Add-Ins right in a browser window. You don’t need to install any tools such as Visual Studio. All you need is an Office 365 account and a supported browser. To get started, simply sign up for an Office 365 Developer Site.
  • 9. ADVANTAGES OF NAPA • Office 365, SharePoint Online • Develop using Standards Compliant Web Browsers • Optionally Open in Visual Studio for Advanced Needs • Online Editor Resembles Visual Studio Code • Basic autocomplete • Syntax Highlighting • Jump to definition • ... • SharePoint Hosted • Your work is in the cloud! • Download for local source control
  • 10. DISADVANTAGES OF NAPA • It‘s JavaScript + HTML • Authentication around REST services is tricky
  • 11. NAPA TIPS • Napa gets fixated on site collections • When you click the Napa tools add-in, the site collection you‘re on is remembered for your session in the Napa Cloud App • If you have or install the Napa tools in other site collections and want to publish apps to those, you need to Sign Out of Napa and go back in from the site collection you want to use • Napa will refuse to publish an add-in if an older version with the same version number is already installed • If this happens you have to find and delete all instances of your add-ins then remove them from the recycle bin • If all else fails, start a new project
  • 12. HOW DO WE GET STARTED?
  • 13. WHAT TYPE OF PROJECTS?
  • 16. FAST PROJECT CREATION • New Napa add-in comes with an app and an app part • You can add to or delete the template files • You specify the page to be displayed when starting the app • You can add the app part just like any other add-in • An app part by default will link to the full app page • Your app part is a slim view of information • Your app page displays extra content and information
  • 17. DEMO WORKING WITH LISTS AND PERMISSIONS
  • 18. GET DATA FROM REST OR CSOM • An add-in is built like any web page • You have full control to add scripts, content and make calls to services • Use jQuery, AngularJS, Knockout, React, ... • An app part is rendered inside an IFRAME • This isolates your app part from impacting the rest of your page • This also means you don‘t have shared access to JavaScript objects • Your parts can still communicate using messages and window listeners
  • 19. QUESTIONS? • Erik Noren Solutions Architect Ropes & Gray LLP • @ErikNoren • http://tiny.cc/ErikNoren
  • 20. THANK YOU EVENT SPONSORS We appreciated you supporting the New York SharePoint Community! • Diamond, Platinum, Gold, & Silver have tables scattered throughout • Please visit them and inquire about their products & services • To be eligible for prizes make sure to get your bingo card stamped by ALL sponsors • Raffle at the end of the day and you must be present to win!
  • 21. CONFERENCE MATERIALS • Slides / Demo will be posted on Lanyrd.com • http://lanyrd.com/2016/spsnyc • Photos posted to our Facebook page • https://www.facebook.com/sharepointsaturdaynyc • Tweet Us - @SPSNYC or #SPSNYC • Sign Up for our NO SPAM mailing list for all conference news & announcements • http://goo.gl/7WzmPW • Problems / Questions / Complaints / Suggestions • Info@SPSNYMetro.com
  • 22. • Visit ExtaCloud’s booth for wrist bands! Scallywag's Irish Pub 508 9th Ave, between 38th & 39th. [6 minutes walk] Scallywags also serves food. http://www.scallywagsnyc.com/

Hinweis der Redaktion

  1. http://msdn.microsoft.com/en-us/library/office/apps/jj220037.aspx
  2. https://msdn.microsoft.com/en-us/library/office/jj220041.aspx
  3. http://blogs.msdn.com/b/jasonz/archive/2012/07/17/introducing-napa-office-365-development-tools.aspx
  4. http://blogs.msdn.com/b/jasonz/archive/2012/07/17/introducing-napa-office-365-development-tools.aspx
  5. http://blogs.msdn.com/b/jasonz/archive/2012/07/17/introducing-napa-office-365-development-tools.aspx