We found a specialist in the battle between #sharepoint and #yammer social!!! #msignite

Categories: Work

The #msignite experience from the view of a customer–SharePoint 2016

Putting things in context…

If you have followed this blog over the last few years, you will know that I am no longer part of the Microsoft Partner Network and I now find myself working on the other side of the fence.

Rather than looking for the very latest technologies and keeping myself up to speed to aid my customer’s requirements, I now have a specific customer in mind, with specific requirements.

Right now I manage a team of .NET and SharePoint developers and contractors with a heavy emphasis on wanting to know how to develop in cloud based technologies such as Office 365, Azure etc.

Anyway, so lets talk about the sessions (multiple blog posts to come) and discussions at the Office Expo area (vendor stands)

SharePoint 2016 Roadmap and New Features

Delve and the Office Graph API

So they are bring SharePoint 2016 to the On-Premise environment with the key feature that Microsoft is bringing down is Delve and along with that the office graph API.

For those not in the know… Delve has been around for little in the Office 365 space but this will be the first time bringing the technology to the On-Premise environment and if you are to believe the hype in the conference… Delve and more to the point the Office Graph technology is the future in bringing disparate information to the end user from most technologies in the Microsoft Online space.

So lets talk about the Office Graph API… essentially it is the API to their machine learning engine behind the scenes, designed to bring together the information that is relevant to you!

Delve is the current front-end view of this API that surfaces the information from SharePoint, OneDrive, Search, Office 365 Video, & Exchange for now… but the API is in place for you to add your own custom apps!

New Blog Experience / Next Gen Portals

Along for the ride is new terminology called Next Gen Portals.  Designed to be a single consistent experience for a particular piece of functionality.

For example,

  • Blogs with the ability to drag images into the page that automatically get uploaded and stored
  • Knowledge Management portals
  • You Tube like Video Portals (O365 Video API’s are coming we are told!)
  • New Personal Profile (as part of Delve) – the Me Contact Card

The theme being very much, why do all this customization to your portals, the 1st class experience is available out of the box and will be available On-Premise as well as on Office 365.

Hybrid Cloud Search

Introduced with the 2016 release will be a new Managed Service that will allow us to combine Office 365 Search and On-Premise Search into a single set of results (yes, all refiners will work across both indexes!).  This is to help with Office 365 adoption in hybrid scenarios.

This coupled with the fact that the Office Graph API (built on top of search) essentially means you can inject search results and have them surface up in delve makes the whole proposition very powerful.

This hybrid Managed Service capability is also coming to SharePoint 2013 later this year!

Document ID’s

The Document ID is no longer limited to a Site Collection and now works across the Farm.  This is now known as Durable Links.

The User Profile Service is dead! long live the User Profile Service!

So what on earth do I mean by that?  Well it will no longer be a Managed Service within SharePoint 2016.  AD Import will still exist within SharePoint but if you want to still use the User Profile service, you will need to setup FIM (Forefront Identity Manager) as a separate server outside of the SharePoint Farm.

Personally I believe this is a good thing… FIM was cut down within SharePoint caused no end of troubles!

Testing / Reliability

Also highlighted was the amount of testing that has gone into SharePoint 2016.  It is clear that this version is only a step change compared to SharePoint 2013 but as a result, we have better experiences that are well tested from the various learning and implementations of the Office 365, SharePoint Online solutions.

Distributed Cache has been vastly improved in reliability.

As part of this, there is a solemn promise that One Drive for Business Sync will be improved with a brand new version coming soon.  (Thank goodness for that – no more Groove / SharePoint Workspace related products please!)

Installation and setup changes

You can now build servers with specific roles from the Product Config Wizard… this includes roles such as:

  • Web Front-end
  • Search
  • Application
  • Distributed Cache
  • As well as other, depending on your need.

This is designed to minimize workloads for specific purposes and although you could do this before… it certainly makes life easier!

Zero downtime patching

It has been recognized that patching is a nightmare nowadays with the bi-monthly patches often being bigger than SharePoint’s initial install to allow for differences in patch versions.

Install’s are long and the farm is out of commission whilst doing so.

It is also recognized that patches need to be tested thoroughly still, due to the amount of changes inside them.

So to help improve this situation for On-Premise… they introduced the idea of Zero downtime patching with SharePoint 2016.  Patches can be applied without downtime of the servers.

Not too much more was said about this during the roadmap session but I suspect to learn more throughout the week!

Release Schedule

Lastly, what we all really wanted to know and confirm!  The release schedule for SharePoint 2016

  • SharePoint 2016 Beta 1 – Q4 2015
  • SharePoint 2016 Release Candidate – Q1 2016
  • SharePoint 2016 RTM (Release To Manufacturing) – Q2 2016

Ok that’s it… more to follow when I get time…

#Microsoft #MSIgnite Day 2 #Office365 #Cloud #Office #SharePoint #ProjectOnline #PowerBI

Paul Mather
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011.
I am also a certified Prince2 Practitioner.

This article has been cross posted from pwmather.wordpress.com (original article)

Today was the 2nd day of Microsoft’s Ignite conference, a summary of my 1st day if you missed it can be found here: http://bit.ly/1OWSimb – one thing I did miss off this was the end of the day keynote that gave details into Microsoft Research – a great summary here.

So today started out with the Project Portfolio Roadmap, this session announced some key changes for Microsoft PPM – these were highlighted in a blog post yesterday: http://bit.ly/1GMDm0n so i won’t cover these again. Look out for blog post covering these topics in detail soon.

The next session I went to was the Power BI overview where some improvements were discussed around new visualisations, content packs and the Power BI designer. Power BI is a great data visualisation tool!

The 3rd session of the day for me was the Tools and Tips for administering Office 365. This session demonstrated some great new report dashboards and Power BI content packs for visualising usage data for Office 365. There will also be workload specific roles in Office 365, so not just the usual Global admin, billing admin etc. there will be SharePoint Admin, Skype for Business Admin etc. Also improvements to the Office 365 Admin mobile app such as push notifications were on the roadmap. It was also clear PowerShell will still play a key part in Office 365 admin. A blog post can be seen here: http://bit.ly/1JpQWtu

The final session of the day for me was Building Solutions with Office Graph. Office Graph is very exciting and opens up a lot of opportunities to be able to map the relationships between people, content and interactions from all of the Office 365 workloads.

Walking around the Expo hall I came across the MVP wall which was cool:

MVPWall

That’s it for now until tomorrow.

Categories: Paul Mather, Work Tags:

#ProjectOnline / #ProjectServer 2013 improvements #Office365 #MSIgnite

Paul Mather
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011.
I am also a certified Prince2 Practitioner.

This article has been cross posted from pwmather.wordpress.com (original article)

Just a quick post to highlight some of the new features and changes that are coming to Project – these were publicly announced today at the Ignite conference. Look out for full detailed posts later this week.

The improvements include:

  • multiple time lines in Project Pro
  • write back support for task pane apps in project desktop
  • resource engagements – a great new feature that enables the project managers to make resource requests and send those to the resource manage to accept / reject
  • resouce heat map chart – great visualisation for resource capacity
  • investments in the Project Server 2016 architecture including all of the project sql objects moving into the  SharePoint content database – much easier the manage!

Great improvements from the Project Product team 🙂

Categories: Paul Mather, Work Tags:

A little something before a full day one update… the #msignite keynote intro by Common

I am slowly getting back into the swing of blogging, feeling enthused and have taken a bunch of notes… just need to find the time to write them up.

In the meantime… whilst I was in the keynote yesterday, I took this awesome video… enjoy!

Categories: Work

#Microsoft #MSIgnite Day 1 #Office365 #Cloud #Office #SharePoint

Paul Mather
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011.
I am also a certified Prince2 Practitioner.

This article has been cross posted from pwmather.wordpress.com (original article)

I am lucky enough to be at Microsoft’s Ignite conference this week, there are several of my CPS colleagues here with me too: Alan Eardley, Ivan Lloyd and Sacha Cohn. I will try and blog a summary each day if I can.

So on day one we arrived at the conference center ready to start the day. We collected our passes the day before so didn’t have to queue up to do that luckily! When we arrived at 07:30 in the morning I was surprised how many people where there already. After breakfast we headed to the main hall for the keynote, even at 08:10 in the morning there was a swarm of people heading there:

keynote1

keynote2

Inside the man hall was very impressive, the pictures below do not do it justice:

keynote3

keynote4

The keynote’s were interesting, some new things demonstrated and discussed. This included all of the changes and new features coming to the cloud. These are summarised already on the following Microsoft cloud blog:

http://bit.ly/1OWSjqn

Office productivity too:

http://bit.ly/1ENHkrb

Also a great demo showing the new features Windows 10 has to offer – having only really read about Windows 10 and not having installed it yet, this was very impressive. I am looking for to this operating system.

Other key announcements were Office 2016 Public Preview, Skype for Business improvements, Sway for Business and Education. A good round up can be found here.

I then went on to look around the Expo hall, WOW this was impressive. So many booths and I would have been there all day if I went to all.

After lunch I went evolution of SharePoint session, the key takeaways for this for me were that the SharePoint 2016 server roles can be set on the install using the configuration wizard. In previous versions the server role was defined by the services that were running on the server, for SharePoint 2016 when running the configuration wizard as you install there will be role options such as Web Front End, Application, Search, Distributed and an option or a customised role. Cache SharePoint 2016 will have “zero down time” patching (great news!) and the are going to be improvements in the hybrid models for the SharePoint 2016 and SharePoint Online. NextGen portals were also mentioned including Delve and Office 365 videos. There will be an update released later this year for SharePoint 2013 to include Delve.

The last session I went to was for Excel 2016, this session gave an overview of what was coming in Excel 2016 client. The key takeaways for me here were that Excel 2016 will have components natively in the product rather than add-ons, by this i mean things like Power Map, PowerPivot and Power Query will be included in Excel 2016 by default and no longer require separate add-ons. The advantage to this is that the usage of these tools will be more intuitive and accessible, this also enables automation of Power Query using VBA etc. There is a new function is Excel 2016 that does exponential smoothing for Forecasting – this was pretty cool how simple Excel 2016 will make forecasting for time series data. Another great feature is the Time Grouping option so that you can group time data by month, by quarter, by year etc. at the click of a button without having to write the DAX query. New chart types will also be in Excel 2016, these include Tree Map, Sunburst, Waterfall, Box & Whisker and Histogram & Pareto.

That’s it for now, hope to have a summary for Day 2 later 🙂

Categories: Paul Mather, Work Tags:

Heading to #Ignite2015 !!! #office365 #sp2016

It’s been a while since I have personally posted on this site… (Over a year) Since moving to the USA a lot has changed for me, the main thing of course is that I am on the other side!  No longer part of the Microsoft Partner Network and firmly entrenched in the customer world in the oil and gas industry!

It has been really good for me to work on the other side and fully support the solutions I implement on a day to day basis.  My main lesson so far is the simpler the better for buy in!

Going to Ignite this year will be the first time going to a conference as a customer and I can’t wait.  My main focus this year is the app model, office 365, sp2016 and yammer.  

I know I shall be meeting up with a bunch of old colleagues of mine and if you see me about at the conference – say hi and you never know… This trip may spark off new content on the blog that I have neglected for so long!

Have a good ignite everybody!

Giles

Categories: Work

#ProjectOnline / #ProjectServer View Resource Calendar Exceptions #JavaScript #jQuery #Office365 #SharePoint

Paul Mather
I am a Project Server and SharePoint consultant but my main focus currently is around Project Server.
I have been working with Project Server for nearly five years since 2007 for a Microsoft Gold Certified Partner in the UK, I have also been awared with the Microsoft Community Contributor Award 2011.
I am also a certified Prince2 Practitioner.

This article has been cross posted from pwmather.wordpress.com (original article)

This script will enable the users to view the resource calendar exceptions for a particular resource. The script can be downloaded from the script gallery below:

http://bit.ly/1KzuKOc

To get the script to work you will need to download the following jQuery library: jquery-2.1.1.min.js – jQuery download Another version of this library may work but this was the one I used / tested with. Upload this library to your PWA site collection then update the script file with the correct location. I uploaded this file to the style library as you can see in the code below:

image

This example script does use the /ProjectServer REST API, so users will need access to that for this to work.

Once the script is downloaded, upload this to the PWA site collection, in this example it was uploaded to the shared documents library. Choose where you want the script to be accessed, in this example I created a new page, added a content editor web part on the new page then referenced the uploaded script using the content editor web part:

image

Once loaded, the page will look like this:

image

If no exceptions are found the table will display “No data available in table”, change the select menu to another resource that does have exceptions in the resource calendar and these will be displayed:

image

This only uses intrinsic fields so should work for any Project Online / Project Server environment but do test it thoroughly first. You might want to improve the error handling etc. before deploying to a production environment. Also remember this does require the user to have access to view resources via the /ProjectServer REST API for this to work.

The script is provided "As is" with no warranties etc.

Categories: Paul Mather, Work Tags:

Formatting #ProjectServer PDP using #CSS and #JavaScript

April 23, 2015 Leave a comment
We place Project Server custom fields to Project Detail Pages using Basic info web-part.

There is often a need a when we have to drop more than one basic info web-part to a same page to group similar fields. I usually do this when i have to put similar fields under one group heading.

When you add custom fields to the page using more than few webparts, following potential issues can occur:

  1. Due to an extra padding automatically included by default for each webpart. You will observe a noticeable gap between each webpart on same page. And OOB configuration of webpart doesn’t have any way to reduce this gap. So in some cases, it may become unacceptable for customer. 
  2. Dropping custom fields on same page using several Basic info webparts can also cause alignment issue between custom fields. 

Below image depicts both issues:

And here comes an easy solution to reduce the gap between webparts, add the below css to PDP using content editor webpart, and it will reduce spacing to 0:

<style type="text/css">
     .ms-webpartPage-root {
         border-spacing: 0px !important;
     }
       .ms-webpartzone-cell {
         margin: 0px !important;
     }
 </style>

For alignment of custom fields, use below JavaScript through content editor webpart on the page:
(you can use width value to adjust width of page according to your need)

<script src=”http://bit.ly/1d6tFm3&#8243; type=”text/javascript”></script><script type=”text/javascript”>
$( document ).ready(function() {

    $(“tr td.ms-formlabel”).width(“500px”);

})
</script><br/>

(source of above JavaScript code is from Martin Laukkanen’s blog)

Lets witness the magic now:
Before:                                              After:  

    

 until next time.

via All about Enterprise Project Management (EPM) http://bit.ly/1d6tFm6

Khurram Jamshed
The author of the blog has an extensive experience of working as an EPM Consultant. Currently he is located in Dubai, UAE and working for Microsoft partner organization as Project Server specialist. He has a thorough experience of providing Project Management technical/functional consultancy to all sort of organizations. He is a certified PMP, a Project Server MCITP, and also received a MS community contributor award 2011.

This article has been cross posted from khurramjamshed.blogspot.com/ (original article)

SharePoint 2013 Blank Usage Reports

April 15, 2015 Leave a comment

While working on a SharePoint 2013 Portal project we noticed that the Usage Reports were blank on one Farm, exactly as described in this article.

Following the steps in the article we tested 2 farms. one farm had the receivers defined and was showing information in the usage reports, the other farm has no receivers defined and had blank usage reports.

We noticed that the farm with working Usage Reports was running SharePoint Server with Enterprise Client Access License, the farm with the non working Usage Reports was running SharePoint Server with Standard Client Access License.

Checking on Technet we found that Usage Analysis is an Enterprise only license feature

https://technet.microsoft.com/en-us/library/jj819267.aspx#bkmk_FeaturesOnPremise

 

image

image

So seems to be a by design feature, adding the receivers to the Standard farm would probably make it work, but may break the license agreement.

Happy SharePointing

Categories: SharePoint 2013 Tags:
Design a site like this with WordPress.com
Get started