Visio Services JavaScript Helpers v1

Some of you have started developing mashups with the new Visio Web Access web part that is available in SharePoint 2010 Enterprise and as you have noticed there is not a lot of sample code available that demonstrate best practices or even a common function library containing even the most basic helper functions. With this…


A Complete Solution for Visio 2010 and Visio Services

For this article I created a simple solution (download link available at the end of this article) to provide complete guidance for Visio solution developers to understand all the tasks for building a VSTO based solution using Visual Studio 2008 for the Visio 2010 client application and deploying that solution to client machines, including publishing…


Supported diagrams and entities in Visio Services

Supported diagrams Any Visio diagram can be published to Visio Services however there are limitations on the functionality that is provided by the client that will not be available when viewed in the browser using Visio Services. If you are not familiar with Visio Services you can click here for an introduction. The following is…


Released – Visio 2010 add-in for System Center Operations Manager 2007 R2

On Monday we released the latest version of the Visio 2010 add-in for System Center Operations Manager 2007 R2, which was announced at MMS in Las Vegas this past week. Click here to get the add-in This is a significant update from the previous version of this add-in for Visio 2007 as this version includes…


Using Data Graphics with empty Shape Data fields

Today I was asked how you can display an icon on a shape (using an icon from the Data Graphics Icon Set feature) when a particular Shape Data value is NOT set to a value.  For example, lets say you have a diagram of your network and you want to display an icon on the…


Checking the edition of Visio 2010 at runtime

I thought I would share a common function that I use in all of my add-ins to help me determine if Visio is of the correct version and edition in order for my add-in to execute properly. Copy and paste this into Visual Studio… /// <summary> /// Gets a value indicating whether the correct Version…


Splitting your own connectors

Visio 2010 has a new feature that allows you to insert and delete shapes in a diagram, automatically handling split and heal operations for connectors along the way. For a detailed overview of this new functionality see this blog post by the product team: Inserting and Deleting Shapes in Visio 2010 I want to point…


Specify what master is used to create a Sub-Process

Microsoft Visio 2010 Premium includes new features to help you define sub-processes within your diagrams. Let’s say you select a few shapes on the page and click on the ‘Create from Selection’ button from the Process tab on the Ribbon, several actions take place.  A new page is created, the selected shapes are moved from…


Visio Services Mashup API walk thru

Recently I created a guide that I would like to share with you that demonstrates how the JavaScript API in Visio Services can be used to build custom dashboards on your SharePoint 2010 sites. This guide contains a document that explains the JavaScript API functionality and the VWA web part, as well as the JavaScript…


Visio 2010 Beta SDK released

If you have not yet seen the post on the Visio Insights blog, click here to get the beta SDK for Visio 2010.