Category: SharePoint

Microsoft Ignite Pre-Conference Thoughts

Just hours away from this year’s Microsoft Ignite Conference and I am nearly ready for the week.  I expect it to be a busy week filled with lots of new and exciting announcements, likely more than in the past few years.  There is a lot going on at Microsoft with the release of SharePoint 2016, major advanced in Office 365 and related development tools and approaches. 

This marks my sixth SharePoint/Ignite conference going back to 2008 in Seattle.  The changes to the product and ecosystem in that time is simply amazing, but the development of the overall community has been something special so attending these events gives me the chance to reconnect with a lot of long time friends, colleagues, and collaborators. 

This year I have will have my hands full helping to promote some new exciting solutions with B&R Business Solutions as well as partner solutions from Beezy and Nintex.  You can find me each day working the Beezy booth (2044) where I will also be delivering a number of sessions and participating in some panels, information is below. 

Monday, September 26th
1:00 – 1:30pm Driving Platform Adoption Through Managed Services
Mike Oryszak & Christopher Regan, B&R Business Solutions
Abstract: Make the most of your cloud investment by leveraging managed 
services to help drive user adoption and enablement. In this session learn how 
targeted expertise and support can be provided as part of a bundled service 
offering to help users get the most out of your investment while keeping costs 
predictable. This offering can include licensing Office 365 and our partner 
solutions from Beezy and Nintex plus user enablement and support services.
3:00 – 3:45pm Panel: How Communities Drive Innovation
Mike Oryszak (B&R Business Solutions), Richard Harbridge (MVP, 2toLead)
Maximo Castagno (Beezy) 
5:00 – 5:45pm Panel: What Does it Mean to Build a Digital Workplace?
Mike Oryszak (B&R Business Solutions), John White (MVP, UnlimitedViz), 
Mike Fitzmaurice (Nintex), Michelle Caldwell (MVP, Avanade)
Tuesday, September 27th
12:00 – 12:30pm Taking Knowledge Management to the Next Level
Mike Oryszak & Christopher Regan, B&R Business Solutions
Abstract: Organizations are always looking to harness the knowledge of their workforce 
by providing new and easy-to-use tools to their employees to collect and surface 
relevant content. In this session we will step through some common knowledge 
management opportunities that any organization can leverage as well as some 
common pitfalls that should be avoided. Armed with this information you can 
help take your organization’s knowledge management capabilities to the next level!
3:00 – 3:30pm   Driving Platform Adoption Through Managed Services (repeat)
Mike Oryszak & Christopher Regan, B&R Business Solutions
Wednesday, September 28th
12:00 – 12:30pm Formalizing Idea Management in SharePoint
Mike Oryszak (B&R Business Solutions), Christian Buckley (MVP, Beezy)
1:00 – 1:30pm Taking Knowledge Management to the Next Level (repeat)
Mike Oryszak & Christopher Regan, B&R Business Solutions
4:00 – 4:45pm Panel: Finding the Right Cultural Fit for Collaboration
Christopher Regan (B&R Business Solutions), Mark Kashman (Microsoft),
Jennifer Mason (MVP, Planet Technologies), Richard Harbridge (MVP, 2toLead),
Christian Buckley (MVP, Beezy)
Thursday, September 29th
2:00 – 2:45pm Panel: The Future of Knowledge Management in Office 365
Mike Oryszak (B&R Business Solutions), Susan Hanley (MVP, Susan Hanley LLC)
Richard Harbridge (MVP, 2toLead), Jordi Plana (Beezy)

Hope to see many of you there!

SPSATL Presentation – Introduction to Delve

Here is my recent presentation for the SharePoint Saturday Atlanta 2016 event cover an introduction the Delve features within Office 365. I’ve found that this is a powerful feature that often goes under utilized, hopefully it can help spur some ideas on how you can leverage it in your environment!

SPSNYC / SPSATL Presentation – Unlock the Value of Your Content with Optimized Search Results

Thank you to everyone that attended the session. There were some great questions and follow on conversations so I hope that everyone learned a lot!

Below is the slide deck from the presentation.

SPSNYC Presentation – Developing Custom Display Templates

Thank you to everyone that attended my session Create Tailored Results w/ Custom Display Templates at SPS NYC 2014.

You can find the source display templates in the following zip file:

Search Results in Grid View

A pretty common request I get when working with Search results for content solutions is to display the results as a grid, and not the normal block format we see with the standard search results below. 

Since we have full control over how things are rendered with the display templates, it is pretty easy to alter the formatting now using simple html and javascript to render it as a grid. 

For this example, we are going to assume that the grid format will be applied to all items uniformly.  To do that, we will select a specific display template to use instead of allowing the rules to detect the appropriate template, item by item.  For this example, I’m going to work with a copy of the Item_OfficeDocument.html display template which has the following markup:


The ctx.RenderBody(ctx) line will inject the standard rendered output. You can really structure this with whatever markup suits your requirements. When I need to provide a grid or tabular format I will typically use an unordered list that floats. Here is a simple three column example:

  • _#=ctx.CurrentItem.Title =#_
  • _#=ctx.CurrentItem.DisplayAuthor=#_
  • _#=formattedDate=#_

In this example, you may notice that I also did some formatting the UTC formatted date. This is a good example of how we can manipulate the data as needed.  Below is an example of the grid view.



While this is a simple example that uses only default fields available to all lists and libraries, it is easy to add in additional properties that can be leveraged by your markup. The only real stipulation here is that you will need to make sure that it is a property recognized by the search index. At the top of the document there is property called "ManagedPropertyMapping" which lists the properties that need to be loaded and available for the markup. Here is the default value for the Item_OfficeDOcument template.


To add in a custom property, you simply need to add in the name/value pair. For example:

'Title':'Title','Path':'Path','Description':'Description','EditorOWSUSER':'EditorOWSUSER','LastModifiedTime':'LastModifiedTime','CollapsingStatus':'CollapsingStatus','DocId':'DocId','HitHighlightedSummary':'HitHighlightedSummary','HitHighlightedProperties':'HitHighlightedProperties','FileExtension':'FileExtension','ViewsLifeTime':'ViewsLifeTime','ParentLink':'ParentLink','FileType':'FileType','IsContainer':'IsContainer','SecondaryFileExtension':'SecondaryFileExtension','DisplayAuthor':'DisplayAuthor','ServerRedirectedURL':'ServerRedirectedURL', 'MyProperty':'MyProperty'
%d bloggers like this: