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
Just when we thought the pandemic was coming to an end, another variant appears to scupper our plans. So, resuming in-person events is delayed, and the world isn’t safe until the world is immunised. Therefore, I decided to make the presentations that I was going to be presenting on the abandoned Microsoft Ignite The Tour…
There are literally thousands of master shapes in the stencils supplied with Microsoft Visio, so I guess that mistakes can creep in. One error that I have noticed is the inability of the default text control handle of many of the network shapes to actually move the text block horizontally. (more…)
I have only been developing Visio solutions for 25 years, but I got a surprise this week when I was trying to understand why I couldn’t update the value of a Shape Data row of multiple selected shapes. It is something that I often do, so it took me a while to understand why I…
There are times, in Visio, when you just need to ensure that the text in a primary shape is synchronised with the text in different secondary shapes … even if they are on different pages of a Visio document. My previous article, Forcing Display Update of Inherited Data Values , describes a method of synchronising…
I was going to title this “When is a truth not a truth?” because I have found that Visio can sometimes refuse to apparently update the displayed value in a cell, even though it has been changed. However, this was, in this instance, down to a misunderstanding of the formula evaluation events on my part.…
A reader asked how to fill a shape with a custom fill pattern from a fixed list in of a shape. They had no trouble with the first 25 standard fill patterns, but couldn’t figure out how to apply a custom pattern. So, I shall try to explain how this can be done … (more…)