Office 365 usage report APIs in preview

We’ll get to configuring and using the Office 365 Usage Reports based on the beta endpoint of the Microsoft Graph API.   First let’s quickly overview why this is important.  On October 1st, 2017 some of the API endpoints for the tried and true Reporting webservice https://msdn.microsoft.com/en-us/library/office/jj984325.aspx will be deprecated.   I’ve grown to depend on…


SharePoint – Setting a View Definition

I try to encourage a minimalist approach towards working with SharePoint.   Why write code, when a community is doing it on a larger scale?  I absolutely love the PnP Provisioning engine and typically use it in conjunction with ensuring multiple environments stay in sync with the original site definition (think Desired State Configuration (DSC)).  …


Custom actions (quick guide)

https://dev.office.com/sharepoint/docs/sp-add-ins/create-custom-actions-to-deploy-with-sharepoint-add-ins has a fantastic write up with respect to deploying Custom Actions from an Add-In.  If you are in a pinch and want to deploy or remove custom actions take a look at a Powershell CmdLet.   This sample will add a variety of custom actions based on a JSON definition.   Lets get to…


How to enable SharePoint Designer 2013 Advanced Mode.

SharePoint Designer is on its way out but it is still one of the critical ways to modify and manage your SharePoint sites.     Recently, a customer was unable to open SharePoint designer and modify Unghosted pages, layouts, and master pages.  The beauty of SharePoint Designer was the ability of farm/tenant and site collection administrators to…


SharePoint web services: read version history for column changes

A recent project requirements were to display version history; specifically the value changes in each field, who effected the change, and when it was changed.   The first course of action is to enable version history in the list.  Once version history is enabled on the list you’ll be presented with various UI commands to…


Access Services and my data

This post is targeted at users who have a local set of data in a MS Excel file, MS Access database, SharePoint list, ODBC Database, CSV file, or any XML file.  All of these platforms are useful and have their merits.  You may want to extend this data to a large number of users, or you…


SharePoint Development – Part 3 (KnockoutJs)

In the previous blog we created and customized a list.    We applied some very basic customization’s to a SharePoint list while leveraging out of the box controls.   In this post we will further extend the usage of Custom Forms building upon the previous example.   In some cases you will be asked to make…


SharePoint Development – Part 2 (Customization)

In the previous blog we created a list and used all out of the box controls.   I can tweak a list and create libraries, lists, Site Assets, activate features, and more.  That may be sufficient for most users but what if you need form validation or fields that should be auto-populated.   Your user…


SharePoint Development – Part 2 (Configuration)

Out of the box is good experience.  You gain security trimming, web controls, grids, searching, field controls.  Immediately with out of the box and some configuration you gain instant access to rapid application development/prototyping. We will take the InfoPath concept from the previous post and create a definition of a list with similar field types….


SharePoint Development – Part 1 (InfoPath)

InfoPath 2010/2013 was a promising platform which allowed non-developers to enable and deploy amazing things.  You could create minor applications or major enterprise applications with InfoPath.  The back end is XML which was an ultra portable file format.  The integration with SharePoint made this a fantastic way to design forms, design workflow, attach binary, and collect digital…