Thursday, March 21, 2019

Embedding a Visio Diagram in SharePoint Online using Visio JavaScript API


Couple of reasons,
  1. Time taken to load the diagram using Visio Web Access web part is very high.
  2. Microsoft no longer is recommend to use Visio Services with SharePoint Online.

We no longer recommend using Visio Services (also called Visio Web Access)  or the Visio Web Access Web Part with SharePoint Online. These features will be retired from Office 365 and SharePoint Online. We will stop Visio Services and stop supporting the Visio Web Access Web Part in September 2018.
Note   In SharePoint Server, these features will be supported in accordance with the Microsoft Lifecycle Policy.
Use Visio Online from now on. Visio Online is your choice for future solutions in SharePoint Online. Visio Online is a new way to view, edit, and share Visio diagrams on the web. For more information, see View, create, and edit a diagram in Visio Online and Visio Online help.

Steps followed

  1. Edit the page you want to add the diagram.
  2. Insert Script Editor web part into the page
  3. Click on the "EDIT SNIPPET" and paste the following code
    1. Replace the value of the url with the "Embed URL" of the Visio  Online document

Only reason why I used the above approach is to hide the toolbars and borders.

You can use the following approach as well.

  1. Just copy the "Embed Code" of the Visio Online document

  1. Copy  that into an "Embed Code" snippet in a page.

Thursday, June 18, 2015

99X Technology wins Great Place To Work award for 3 consecutive years

We, 99X Technology, won the Great Place To Work award for the third consecutive year recently. It is indeed a fantastic feeling to be a part of this achievement as an employee. To achieve this award for 3 consecutive years is a phenomenal effort, in my opinion.

We are the only Sri Lankan IT company to be listed for three consecutive years as one of Sri Lanka's top 20 Best Companies to Work For. Not only that, we are also the first and only Sri Lankan company to be named one of Asia's 25 Best Workplaces in the small and medium-sized workplaces category.

During this year, we secured the following awards:
·        Adjudged One of Sri Lanka's Top 20 Best Companies To Work For
·        Category Award for Best Practice in Developing (People Development)
·        Category Award for Best Practice in Employee Recognition
·        Gold in the Medium Sized Enterprise Category
·        Adjudged One of the Top 25 Best Small and Medium-Sized Workplaces in Asia for 2015

Here is the complete list of 2015’s Best Companies to Work For in Sri Lanka:

Thursday, May 28, 2015

Taxonomy hidden list is not synced after updating terms in termstore

Problem: After updating terms in term store, the value is not reflected in the list view. But in edit form it shows the updated term value.

Solution: Having done some investigation, figured out that the, TaxonomyHiddenList for the site collection has not been updated by the “Taxonomy Update Scheduler” timer job.
In order to sync the list manually, ran the following PS command.

$site = Get-SPSite "site collection url"

Thursday, May 08, 2014

Configure SSL for SharePoint 2013

I am not going to reinvent the wheel here.There is a very nice post on this topic.
PS: Performed the steps in Windows Server 2008 R2 without any issues even though the post is targeted for Windows Server 2012

Sunday, November 04, 2012

How to re associate list workflows with lists after a migration in SharePoint 2010

Recently I had been exercised on migrating a sub site into a root web in a different site collection.One of the major issue, out of many, was none of the list work flows were working.

After further investigations, figured out that the issue was due to old list Id’s that were associated with the workflows from the source site which I exported.

Follow the steps below to re associate new list Id’s with the workflow using MS SharePoint Designer.

Step 1: Open the site in SPD

Step 2: Locate the workflow you want to re associate with new list Id's (See image below)


Step3: Change the 4 list Id’s numbered in below image with the new Id’s


  • DocLibID
    • The list Id for the workflow definitions lists (This is a hidden list and you can use SharePoint manager to get the list id)-Refer the image below


  • ListID
    • The list Id that needs to associate with the workflow
  • TaskListID
    • "Workflow Tasks" list Id
  • HistoryListId
    • "Workflow History" list Id

Saturday, March 17, 2012

Colombo SharePoint Camp 2012

This is surely going to be a quite a different experience for some of the SharePoint geeks in the community.Simply because, we are planning to have one kind of a hands on experience with SharePoint.

More info at