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
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…)
My good friend Scott Helmers, Visio author and trainer, of Harvard Computing Group , recently asked for some help in keeping data graphic items level when their target shape is rotated. Fortunately, I was able to assist, so I thought I would explain how this can be done, and also update my Icon Maker macro…
The seventh, and final, 25 of the Visio ShapeSheet functions that start with the letters T – Z are visually described in the Visio document below that is available for download. Please see the general introduction to this series at ShapeSheet Functions A-Z for more information. (more…)
Many years ago, I wrote some VBA code to calculate the length of a multi-segment line in Visio, see Automating Area and Perimeter Length Shape Data , but Microsoft have since provided a handy ShapeSheet function, PATHLENGTH(…), to do the same without any VBA. The function is described on one of the pages in Visio…
The sixth 19 of the Visio ShapeSheet functions that start with the letter S are visually described in the Visio document below that is available for download. Please see the general introduction to this series at ShapeSheet Functions A-Z for more information. (more…)
There are times that I have been caught out by assuming that everyone speaks “proper” English, like what I do (sic), and forgetting that there are other languages with their own formatting conventions. I think most of the world is bemused at the USA date format where they put the month before the day and…