Category Archives: OnePlaceMail

Vote for our app in the Office 365 Hack Productivity competition!



Microsoft is currently running a Hack Productivity competition for creating apps that leverage Office 365 Add-ins and/or APIs to deliver an app that increases user productivity.

I’ve been working with the awesome dev team at OnePlace Solutions to cook up a modern Outlook Add-in that will run on any device and allow a user to quickly and easily save email and/or attachments from Outlook to SharePoint/Office 365 Groups.

We think it’s an awesome productivity app as it makes use of the “dead-time” you get during the day when you haven’t got time to do any heavy work but have your phone or tablet handy. This allows you to do those tasks like filing emails into your Project Management System in SharePoint while catching the train to work, or saving that updated document you’ve been sent into your Legal Matter Management System in SharePoint while waiting for your doctor’s appointment.

We are using all the cool technologies to make the magic happen. Running as a super fast Angular 2 Outlook Add-in and looking very slick thanks to the Office UI Fabric! We are utilizing the Microsoft Graph, SharePoint and Exchange services of Office 365 and hosting the app 100% on Microsoft’s Azure Cloud.

We didn’t just cobble together an app for the Hackathon, we built this app to be ready for the prime time and it will become a commercial product offering in the very near future. We have released the app into the Office Store as a preview where you can take a look at what we’ve built and try it out for yourself.

Please take a look and vote for our submission to the Hackathon

Get the OnePlaceMail for SharePoint Online preview app from the Office Store today.


OnePlaceMail for SharePoint Online – screenshot 1OnePlaceMail for SharePoint Online – screenshot 2OnePlaceMail for SharePoint Online – screenshot 3


Learn more about the app by visiting the OnePlace Solutions website



European SharePoint Conference (Vienna, November 14-17)

eurpoean-sharepoint-conferece-cameron-dwyerI’m excited to have to opportunity to attend the European SharePoint Conference this week (November 14-17) in Vienna. Since the amalgamation of the Microsoft SharePoint Conference into the Microsoft Ignite Conference the last 2 years, I’m really looking forward to a dedicated SharePoint conference again. The SharePoint community has always been such a bright, vocal and welcoming community and this is the first time I’ve travelled to Europe for the event.

Over the last 3 years we’ve seen Microsoft focus heavily on marketing Office 365 and the different services it offers. SharePoint had been relegated to the background and we heard little about it, even though it was the central to many of the Office 365 services. With Jeff Teper back on the team I get a sense that SharePoint is now back in the spotlight and the rate of innovation and change in SharePoint is at a level that we haven’t seen for years.

It’s an exciting new world for SharePoint and I’m keen to talk to those attending the conference to see how the cloud and Office 365 is being adopted through Europe.

Personally I have spent a lot of time recently on non-Microsoft technologies as we look to create the products of the future that will be running under non-Microsoft web technology stacks and across all devices.

While we will be showing our industry leading OnePlace Solutions product suite (OnePlaceMail, OnePlaceDocs, OnePlaceLive) at the conference we will also be demonstrating some of the cutting edge work we are doing such as the cross device OnePlaceConnect Outlook add-in that I’d imagine is the first commercial product in the Office 365 space written in Angular 2 and utilizing the ahead-of-time compiler for a blazingly fast user experience.

I’m really looking forward to having some great conversations and meeting new people as well as some of our existing customers and partners.

we-love-sharepoint - CopyOnePlace Solutions is a Gold Sponsor of the event and I’ll be on the booth during the breaks throughout the conference, so if you are attending and have the opportunity then please come up to the OnePlace Solutions booth and say hi. We will also be giving away some swag and prizes so come and grab some of those as well!

Microsoft Ignite 2016 – Ready, Set, Connect

we-love-sharepoint - CopyOnePlace Solutions is proud to be an exhibitor and sponsor again this year at the Microsoft Ignite conference in Atlanta. Ignite is Microsoft’s premier conference this year for Office 365, SharePoint, Exchange, Azure, Windows and related technologies.

I’ll be on the OnePlace Solution booth (#563) during the conference talking about our suite of products that bring SharePoint and Office 365 to where you work such as Outlook, Word, Excel, PowerPoint, Adobe Acrobat, and Windows Desktop.

CROSS_PLATFOMI’m very excited to be unveiling our latest product OnePlaceConnect at the conference. OnePlaceConnect is focused on bringing cloud based solutions such as Office 365 and SharePoint directly into the applications you use, on whatever device you use them (yes that means on your iPad/Android tablets, phones, Mac and of course your Windows devices).


Registration is now open to participate in the OnePlaceConnect Preview and be one of the first to get your hands on the new product.


The following are some really useful resources that I often refer people to at conferences.

OnePlaceMail – Intro video

OnePlaceDocs – Intro video

OnePlaceLive – Scenarios Unleashed (Project Management, Legal Matter Management)

OnePlaceLive – Email Tracking video


It’s always fun meeting new people at conferences and hearing of successes, challenges and battle wounds you’ve had with technology. It’s also awesome to catch up with existing customers and partners while I’m in the US as well, so please drop by the OnePlace Solutions booth if you get a chance.

We will have some swag at the booth, and we have new and improved hacky sacks/footbags/juggling balls to give away this conference. I’m more excited than I probably should be about those!

microsoft-band2We will also be giving away a Microsoft Band 2, so make sure you drop by for your chance to win.

Have a great conference and hope to see you at the booth or one of the many events.


Reach out to me @CameronDwyer on Twitter during the conference.




Light up your Outlook Mailboxes with advanced Email Tracking features

I’m preparing to head down to Melbourne for the The Digital Workplace Conference (the new Australian SharePoint Conference). This will be the first conference since the 7.3 release of OnePlaceMail and OnePlaceLive. I’m pretty excited about the new Email Tracking features which goes well beyond simply allowing users to transfer email and attachment from Outlook to SharePoint. This goes to a whole new level. Save an email to SharePoint (or Office 365) and all other recipients of the email can see in real time that you have file it to SharePoint and can open up the location in SharePoint. No more having multiple people trying the file the same email to SharePoint to find that someone has already save it there. Or worse, people saving it to different locations in SharePoint and having the files duplicated.

If you haven’t checked out the OnePlace Solutions suite in the last few months you may have also missed the suggested and predictive email filing capabilities that analyze the filing patterns of users and will suggest or predict locations in SharePoint that are likely locations you would want to save the email. If you’re not going to make it to see us at the Melbourne conference (or simply can’t wait that long to see what I’m talking about) here’s a short video on the Email Tracking feature. See for yourself how just one feature can make the Digital Workplace so much easier for a user, then imagine a whole suite of products packed with features like this, then come and see me at the conference!



Photos from Microsoft Ignite Australia (Gold Coast)

New OnePlaceLive Scenarios Blog Series

imageWith the recent launch of the OnePlaceLive product, I’ve commenced writing a series of articles on the OnePlace Solutions website. This series of articles is designed to introduce the OnePlaceLive product and show to power that Solution Profiles can deliver in real world business scenarios such as using SharePoint/Office 365 for Projects Management, Legal Matter Management, Property/Asset Systems.

What are OnePlaceLive Solution Profiles?

Solution Profiles provide an intelligent way to look at SharePoint from the perspective of the different business systems (or solutions as we like to call them) that have been built in SharePoint (e.g. Project Management, Legal Matter Management, HR Business Processes, Helpdesk) and to dynamically identify the different SharePoint artefacts that make up those systems (e.g. site collections, sites, lists, libraries, document sets, folders, content). Solution Profiles then provide the power to organize those artefacts in many different ways that make sense to the end users of the business solutions, and then deliver those SharePoint artefacts to the users in personalized ways (and in context of the business solution) directly within core user applications where the user needs them (Outlook, Word, Excel, PowerPoint, Adobe Reader, Adobe Acrobat, and the Windows Desktop via OnePlaceDocs Explorer).


The OnePlaceLive Client application provides a graphical UI for creating, maintaining and publishing Solution Profiles which are then consumed by end users of OnePlaceMail and OnePlaceDocs.

Read the full OnePlaceLive Solution Profiles article and the first Project Management scenario

Preparing for Microsoft Ignite 2015

office-graph-ignite-sharepoint-office365-cameron-dwyerThe excitement is starting to build as the Microsoft technology conference of the year is almost upon us. I feel this year is going to be a first time experience for all attendees. We’ve got many individual conferences combined into one, even the old timers that have been attending these individual conferences year after year may be feeling some renewed excitement and feelings of trepidation of just how this conference is going to play out.

It’s certainly going to get started with a bang as Satya Nadella takes the stage for the keynote to an event that sold out weeks ago. I think the last time we saw a Microsoft CEO take the stage at a SharePoint conference was 5 years ago at SPC2010 when Steve Ballmer was at the helm.

Although Microsoft has gone (almost) all in on the cloud and been pushing cloud at us from every angle over the last few years, I think we will be hearing the word HYBRID quite a bit at this conference. We can also expect to hear a lot more about what SharePoint 2016 will look like and the feature set we can expect out of SharePoint 2016 on premises installations.

During the conference you’ll be able to find me at the OnePlace Solutions booth #537 in the Exhibition Hall. We will be running live, interactive demos of OnePlaceMail, as well as two new products that we are launching at the conference OnePlaceDocs and OnePlaceLive. Email management, Document management, and driving a solution focused, end user engagement for systems built on the SharePoint/Office 365 platform is what we’re about – if that sounds interesting then come by and meet the OnePlace Solutions Team. We will have plenty of giveaways as well so make sure you stop by to claim yours.


If you want to get the most out of mingling and networking then be sure to check out these two great resources for all those official and unofficial parties (great work guys on compiling these lists as they are quite extensive):

Vlad Catrinescu’s Blog – The Ultimate Microsoft ignite Party List

Jonathan McKinney’s Blog – The Unofficial Microsoft Ignite Party and Contest/Giveaway List

The Microsoft Ignite Countdown show is also well worth a watch to get a feel for how the conference will run, things to do in Chicago and it’s a bit of a laugh at the same time.

If you haven’t already then make sure you are keeping an eye on the #msignite hashtag on Twitter and the Ignite Event group in the Office 365 Yammer Network.

I hope to see you at the conference and above all have fun and despite what you were told as a child, talk to strangers (as long as they have an Ignite badge!)


Running Fiddler with OnePlaceMail – Fixing “The requested site does not appear to have claims enabled or the Login Url has not been set” message

Here’s a workaround to get Fiddler working with OnePlaceMail and SharePoint 2013 where you normally get the following error message in OnePlaceMail as soon as Fiddler is enabled and capturing traffic:

“The requested site does not appear to have claims enabled or the Login Url has not been set”


I went investigating why introducing Fiddler breaks OnePlaceMail and was able to track the problem down to a single call to the native SharePoint 2013 People web service and in particular the IsClaimsMode method of the People web service. Under the default SharePoint 2013 install (Claims mode with integrated Windows NTLM or Kerberos Authentication) this web method return False without Fiddler and True with Fiddler running.

Using Fiddlers AutoResponder feature we can set up a rule to listen for calls to the IsClaimsMode method of the People web service and return a fixed response from a local file instead of getting it from the SharePoint server.

The particular Fiddler AutoResponder rule matching I used requires one of the later versions of Fiddler, here’s the version I was using: v4.4.9.2


First you need to get the following “response” file onto your computer so Fiddler can use it to respond to any calls made to the IsClaimsMode web service. Here’s the contents of the response file:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="<a href=""></a>" xmlns:xsi="<a href=""></a>" xmlns:xsd="<a href=""></a>">
      <IsClaimsModeResponse xmlns="<a href=""></a>">

It’s pretty simple, the web service really only returns a value of true or false. The condition the problem occurs is when the real web service gives back a true when it should be false.

In my example I’ve placed the file on the following path:


Now start up Fiddler and select the AutoResponder tab and check the following options:

– Enable automatic responses

– Unmatched requests passthrough


Click Add Rule and put the following match rule in (this will identify any web service calls to the IsClaimsMode method:



Now in the action to execute line choose Find a file… from the drop down


Select the AutoResponder file we created in the earlier step


The AutoResponder tab should now look like this


Using OnePlaceMail with Fiddler running should now work without raising the error.

A remote SharePoint Navigation tree control designed to scale to large Enterprise environments

The SharePoint Navigation tree (for remotely browsing/navigating SharePoint) is a central component in the OnePlaceMail product. It is used in all major operations such as Save to SharePoint, Open from/Insert from SharePoint, Preview SharePoint content, Managing favorite SharePoint locations. Being able to quickly find the right location in SharePoint, directly from desktop applications, is one of the key reasons OnePlaceMail has been adopted so openly into organizations. Core to this capability is the OnePlaceMail Navigation tree.

Dynamic browsing

The primary purpose of the tree is to allow you to browse your SharePoint environments.


Here’s the features we baked into the tree at a low level to ensure we could build a scalable tree for enterprises.

  • Support multiple SharePoint servers in the same tree (accessing them all at the same time)
  • Support any mix of SharePoint servers at the same time (2007, 2010, 2013, SharePoint Online, Office 365, on-premises or hosted)
  • Zero configuration – just give the tree a URL to SharePoint. The tree will figure out what type of server it is and the best way to communicate with it. Those irritating things like security are also hidden away (if possible you just don’t see any security prompts). Worst case the tree will ask you to login if it needs credentials.
  • What a user see’s in the tree is driven 100% dynamically by SharePoint security.
  • All communication with SharePoint is done asynchronously (in the background). This means the tree is silky smooth and responsive, even if the SharePoint server isn’t.
  • Optimized client/server communication – minimum data payload and real-time loading at each level of the tree as nodes are expanded
  • Large SharePoint environments sooner or later come up against SharePoint throttling and threshold limits. We designed with these in mind (think libraries with thousands of folders or document sets)
  • Support for browsing over sites/libraries/folders where user only has read only access to allow saving of content into a lower level folder where user has contribute access

Advanced node filtering

As the SharePoint environment grows it is quite typical for a certain level of the tree structure to grow in line with some business process being modelled. Here are some examples:

If you create a site per project (or client) you end up with a lot of sites at a particular level in your SharePoint environment. Similarly you may end up with lots of libraries in a site, or the one we come across most frequently, a large number of document sets within a library.

For the user trying to find a location at this level, it creates a situation where they are forced to scroll through a long list to find the site/library/folder/document set they are looking for. What we have implemented in our navigation tree, is a type-ahead filter on any node in the tree. This will start filtering all nodes below by the characters as you continue typing. In the example below a document library is used to store legal matters. One document set is created for each legal matter, and this particular library has over 10,000 legal matters (document sets). As you can see in the screenshot, just by typing “77”, the legal matter document sets have been filtered from 10,000 to 10 (not bad for 2 keystrokes). We’ve also made the filter type configurable so it can perform a “starts with” filter or a “contains” filter. This filtering is available at all levels, on all node types in the tree so use it to filter a long list of sites or libraries as well and folders.



Recent locations

If you’ve been somewhere in SharePoint recently, then there is a good chance you’ll want to go back. The navigation tree will automatically remember recent locations so you can quickly get back to them. These recents aren’t just static locations, you can expand them and filter them just like any other node in the tree.



The organisation can only structure SharePoint in one single hierarchy (essentially in a tree). This one global structure of SharePoint rarely fits with how individuals see SharePoint. What we’ve done here is to allow a “My OnePlaceMail” area in the tree where a user can bookmark their own favorite locations from anywhere across any of their SharePoint environments. We’ve also given them the ability to create folders to organize and arrange these favorite SharePoint locations. What this delivers to users is the ability to setup a mini tree of SharePoint that reflects how they see SharePoint. This gives efficient access to just those areas of SharePoint that are relevant and removes the clutter of other areas of SharePoint. Similar to recents, these aren’t just static locations, you can expand them and filter them just like any other node in the tree.


Create New Folders and Document Sets

What good is a tree that doesn’t grow! Based on SharePoint settings and security you can simply create folders and/or document sets directly within the tree using the context menu on the tree node. This isn’t limited to a simple input for folder name. The screenshots below show the creation of a custom Legal Matter document set and completion of properties for the new document set (all dynamically read from SharePoint – zero configuration).



Search for locations rather than browsing

Sometimes the browse metaphor for navigating SharePoint just isn’t very efficient, rather than browse we have given the option to also use a search metaphor for finding locations in SharePoint, this works well in certain scenarios:

  • Large SharePoint environments
  • Areas of SharePoint where you are not familiar with the hierarchy structure
  • When you know the exact location in SharePoint and search is faster than navigating to it
  • Finding locations to save to
  • Finding a site collection (as site collections have different top level URLs you often cannot browse them, you have to know the top level URLs to begin with). If you create a new site collection per client/customer/project and therefore have a large number of site collection, being able to find the site collection quickly via search in the tree is brilliant
  • Finding locations across site collections

A key concept here is in the navigation tree we are searching for locations within SharePoint not content. To explain that a little bit, consider your conventional search via the SharePoint UI. This is designed for finding content e.g. documents, files. The navigation tree displays SharePoint hierarchy (or locations such as Sites, Libraries & Folders) not content. So unlike a normal SharePoint search for content, in the tree we are actually trying to find the location or container in which to store content or in SharePoint terms:

  • Site Collections
  • Sites
  • Lists
  • Libraries
  • Folders (within a list or library)
  • Document Sets (within a library)



Search scoping

The scope for the search is dynamic based on the selected location in the tree when the search is performed. For example, if you select the “Intranet” site collection in the tree, then only the “Intranet” site collection is searched. Likewise if you select a specific document library, then only that library is searched. This scoped searching works to restrict scope to a site collection, site, library, or folder/document set.

The converse of performing a search restricted to a scope is to perform a “farm wide search”. This performs a search across all site collections in the farm and as it returns locations it can be used to find site collections themselves.

Switch from search result to browse

The search feature for finding location works really well but what makes it simple awesome (just my opinion) is that we’ve allowed you to take a search result and then switch back to the browse navigation metaphor to explore that location further. This is really, really powerful. For example you may have a SharePoint environment where you create a new site per project and there are tons of these project sites scattered across multiple site collections. You can now do a simple search in the tree to find the site then drill down within the site to find a document library (which is actually where you would want to save or open files from).




The capabilities of the Navigation Tree make it scalable to fit any SharePoint environment from the very small to the very large and deliver a slick, modern, responsive interface to SharePoint. The tree control continues to evolve with each release of OnePlaceMail and we certainly have big plans to take it forward even further.

Download an evaluation of OnePlaceMail Enterprise and give the tree a go for yourself (it’s a client only 3 minute install)


This article was written based on OnePlaceMail Release 6.6 – read other highlights of this release

Leaving Las Vegas – SharePoint Conference 2014 (SPC14) Photos

As the SharePoint community disperses from Las Vegas after another awesome conference it’s time to digest the new information and figure out what that really means for you.

The takeaways for each person are probably different as we all use SharePoint in different ways, although there was one very prominent message being pushed…

Microsoft’s forecast: Very cloudy with a chance of on-prem meatballs

Microsoft was pushing the cloud first model very heavily, Office 365 will be getting all the new bells and whistles with on-prem maybe getting some of the new features down the track. Features that integrate the different services (e.g. Yammer/SharePoint/Exchange/OneDrive) would probably only be available in Office 365 where Microsoft can guarantee the compatible versions across the services and control passing user identity between the services and may never make there way to on-prem.

Attendee’s forecast: We are not ready/can’t move/don’t want to move to the cloud yet

This was the sentiment I was hearing on the booth. The reasons for not wanting to jump to the cloud (at the moment) were varied but most had understandable reasons. Microsoft has the potential to alienate a lot of the community and customers (possibly losing them to competitive products) if they take the big stick approach and try to force people into Office 365.

On a more positive note for on-prem customers, it was announced that there will be a new release of SharePoint (on-prem) in 2015.

The Venetian was an awesome location for the conference. Maybe it’s just me or maybe Vegas has slightly refined itself since the last conference but I thought the area of the strip near the Venetian had a better buzz about it and was just a nicer end of town. The Venetian itself was excellent with plenty of great options for eating and drinking. Anyone know a place that does a gourmet burger better than Vegas?

SPC14 was the conference that saw us announce the growth and re-positioning of our brand. OnePlaceMail has become one product of the larger OnePlaceEnterprise suite. Along with OnePlaceMail, the OnePlaceEnterprise suite contains the new products OnePlaceDocs and OnePlaceLive. This growth and shift was well received at the conference and I’m really looking forward to this new phase as OnePlaceEnterprise enters the market.

Thanks to all those who came up to see us at the conference and traded SharePoint stories. I hope you all enjoyed the conference and were able to walk away more knowledgeable at the end of the day.

%d bloggers like this: