Chris O'Brien Profile
   

Blog Title No blog title listed in the feed.
Blog Description No blog description listed in the feed.
Blog URL http://www.sharepointnutsandbolts.com
RSS Feed http://feeds.feedburner.com/ChrisObrien?format=xml
Validate Feed Validate this feed: feedvalidator.org or validator.w3.org
Feed Last Checked Jan 23, 2015 7:06:00 PM EST.
Realtime Update
Landed Here Jun 06, 2008
Location
Posts: # / 1st / Latest 133 - Sep 09, 2007 - Apr 26, 2017
Calling an Azure Function from a SharePoint Framework web part (SPFx) – part 1: use of PnP Core, CORS and continuous deployment
Chris O'Brien
Azure Functions are the cool thing these days, mainly because they’re just so damn useful. They can work out cheaper than other hosted code (e.g. WebJobs), but they’re also very flexible. You can define a function which runs on a timer or when an item is added to a queue (just like a WebJob), or you can define one to execute when when a HTTP endpoint is hit. In that respect it’s similar to a web API, but simpler and with less of the infrastructure. If I have a button in a page or web part [read].
Posted: Wed, Apr 26th '17
Speaking at SUGUK London on SPFx dev – April 20, 2017
Chris O'Brien
Next week the UK SharePoint user group (SUGUK) is holding a developer evening at Microsoft Paddington. I’m looking forward to taking part, and will be giving my “Pitfalls in SharePoint Framework (SPFx) development” talk. It will be nice to have a developer focus to the event – there’s a lot of change in the dev landscape at the moment, between Azure Functions, Teams extensibility, modern sites and pages, to the overall shift that the SharePoint Framework brings with it’s emphasis on [read].
Posted: Tue, Apr 11th '17
An intro to Power BI for the Office 365 developer – slide deck
Chris O'Brien
I’ve been working with Power BI a bit recently, and it’s a really interesting world when you come at it from a dev perspective. You can accomplish things quickly that would take a LOT of code, and it’s pretty impressive that way. For a long time I felt somewhat guilty that I had a skills gap with Power BI (“call yourself an Office 365 architect, you can’t even configure a slicer!”), but happily I’ve now gained some knowledge and now sleep better on that front ;) I think it’s easy [read].
Posted: Wed, Apr 5th '17
Provisioning modern pages and SPFx web parts
Chris O'Brien
So the SharePoint Framework (SPFx) is now available in all Office 365 tenants, and using SPFx for web parts you’re developing now is a sensible option. After all, we now have “modern” SharePoint sites and pages to consider, and the matrix of what can be used where looks like this: SPFx web part – classic pages AND modern pages Classic web part – classic pages only That alone should tell you that most new development should be done using SPFx. As a reminder, any SharePoint site that [read].
Posted: Tue, Mar 14th '17
Web part properties in the SharePoint Framework – part 2
Chris O'Brien
In this post I continue looking at the out-of-the-box controls you can use for web part properties in SPFx. I think the team have done a good job on how web part properties work – in terms of controls, you can always create your own but it’s good to know you often don’t have to. You can represent most things as a web part property - we have dropdowns, checkboxes, sliders, toggles and so on. And as we’ll see here, even the humble button has lots of options. In this article: The humble B [read].
Posted: Mon, Feb 13th '17
Avoiding dependency issues in SharePoint Framework (SPFx) development
Chris O'Brien
One area I talk about in my “Avoiding pitfalls when developing with the SharePoint Framework” talk is dependencies, and the problems you can run into. Whether you depend on jQuery, Angular, React or other JS libraries is up to you, but there will always be some – and npm is typically the way to bring these libraries into your SPFx solution. Using a TypeScript/JavaScript-based code stack and npm packages is completely different from .NET, and I think most SharePoint developers are fairly ne [read].
Posted: Thu, Jan 19th '17
Changes to Custom Actions and handling of JavaScript in SharePoint Online
Chris O'Brien
Recently our Custom Actions stopped working in modern document libraries in Office 365. We were surprised at this, because as far as we were aware we weren’t doing anything that went against “new” guidance for working with modern team sites and modern document libraries. Since the beginning of modern doc libs, Custom Actions which use ScriptSrc or ScriptBlock have not been supported (same with JSLink customizations). But we weren’t doing any of these things – our specific details were: [read].
Posted: Thu, Jan 5th '17
We’re starting to write production code on the SharePoint Framework now. Should you?
Chris O'Brien
I’ve been writing and speaking on the SharePoint Framework (SPFx) for a while now, but in many ways it’s all been a bit theoretical so far. After all, SPFx is still in preview at the time of writing (early December 2016) with General Availability expected soon. However, I’ve started to realize that some web parts we are specifying and building for clients now actually need to be done in the Framework. The principal reason for this is that we need them to work in modern pages – and web pa [read].
Posted: Fri, Dec 2nd '16
Modern SharePoint pages and team news pages - how to query/search for them
Chris O'Brien
Modern pages are now in SharePoint team sites in Office 365, and this includes the new “team news” facility. This is a simple way of creating news articles within a team site - it’s no replacement for an organization-wide intranet news facility, but it is useful for teams to convey news or other information within their group. And whilst it’s called “news”, of course the pages themselves could be anything – reminders for the team, current priorities/focus areas, policies and proced [read].
Posted: Thu, Nov 24th '16
Pitfalls when developing with the SharePoint Framework–my talk at Unity Connect, Amsterdam
Chris O'Brien
In a few weeks I’ll be speaking at the Unity Connect conference in Amsterdam, 17-18 November 2016. I’m looking forward to this event! There are some great speakers there such as Waldek, Spence, Dan Holme, Scot Hillier, Marc Anderson, Neil Hodgkinson and many others, and I think now is a great time to be talking about SharePoint and Office 365 – regardless of which aspect of it you work with. Certainly for developers it’s pretty good – many of us have got past the initial learning exper [read].
Posted: Tue, Nov 1st '16
Slide deck – Modern sites and the SharePoint Framework
Chris O'Brien
[read].
Posted: Fri, Sep 30th '16
Web part properties – dynamically populate Dropdown options in SPFx
Chris O'Brien
[read].
Posted: Wed, Sep 21st '16
Speaking at SharePoint User Group UK – modern sites and the SharePoint Framework
Chris O'Brien
[read].
Posted: Mon, Sep 19th '16
Web part properties in the SharePoint Framework – part 1
Chris O'Brien
[read].
Posted: Wed, Sep 14th '16
Web part properties–dynamically populate Dropdown options in SPFX
Chris O'Brien
[read].
Posted: Wed, Sep 14th '16
Dealing with async REST API calls in the SharePoint Framework with Promises and HttpClient/jQuery AJAX
Chris O'Brien
[read].
Posted: Tue, Aug 30th '16
Introduction to the SharePoint Framework – presentation slides available
Chris O'Brien
[read].
Posted: Tue, Aug 9th '16
Sandbox code no longer available in Office 365 – with immediate effect
Chris O'Brien
[read].
Posted: Mon, Aug 1st '16
Understanding the web part manifest, bundle.json and other key files and folders in the SharePoint Framework
Chris O'Brien
[read].
Posted: Fri, Jul 1st '16
Speaking at SharePoint Saturday London - An intro to the new SharePoint Framework development model
Chris O'Brien
[read].
Posted: Mon, Jun 27th '16
Develop a client web part in the SharePoint Framework - a walk-through
Chris O'Brien
[read].
Posted: Sun, Jun 12th '16
The new SharePoint development model – client web parts, JavaScript frameworks, npm, Gulp, TypeScript etc.
Chris O'Brien
[read].
Posted: Wed, May 4th '16
Overview of the new SharePoint – modern team sites, pages, web parts and applications
Chris O'Brien
[read].
Posted: Wed, May 4th '16
Office 365 changes - new document libraries, Groups enhancements and new APIs
Chris O'Brien
[read].
Posted: Wed, Apr 13th '16
Office 365 performance – our Azure CDN image renditions solution
Chris O'Brien
[read].
Posted: Thu, Mar 31st '16
Office 365 performance – image renditions causing slow page loads in SharePoint Online
Chris O'Brien
[read].
Posted: Tue, Mar 22nd '16
Get started with Office 365/SharePoint Online dev – part 2: Developing SharePoint Add-ins (apps)
Chris O'Brien
[read].
Posted: Thu, Feb 25th '16
Get started Office 365/SharePoint Online dev with an Azure VM – part 1: Create trial environments and a VM
Chris O'Brien
[read].
Posted: Wed, Feb 17th '16
PowerApps – no-code Azure apps which talk to Office 365, SharePoint, SQL and more
Chris O'Brien
[read].
Posted: Tue, Dec 8th '15
Enhancements to SharePoint collaboration, Office 365 groups, user profiles, PowerApps and more on the way! (end 2015)
Chris O'Brien
[read].
Posted: Thu, Dec 3rd '15
Podcast interview – the state of SharePoint development (end of 2015)
Chris O'Brien
[read].
Posted: Thu, Nov 26th '15
My wish list for Office 365 and SharePoint (late 2015)
Chris O'Brien
[read].
Posted: Thu, Oct 29th '15
Using Azure Deployment Slots to implement dev/test/production ALM for Office 365 apps and SharePoint Add-ins
Chris O'Brien
[read].
Posted: Wed, Sep 16th '15
Enabling Yammer Enterprise with SSO in dev/test Office 365 environments
Chris O'Brien
[read].
Posted: Fri, Aug 7th '15
Debugging errors in SharePoint add-in (app) development
Chris O'Brien
[read].
Posted: Wed, Jul 15th '15
Implementing AD integration with Office 365 using a sub-domain (for dev/test)
Chris O'Brien
[read].
Posted: Wed, Jun 17th '15
Challenges in Office 365 development - and ways to address them
Chris O'Brien
[read].
Posted: Mon, Jun 15th '15
Presentation deck/videos – Comparing SharePoint add-ins (apps) with Office 365 apps
Chris O'Brien
[read].
Posted: Tue, May 19th '15
Info and some thoughts on Office 365 “NextGen” portals – Microsites, Boards and the Knowledge Management portal
Chris O'Brien
[read].
Posted: Tue, May 12th '15
Improving the Office 365 SharePoint hybrid experience
Chris O'Brien
[read].
Posted: Thu, Apr 16th '15
Speaking at Ignite and SharePoint Evolutions 2015 Conferences
Chris O'Brien
[read].
Posted: Mon, Apr 6th '15
Key skills and topics for today’s SharePoint/Office 365 developer
Chris O'Brien
[read].
Posted: Sun, Mar 29th '15
Podcast interview: customizations and Office 365 – Microsoft Cloud Show
Chris O'Brien
[read].
Posted: Thu, Feb 26th '15
Developing for Office 365 – thoughts on use of custom master pages and web templates etc.
Chris O'Brien
[read].
Posted: Tue, Feb 3rd '15
Developing for Office 365 – thoughts on use of custom master pages and web templates etc.
Chris O'Brien
[read].
Posted: Sun, Jan 4th '15
Office 365 apps – deciding between the SharePoint app model and the Office 365 APIs
Chris O'Brien
[read].
Posted: Tue, Dec 16th '14
More speaking – SharePoint Connect 2014 (Amsterdam) and SharePoint Saturday UK
Chris O'Brien
[read].
Posted: Sun, Nov 16th '14
Slides/video from my Apps for Office talk at TechEd 2014 now available
Chris O'Brien
[read].
Posted: Sun, Nov 9th '14
Speaking at TechEd 2014 on Apps for Office
Chris O'Brien
[read].
Posted: Wed, Oct 15th '14
JavaScript-based provisioning in SharePoint/Office 365
Chris O'Brien
[read].
Posted: Mon, Sep 8th '14
Remote Event Receivers on host web gotcha – no context token/ClientContext
Chris O'Brien
[read].
Posted: Tue, Jul 22nd '14
Renewed as SharePoint MVP for 7th time
Chris O'Brien
[read].
Posted: Mon, Jul 14th '14
Step-by-step video: remote SharePoint code in Azure
Chris O'Brien
[read].
Posted: Thu, Jun 26th '14
Presentation deck: Modern SharePoint development – techniques for off-box code
Chris O'Brien
[read].
Posted: Mon, Jun 16th '14
Speaking on Office 365 APIs and “modern” SharePoint dev techniques at the SharePoint Evolutions 2014 Roadshow
Chris O'Brien
[read].
Posted: Fri, May 30th '14
Office 365 hybrid and search – presenting results from both on-premises and SharePoint Online sites
Chris O'Brien
[read].
Posted: Thu, May 1st '14
Speaking at the European SharePoint Conference 2014
Chris O'Brien
[read].
Posted: Mon, Apr 28th '14
Speaking at the SP24 online conference this week
Chris O'Brien
[read].
Posted: Tue, Apr 15th '14
Using the Azure instance behind your Office 365 tenant
Chris O'Brien
[read].
Posted: Sun, Apr 6th '14
An implementer’s summary of the SharePoint Conference 2014
Chris O'Brien
[read].
Posted: Wed, Mar 19th '14
First Release and NDA Preview for Office 365 – early access to Microsoft’s changes for testing
Chris O'Brien
[read].
Posted: Wed, Mar 12th '14
Office 365 SharePoint hybrid – what you DO and DO NOT get
Chris O'Brien
[read].
Posted: Fri, Feb 21st '14
Add/delete and list Remote Event Receivers with PowerShell/CSOM
Chris O'Brien
[read].
Posted: Sun, Jan 26th '14
Extending the SP2013/Office 365 search hover panel (e.g. adding “post to my feed” functionality)
Chris O'Brien
[read].
Posted: Mon, Jan 6th '14
Using CSOM in PowerShell scripts with Office 365
Chris O'Brien
[read].
Posted: Thu, Dec 5th '13
Slides from my “Office 365 – developer decisions, tips and tricks” talk published
Chris O'Brien
[read].
Posted: Wed, Nov 13th '13
Waiting for a search crawl in Office 365 – plan search-driven sites carefully
Chris O'Brien
[read].
Posted: Fri, Oct 25th '13
Speaking at SharePoint Saturday UK 2014 – developing for Office 365
Chris O'Brien
[read].
Posted: Sun, Oct 20th '13
Provisioning Managed Metadata fields in Office 365 – Part 2: building WSP packages for a specific environment/tenancy
Chris O'Brien
[read].
Posted: Tue, Sep 17th '13
Provisioning Managed Metadata fields in Office 365 - Part 1: dealing with multiple environments
Chris O'Brien
[read].
Posted: Tue, Sep 17th '13
Working with web parts within a SharePoint app
Chris O'Brien
[read].
Posted: Wed, Aug 28th '13
Working with web parts within a SharePoint app
Chris O'Brien
[read].
Posted: Tue, Aug 27th '13
Working with web parts within a SharePoint app
Chris O'Brien
[read].
Posted: Wed, Aug 21st '13
Deploying SP2013 provider-hosted apps/Remote Event Receivers to Azure Websites (for Office 365 apps)
Chris O'Brien
[read].
Posted: Thu, Jul 11th '13
My favorite SharePoint 2007 development techniques (with an eye on SP2010)
Chris O'Brien
[read].
Posted: Wed, Oct 7th '09
Personal announcements from me
Chris O'Brien
[read].
Posted: Wed, Sep 30th '09
Minor updates to Content Deployment Wizard and Config Store
Chris O'Brien
[read].
Posted: Fri, Sep 4th '09
Incremental deployment support added to CD Wizard
Chris O'Brien
[read].
Posted: Sun, Aug 16th '09
Renewed as SharePoint MVP
Chris O'Brien
[read].
Posted: Sun, Jul 5th '09
My checklist for optimizing SharePoint sites
Chris O'Brien
[read].
Posted: Mon, Jun 22nd '09
More on optimization, HTTP 304s etc. – a solution?
Chris O'Brien
[read].
Posted: Sun, May 31st '09
Optimization, BLOB caching and HTTP 304s
Chris O'Brien
[read].
Posted: Sun, May 17th '09
Fix to my Language Store framework for multi-lingual sites
Chris O'Brien
[read].
Posted: Mon, May 4th '09
Fix to my Config Store framework and list provisioning tips
Chris O'Brien
[read].
Posted: Wed, Apr 22nd '09
Slide deck from my deployment talk at Best Practices Conference
Chris O'Brien
[read].
Posted: Tue, Apr 14th '09
Command-line support for Content Deployment Wizard now available
Chris O'Brien
[read].
Posted: Wed, Mar 25th '09
Update on next version of Content Deployment Wizard
Chris O'Brien
[read].
Posted: Tue, Mar 10th '09
UK user group meeting in London this Thursday, with Q & A panel
Chris O'Brien
[read].
Posted: Tue, Feb 24th '09
Extending the web part framework - part 2
Chris O'Brien
[read].
Posted: Wed, Feb 11th '09
Extending the web part framework - part 1
Chris O'Brien
[read].
Posted: Sun, Feb 1st '09
A better Config Store for SharePoint sites
Chris O'Brien
[read].
Posted: Tue, Jan 20th '09
Speaking at the SharePoint Best Practices conference
Chris O'Brien
[read].
Posted: Tue, Jan 6th '09
Using .Net Expression Builders to set control properties
Chris O'Brien
[read].
Posted: Tue, Dec 16th '08
Building multi-lingual SharePoint sites - introducing the Language Store
Chris O'Brien
[read].
Posted: Mon, Dec 8th '08
Workflows not being associated with lists/libraries
Chris O'Brien
[read].
Posted: Mon, Nov 24th '08
Simple data access pattern for SharePoint lists
Chris O'Brien
[read].
Posted: Tue, Nov 18th '08
Sample code from my top WCM tips presentation
Chris O'Brien
[read].
Posted: Wed, Oct 29th '08
My top 5 WCM tips presentation
Chris O'Brien
[read].
Posted: Thu, Oct 23rd '08
Speaking at the UK SharePoint user group on WCM next week
Chris O'Brien
[read].
Posted: Tue, Oct 7th '08
SharePoint dev strategies - it's not all about Features!
Chris O'Brien
[read].
Posted: Mon, Sep 29th '08
Source code for SP Content Deployment Wizard now released!
Chris O'Brien
[read].
Posted: Mon, Sep 22nd '08
Developer lessons learnt - SharePoint WCM in the finance sector
Chris O'Brien
[read].
Posted: Mon, Sep 1st '08
SharePoint WCM in the finance sector
Chris O'Brien
[read].
Posted: Wed, Aug 13th '08
SPDataSource - every developer's friend (part 2)
Chris O'Brien
[read].
Posted: Mon, Jul 14th '08
SPDataSource - every SharePoint developer's friend (part 1)
Chris O'Brien
[read].
Posted: Sun, Jul 6th '08
Received MVP award for SharePoint!
Chris O'Brien
[read].
Posted: Tue, Jul 1st '08
Content Deployment Wizard updated - Release 1.0
Chris O'Brien
[read].
Posted: Sun, Jun 22nd '08
Disposing SharePoint objects - what they don't tell you
Chris O'Brien
[read].
Posted: Sun, Jun 15th '08
Code/Feature samples for common SharePoint development tasks
Chris O'Brien
[read].
Posted: Sun, Jun 1st '08
Config Store FAQs
Chris O'Brien
[read].
Posted: Mon, May 19th '08
Introducing the SharePoint Config Store for developers
Chris O'Brien
[read].
Posted: Sun, May 11th '08
Considerations when referencing assemblies in your page layouts
Chris O'Brien
[read].
Posted: Tue, Apr 29th '08
5 things you didn't know about me
Chris O'Brien
[read].
Posted: Sun, Apr 20th '08
Accelerate your InfoPath managed code development
Chris O'Brien
[read].
Posted: Mon, Apr 14th '08
Recipe for successful use of Content Deployment Wizard
Chris O'Brien
[read].
Posted: Sun, Apr 6th '08
This blog is changing URL..
Chris O'Brien
[read].
Posted: Mon, Mar 31st '08
Great controls to be aware of when building SharePoint sites
Chris O'Brien
[read].
Posted: Sun, Mar 16th '08
New version of Content Deployment Wizard released
Chris O'Brien
[read].
Posted: Wed, Feb 27th '08
More workflow issues and resolutions
Chris O'Brien
[read].
Posted: Wed, Feb 20th '08
InvokeWorkflow - child workflows not supported in SharePoint?
Chris O'Brien
[read].
Posted: Sun, Feb 3rd '08
Workflow: tasks which can only be actioned by task owner
Chris O'Brien
[read].
Posted: Sun, Jan 20th '08
Resources from my workflow deep-dive presentation
Chris O'Brien
[read].
Posted: Thu, Jan 10th '08
Speaking at UK SharePoint user group on workflow
Chris O'Brien
[read].
Posted: Fri, Jan 4th '08
Using the SharePoint Content Deployment Wizard
Chris O'Brien
[read].
Posted: Mon, Dec 17th '07
When to use the SharePoint Content Deployment Wizard
Chris O'Brien
[read].
Posted: Thu, Dec 13th '07
Introducing the SharePoint Content Deployment Wizard
Chris O'Brien
[read].
Posted: Wed, Dec 5th '07
Part 2 : Blending publishing/collaboration functionality in SharePoint
Chris O'Brien
[read].
Posted: Sun, Nov 25th '07
Change a SharePoint site's URL
Chris O'Brien
[read].
Posted: Sun, Nov 11th '07
Master pages/page layouts deployed as Feature not updating
Chris O'Brien
[read].
Posted: Thu, Nov 1st '07
STSADM export, Content Deployment, Content Migration API, Features/Solutions - deployment options compared
Chris O'Brien
[read].
Posted: Mon, Oct 29th '07
Deployment using STSADM export or content migration API
Chris O'Brien
[read].
Posted: Sun, Oct 14th '07
Annual holiday
Chris O'Brien
[read].
Posted: Wed, Sep 12th '07
Blending publishing/collaboration functionality in SharePoint
Chris O'Brien
[read].
Posted: Sun, Sep 9th '07



Blogs
Francois Souyri
Rajesh Sitaraman
Tahir Naveed
IT Unity
SPCAF Blog
Karsten Pohnke
Elio Struyf
Christian Azcn
Melinda Morales
Dipti Chhatrapati

Torsion Blog
Jose Quinto
Beezy Blog
Prashanth Padebettu
Mark Roden
Curtis Hughes
Share Your Point!
techChirag
The Emgage Blog
Tracy van der Schyff
Jin Kang
Gregory Zelfond
Arild Aarnes
Owen Allen
Paul Andrew
Daniel Antion
William Baer
Matthew Bailey
Enrique Alberto Rhenals Brcenas
Jose Barreto
Stefan Bauer
Paul Beck
Becky Bertram
Urs Bertschy
Simon Binaryjam
Nicki Borell
Chris Bortlik
Hans Brender
Broculos
Nikander & Margriet Bruggeman
Christian Buckley
Eric Burger
Vlad Catrinescu
Liam Cleary
Collaboris
Renaud Comte
Andrew Connell
Claude Couderc
Paul Culmsee
Thomas Daly
Thomas Duff
Cameron Dwyer
Jim Ehrenberg
K.Mohamed Faizal
Toni Frankola
Sebastian Gerling
Stefan Gossner
Michael Greth
Michael Greth
Mike Hacker
Spencer Harbar
Roger Haueter
René Hézser
Ragnar Heil
Tim Heuer
Ed Hild
Patrick Ige
Khurram Jamshed
Barry Jinks
Jeff Jones
Adis Jugo
Miles Kan
Ingo Karstein
Noorez Khamis
Usama Wahab Khan
Todd Klindt
Mark Kruger
Andre Lage
Paul Liebrand
Bas Lijten
Locatech
Ricardo Magalh
Sahil Malik
Giuseppe Marchi
Waldek Mastykarz
Paul Mather
Seb Matthews
Paul Matthews
Ali Mazaheri
Matthew McDermott
Chris McNulty
Ian Morish
Gayathri Narayanan
Wendy Neal
Thuan Nguyen
Damien
Robert Nowak
Chris O'Brien
Office Blogs
Joel Oleson
One Minute Office Magic
Jasper Oosterveld
Doug Ortiz
Mike Oryszak
Matt Overton
Veronique Palmer
Paul Papanek Stork
Alex Pearce
Yaroslav Pentsarskyy
Pieter Pieter
Adam Preston
Khurram Punjwani
Chris Quick
Ashok Raja
Dux Raymond
Tom Resing
Ricardo Wilkins
Keith Richie
Laura Rogers
Corey Roth
Paul Schaeflein
Trevor Seward
Sharepoint Solutions
Raju Sivarajan
Mike Smith
T3chNicaL.LEad
Marwan Tarek
Jeremy Thake
Dan Usher
Serge van den Oever
Doug Ware
Wictor Wilen
Wolfgang Miedl
Mario Zagreb
Tobias Zimmer





About - Blog Submission - FAQ