I have a customer that was switched over to the ‘New Experience’ this week.

First off, until this is applied everywhere it is VERY confusing and nearly worthless. It literally feels like I am jumping platforms while simply navigating my site. My biggest issue is that the Drop Off Library ( Or any library) doesn’t even support selecting a content type while uploading or when the edit properties screen (which is now ellipsis > more > properties) ?!?! So…. this new experience makes the bread-and-butter of SharePoint (Content Management) even harder……I now have to upload to the drop off library, and use the new ‘Details’ pane in order to route my documents.


Even if you have applied a modest design/branding this experience renders it useless. I know that MS is pushing people to stop branding but come on. Calling this a modern experience is a bit hypocritical when it has an large adverse affect on the overall ‘User Experience’. I guess I will push the classic experience as default instead….Because it still works:)


Take my basic intranet homepage for example. Very modest design using basic CSS and using mostly everything OOTB.


Click on the drop off library or another library using the new experience and you get this:


Great experience eh!? Different navigation (both global and local), branding and colors are gone and I feel like I was just sent into a different site.


The Good

It took me some time but I did find some thing I actually like about the new experience. However, it has more to do with function and not look and feel (actual experience).

  • Copy and Move operations
  • Details Pane
    • Metadata updating without leaving the screen.
  • Recent activity
    • Nice to see what is happening at a glance.

In closing, until this ‘New Experience’ can be integrated into the rest of the UI to maintain a good ‘user experience’ I do not see many customers taking advantage of this.




O365_AdminMicrosoft recently enabled a new feature via the Office 365 Admin called “Let us call you”  or a “Call back” feature. You can simply click on “Need Help” button in the bottom right from any Admin page and enter in a question. From here you can choose to request a call back. I received a call back in under a minute and my issue was addressed right away. I am happy to see Microsoft addressing customer support with features like this. It will begin to increase customer confidence when looking for help.

As part of the new Client Side Object Model (CSOM) version (4622.1208 or newer), SharePoint has new capability for bulk importing custom user profile properties. This capability has been now enabled in the first release tenants in Office 365 cross the world. Previously you could have taken advantage of the user profile CSOM operations for updating specific properties for user profiles, but this is not that performant and in case of thousands of profiles, operation is too time consuming.


IT Factor Consulting is now a Sharegate Partner!

Continue Reading...

The SharePoint 2013 My Site has a neat new feature of aggregating all of your tasks and allowing you to complete a task with a single click, no matter where the task resides. This eliminates the need for the assignee to go to all of his/her team sites and update their tasks. However, in certain scenarios, the my site and OneDrive experience has not been fully adopted. So, I decided to write a display template that could utilize CBS (Content By Search) web part to rollup all tasks. The display template also allows you to mark the task completed, launch in a modal, and asynchronously update. Let’s get started.


Here is what the web part will look like when we finish.


Continue Reading…

Remember the I need to… web part in SharePoint 2010? It was a nice little web part that created a SharePoint list called I need to. You added links to the list and they were rendered in nice little drop down on the homepage. Well, I miss that web part in 2013:( So, I created a SharePoint app that allows you to do this in 2013.


Continue Reading…

IT Factor Consulting offers consulting services around Microsoft SharePoint and Office 365.

Continue Reading...

Consider this scenario: You create a new web and add several apps. Next, you make some master page modifications and choose the “Reset All Subsites” option when applying the master page. This prompts SharePoint to reset all MasterUrl and CustomMasterUrl properties to point to the root web. Because all of our apps are running in their own App-Web (Aka sub-site) these sites are reset too. So now when are apps are rendered the master page it calling to the root web for its masterpage. This results in error because the app is not allowed to call outside of its own web. (Some scenarios allow cross-site calls).


To fix this we need to rewrite the app master page URL. We can do this for all apps using PowerShell.

$appWebs = (Get-SPSite -Identity <YourSiteCollectionURL> -Limit All).AllWebs | ?{$_.Url -match "<YourAppURL>"} #Your app URL should be company-app.com, etc
foreach ($app in $appWebs) {
$masterUrl = $app.ServerRelativeUrl + "/_catalogs/masterpage/Seattle.master"
$app.MasterUrl = $masterUrl

We can now access the configuration pages within our apps.



A new SharePoint site can be a nice shiny new toy to some and ‘just another tool’ to others. Our information architecture and taxonomy determine how easy it ‘should’ be for users to find information. After all, there is a cost associated with a lack of discoverability and usability of a given SharePoint site. It is important that we are always enforcing governance to ensure the site is being used properly and we also need to be able to measure the successes and shortcomings of our sites.


We have a couple of tools out of the box that we can use to see how the site is being used.

Continue Reading…