Monday, 11 January 2016

IT Change Control - But Why

This is not be a huge post on the topic, a very simple post (Rant) on why it is important, for all parties involved. For the purpose of the post, i will break it up into 2 different categories, IT Importance and Client (Business) importance.
 
Let's start with a scenario, You get a support call from a client, that they cannot create Projects, nor Project Workspaces, in Project Online, after the December holliday break. No one really worked during the holliday's but there are issues on the environment.
 
So now the consultant has to go out to observe the error and all the broken items in the environment. Once you get there and start troubleshooting, you find it is a feature on a SharePoint Site, that has been de-activated.
 
The client themselves could not do it, they do not have this permissions, we did not do it, so that leaves, a 3rd Party vendor, in charge of their O365 deployment. Apparently they did n "clean-up" and security activity during the holliday's, and though the Limited -access user permission lockdown mode is Unnecessary and can be switched off!
 
This deactivation of the feature caused all of the issues in the environment. After switching it on, it works again.
 
The impact that this unscheduled change had :
 

IT Impact

  1. 4 Hours of on-site work
  2. No starting point for troubleshooting
  3. No idea why something was changed (the logic behind the change)
  4. No documentation of implemented or proposed changes
  5. No discussion of possible impact to other systems, on change implementation
  6. Unnecessary disruption of service and unnecasary time and cost spent
Yes we can bill for the work, which is not the major issue, but rather the impact on the business affected :
 

Business Impact

  1. Unnecessary disruption of service
  2. Unnecessary cost impact
  3. No idea of any changes that happened in their environment
  4. End user time impact, their work falls behind which mean projects could potentially be delayed.
  5. "System Confidence", sound rather minor, but a bunch of incidents like this, could very quickly cause users to "dislike" or not "trust" a system, due to the frequent down time. 
So please, for everone involved's sanity levels as well as cost and business impact, follow some sort of change process, and document any changes made. 
 
To finish off, please find below a good description of a change:
 
Change control is a systematic approach to managing all changes made to a product or system. The purpose is to ensure that no unnecessary changes are made, that all changes are documented, that services are not unnecessarily disrupted and that resources are used efficiently. Within information technology (IT), change control is a component of change management. 
 
Happy Changing :-)

Monday, 4 January 2016

New Years Changes

Happy New Year!

First off, may all my followers and viewers of my blog, have a blessed and prosperous 2016. May all your wildest dreams come true!


Changes to the blog :

The last month everything was in turmoil, as TPG Africa, whom I worked for, applied for liquidation, and thus leaving myself and a few other people without work.


I was very fortunate to have been approached by Mint Management Technologies, to join their team as a Senior SPS Consultant. I have since accepted and started with them today.


Mint Management Technologies specializes in the following technologies: ECM, CRM and CAM. Thus I will no longer be very actively involved in the Project Server space (for now) and will focus on SharePoint and SharePoint online.


All future posts on my blog will be SharePoint and ECM related.


Thanks for your understanding and your support!


Andre

Wednesday, 11 November 2015

SharePoint Online 2013 - ContentTypeHub Issues with Word Templates

ContentType Hub Issues with Word Templates

Recently we had an issue at a client, when using Document Content Types to Propagate a Word Template to Sub-Sites.

What would happen is after we create the content type and publish it, we would see the created content type in the folder structure of the sub-site. But clicking on it, to open the document, it failed.

Clicking "New" gave the option of creating a new document from the content type template. In this case, TestDocContentType

Instead of opening the Word Document in the editor, it gave the option to create a new document (This should NOT happen)  I typed a name and clicked on "OK"

After clicking "OK" this error popped up and the document was not opened.


We did allot of troubleshooting trying to figure the issue out, as it worked for Excel Templates, but not Word. Eventually we logged it with MS Online Support. First level support could not resolve the issue either, so it was escalated to second level support where help was found!

What seemed to be the problem (Specifically for Word Templates) is that for some or other reason you can no longer specify a relative URL to the location of the document template, for example https://clientname.sharepoint.com/sites/contenttypehub/documents/wordtemplate.docx. The system will change it into a relative URL (./sites/contenttypehub/wordtemplate.docx)

This ALWAYS worked!!

Specifying a relative URL when creating a content type

The method that should be used (Specifically for Word Templates) is by uploading the Word Template directly to the content type.

Upload Template directly to content type

After uploading and publishing the content type (The Publishing frequency is another sore point for me. There is just no info available on exactly when the publishing jobs run. According to this article, it may take up to 48 Hours to propagate, which i find rather ludicrous. I was lucky and it took about 2 hours before the published templates was available.

This case the Project Initiation Document was selected that was uploaded to the content type in previous steps

The document template then opens successfully!


 
 Below is the feedback i got from the support engineer. Note the "By Design" in inverted commas. To me, it would seem like this is "Broken by Design", but you will see MS is looking at "Enhancing" (Fixing) the issue

Engineer's feedback

I hope this may help some of you sorting out this issue. Just to re-iterate again, Excel Templates work when specifying the relative URL, not WORD templates

Andre






Thursday, 3 September 2015

Project Online 2013: Duplication of Custom Views

Project Online 2013: Duplication of Custom Views

I have come across a bug with Project Online, when creating custom views, this impacts any custom views, like Project , Project Center, Resource Center views.
 
When saving these views, if you click on the "Save" button more than once when initially creating it will save a duplicate of the view, with the same name.
 
I logged this with Microsoft and they confirmed they could re-produce the issue.
 
Duplication in Views
Latest feedback from MS is that they are working on the issue and will revert with feedback.
 
 
Once I have any further feedback I will revert on this post.
 
Andre

Thursday, 25 June 2015

SharePoint 2013 Install Error : Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)

I have recently come across a weird issue when installing at a new client. If a am correct, what caused this issue, was a mismatch between SharePoint 2013 and Project Server 2013 SP/CU on initial Install.

SharePoint 2013 with SP1 was used to install but Project Server 2013 was not the SP 1 install. I then tried to uninstall Project Server 2013, but it failed. I thing Uninstalled SharePoint and installed again. The install went without hiccups , but when running he config wizard using the GUI or via PowerShell I got this error :

Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).at System.Guid ..........

The reason for this seems to be an invalid value in a registry key of "0"

The solution is to open Regedit and navigate to: 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server extensions\14.0\WSS\InstalledProducts

The values in there must have a Proper Data Value set to work. Use list below to set correct value :


For Enterprise trial Version: 88BED06D-8C6B-4E62-AB01-546D6005FE97 
For Enterprise licensed Version : D5595F62-449B-4061-B0B2-0CBAD410BB51 
For Standard trial Version : B2C0B444-3914-4ACB-A0B8-7CF50A8F7AA0
For Standard licensed Version : 3FDFBCC8-B3E4-4482-91FA-122C6432805C

If you then run the config wizard, it should run through without any hickups.

I hope this helps someone else with issue as i was stuck for quite a while on this one.