Follow Us: facebook twitter linkedin

Kyle.Wright's Articles

Plot SharePoint 2013 List Items on a Map – Automatically GeoCode Addresses with PowerShell

map
SharePoint 2013 comes with new features for plotting SharePoint list items on a Bing map. However, it isn’t completely intuitive how to accomplish this, and once you figure it out, it is still a lot of work. This post will look at using PowerShell to quickly geocode a full list of SharePoint list items with address data.

Branding the SharePoint 2013 Global Navigation – Structural

 

5-7-2014 3-22-32 PM

A few months ago I posted on How to Brand the SharePoint 2013 Global Navigation if you were using the Managed Metadata service to render your navigation using a term set.  The menu code renders differently if you use structural versus managed navigation.  This post is going to look at how to leverage the same base CSS code but modify it to work on the structural navigation.

Account for SharePoint 2013’s Minimal Download Strategy with your Custom JavaScript


SharePoint 2013 introduced a new feature to aid in page load times called the Minimal Download Strategy. This only downloads JavaScript files when they are necessary. This sounds good until you try to load your custom JavaScript files that rely on standard hooks that SharePoint provides with it’s JavaScript files. The end result of all of this is that your code doesn’t execute. This post will provide you with JavaScript that will load your custom JavaScript whether this feature is turned on or not.

Update default “SharePoint” 2013 Ribbon Text to Point to local Site Collection Root

image

There are lots of articles online that walk you through how to update the “SharePoint” text that appears in the upper left corner of the new SharePoint 2013 ribbon.  This post is going to build on that to update the text so that it becomes a dynamic link to the current site collection root. 

Dynamically Set the Document Location in Dynamics CRM 2013 with JavaScript

image

 If you have CRM and SharePoint, one of the easiest things you can do is to link the two together so that you can manage your documents in SharePoint, but access, create, and interact with them in CRM. This post will guide you through the process of dynamically assigning the document storage location for CRM entities.  

Add custom links to the SharePoint 2013 Suite Bar with jQuery

There are a few different ways you can get custom links into the SharePoint 2013 suite bar. This method is going to utilize jQuery to inject these links as the page loads and has the added benefit of working in SharePoint Online as well.   We'll look at how to accomplish this for both on premise and online.

online

Archive Old Documents in SharePoint with PowerShell

I recently needed to migrate all documents that hadn’t been modified in 90 days in all SharePoint webs within a SharePoint site collection to a records center.  Here is a quick and easy way to accomplish this task.

Allow Anonymous SharePoint Users to Open Office Documents

If you have ever managed an Anonymous SharePoint site you know that working with Office documents is a pain.  SharePoint and Office try to be smart.  SharePoint passes a path to the to the Office application and then the Office application goes out to the web application to get the file. This post is going to provide you with a way to override the default link for Office documents within SharePoint so you can avoid all the log-in prompts.

Creating a Search Based Employee Blog Rollup in SharePoint 2013

I recently got a request from a client that had a lot of employee engagement around blogging and they wanted to bring that front and center on their intranet home page. We were already rolling up an executive blog to the front page using the Content Query Web Part styled with some custom XSLT. They wanted it styled to look exactly the same, but using the CQWP again was out of the question since these employee blogs were coming from the user My Sites.

Update Default SharePoint 2013 Icon Colors

This post is going to look at updating the out-of-the-box SharePoint 2013 icons.  This comes in to play if you are creating a branded site.

Move all SharePoint Lists and Libraries to a New Site with PowerShell

I was on a project in the past where I was upgrading SharePoint 2007 to 2010.  I really didn’t want to move all the lists and libraries for 100+ sites manually, so I turned to PowerShell.  The following script takes the current site URL, and the new site URL where the lists will go.  It looks to see if there are actually items in the list, and only moves lists and libraries that actually have content.

Create a List-Driven SharePoint 2013 Site Notification System

Using JavaScript, you can fire your own alerts without having to do any customizations to the SharePoint 2013 user interface (UI). This post will look at creating a list-driven notification system using the SharePoint 2013 notification bar.

Branding the SharePoint 2013 Global Navigation

In a previous post I described how to use the Managed Navigation functionality that is new in SharePoint 2013 to create a global navigation based on a Managed Metadata term set. This post is going to provide you with all the CSS you need to fully brand a SharePoint 2013 global navigation bar. 

Get SharePoint 2013 List Data with jQuery and Web Services


For a recent project, I needed to migrate around 70 HTML forms in their current format and serve them up from within SharePoint. These were fairly basic forms that just submitted all their data to email. Obviously, it would have been good to convert these to InfoPath or something else, but I simply didn’t have the time for that. In this post I will explain how I used SharePoint web services and jQuery to return SharePoint list data.

SharePoint 2013 Managed Navigation Lessons Learned

Sharepoint 2013 icon

This post is going to cover how to configure the global navigation bar in SharePoint 2013 using Managed Navigation, as well as provide some tips and lessons learned with rendering the global navigation using new Managed Navigation in a custom master page.

 

Create a List-Driven SharePoint Site Notification System

Creating SharePoint Alerts
Using JavaScript, you can fire your own alerts without having to do any customizations to the SharePoint user interface (UI). This post will look at creating a list-driven notification system using the SharePoint notification bar.

Create an Accordion Navigation for SharePoint 2010 using jQuery

image
This post will walk you through all the steps you need to configure an animated sliding accordion using the standard out-of-the-box SharePoint 2010 navigation functionality. It is pretty simple to do, you just need one line of CSS, a reference to jQuery and a few lines of JavaScript. Each section of the accordion will expand and collapse when clicked on, and only one section can be open at a time. It will automatically open if you are on a page that is linked to from your left navigation, to help your users navigate your site.

 

Use PowerShell to Create a Full SharePoint Training or Testing Site Environment


In this post I explain how to use PowerShell to create a full SharePoint (2010 or 2013) training site or testing site environment. This is the process I used to prepare for a recent SharePoint training course where I needed each of my users to have their own site collection in my environment.

Update a Managed Metadata List Field the Easy Way with PowerShell

I was working with PowerShell to update a managed metadata field that accepted multiple values in a publishing page library today and it was more difficult than it seemed like it should have been, so I’m posting here what actually worked for me. It turned out to be much simpler than I was trying to make it.

Fixing SharePoint 2010 Calendar Overlays After a Move with PowerShell

imageIf you ever move a calendar from one place to another, either as part of a site move or a list move, you will be greeted by the fact that your calendar overlays no longer work because the URLs to the overlaying calendars are hardcoded into the list view. I am trying to set up an automated restore from production to development, so having lots of broken calendars isn’t great. Fortunately, all you have to do is run a few lines of PowerShell to fix this.

Blog Topics

1
Image

CPR for CRM Study

The complementary paper includes over 12 years of research, recent survey results, and CRM turnaround success stories.

2
Image

SharePoint Readiness Assessment

This 60-second assessment is designed to evaluate your organization's collaboration readiness.

3
Image

CRM Self Assessment

Learn how you rank compared to organizations typically in years 1 to 5 of implementation - and which areas to focus on to improve.

4
Image

SharePoint Feedback Solution

This is a sandbox solution which can be activated per site collection to allow you to easily collect feedback from users into a custom Feedback list.

9
Image

SharePoint Upgrade Checklist

Whether you are upgrading to SharePoint Online, 2010, 2013 or the latest 2016, this checklist contains everything you need to know for a successful transition.