Now that a version of Visio is being rolled out as part of the commercial subscription of Microsoft 365, what is the difference between it and the Visio Web App that is delivered by Visio Plan 1 and Visio Plan 2 subscriptions?
Moreover, can a Visio diagram created by an M365 user be round-tripped with Visio Web App and Visio Desktop App users?
First of all, lets review the editions of Visio currently available:
- Visio in Microsoft 365 – a web app that is included in M365 for business
- Visio Web App – a web app that requires an extra Visio Plan 1 subscription
- Visio Desktop App – a web-delivered Windows app that requires an extra Visio Plan 2 subscription (includes Visio Web App)
- Visio Professional – a Windows app for a one-time purchase, previously installed via a msi package, now Click-to-Run and called LTSC
- Visio Standard – a Windows app for a one-time purchase, previously installed vi a msi package, now Click-to-Run and called LTSC
There are a varying number of templates and stencils provided with each edition, so review the Visio for the Web : FAQ to see a list of them along with the other features and M365 commercial plans that include Visio. There is also a page that compares the Visio plans and pricing that lists the templates in the one-time purchase options.
My main concern, as a Microsoft Visio solution provider, is the interoperability between the various editions. Can the corporate users with different licences collaborate on the Visio documents that they have access to?
There is absolutely no problem with a Visio document that is created by a Visio in M365 user being enhanced by a Visio Web App user, and a Visio Desktop App/Professional/Standard user enhancing a Visio document edited by the Visio Web App. However, the reverse direction can easily be disrupted by an editor adding features that are not supported.
There has always been a hierarchy in the desktop apps since there are more templates in Visio Professional than Visio Standard, and the Visio Desktop App includes all of Visio Professional with some extra web delivered content. However, in addition to these add-ons and add-ins, there are some ShapeSheet functions that only function in the higher level editions. As far as I am aware though, these ShapeSheet functions do not impede the opening of a Visio document in any of the Visio Windows apps, but the functionality can be reduced, and specific ShapeSheet functions will become non-editable.
This is not true of the web editions though … they simply cannot open the Visio document for editing if it contains certain features that are not available for that edition. For example, Visio in M365 does not contain any Cross-Functional Flowchart templates because it does not support the particular capabilities that this type of diagram requires. So, a Visio Web App user could create a swim-lane diagram that cannot be edited by a Visio in M365 user. Similarly, a Visio Desktop App user could apply theme effects to a diagram created by a Visio Web App user, which results in the original user being unable to edit the document again. See the Why can’t I open a diagram for editing in Visio for the web support article for more information. The diagram can still be viewed with the Visio Viewer, but editing may no longer be possible.
In addition to features preventing a Visio document from being editable, there are ShapeSheet functions that are available in the Windows apps that are just not intended to work in the web, and can prevent the document from being web-editable. I have a series of articles about all of the published ShapeSheet functions, and here is a list of those that I think are never going to work in the web:
These are ones that currently don’t work in the web, but would be good if they did:
- PAGENAME() … when on a Backpage
- PAGENUMBER() … when on a Backpage
There are a few other unpublished ShapeSheet functions, especially ones that are intended for use by the Data Visualizer feature, which I hope to cover at a later date.
The Visio Windows apps can have third-party add-ins, templates and stencils installed and surfaced in the Visio UI. This is not currently possible with the web apps. However, it is possible for Visio Windows apps users to create documents that are compatible with the Visio web apps. All it needs is a little planning, and custom master shapes can be created and exist in the document stencil of a Visio document.
However, Visio in M365 is a welcome addition to the workplace because it provides the ability of creating vector diagrams from a large number of templates, as shown below. This includes a larger number of Visio SmartShapes that can be used, abused, edited, connected, labelled and exported.
Sadly, there is currently is no API to automate Visio in M365 or the Visio Web App, which means that Office web add-ins cannot interact with it.
Other notable features to consider :
- Shape Data is only available in the Windows editions of Visio.
- Link to Data and Data Graphics are only available Visio Desktop App and Visio Professional editions
- Validation Rules are only available Visio Desktop App and Visio Professional editions
- Multiple hyperlinks per shape is available in all Windows editions of Visio
- Single hyperlink per shape in the web editions of Visio
- Shape Reports is available in all Windows editions of Visio
- VBA Macros is available in all Windows editions of Visio
- COM/VSTO add-ins are available in all Windows editions of Visio
I was recently asked how to change the default font size and line weight in Visio, and then saw then many others are asking the same sort of question. I found one reasonable answer suggesting that you should create a new document from your required template, then edit the Styles to suit, and then save…
I have previously described how to use the Visio Data Visualizer add-in in Excel, but I didn’t make it clear how you can edit the diagram created if you have a Visio license. So, I have recorded three short videos to briefly explain this. (more…)
I recently (re-)discovered that there is a limit to the number of Actions section rows that will be evaluated for display on the right mouse menu of a Visio shape. I have not hit a limit (yet) for the number of rows that can be added to the Actions section … so why is there…
Microsoft recently announced the ability to access the shapes in the document stencil whilst using Visio for Web … if you have a Visio Plan 2 license. So, I thought I would make it clear what that means for custom shape developers. There are now three licenses that provide the ability to edit Visio diagrams…
I wrote a post about making a clock face in Visio fifteen years ago, but a reader recently asked about displaying multiple time zones. Well, I have previously written about time zones in Visio, so I accepted the challenge to improve upon my earlier work. (more…)
When Microsoft introduced a new way of linking external data to Visio shapes in 2007, I initially bemoaned the inability to update anything but Shape Data row values, unlike the old database add-on that I had been using for 10 years. The new method, though, has many advantages over the old way, not least that…