For those interested in Process Design and Implementation using Visio 2010, David Parker’s new book Microsoft Visio 2010 Business Process Diagramming and Validation explains Visio diagram validation, the APIs behind it, and shows how to to build tools to make it all much easier!
The target audience for this book is the .Net developer community, Office users and technical folks but may still be of interest to those who wish to understand the depth and breadth of features available in the new version of Visio.
As to be expected, the book is tutorial in structure and many demonstrations for creating Validation Rules, writing ShapeSheet formulae etc. The example code for these are all included and therefore is great for those who ‘learn by doing’ making the practical and immediately deployable examples very useful.
- Download a free copy of Chapter 2 – Understanding the Microsoft Visio Object Model
- Watch Visio 2010 Video
The content of the book covers the following:
- Chapter 1, Overview of Process Management in Microsoft Visio 2010, introduces the new features that have been added to Microsoft Visio to support structured diagrams and validation. You will see where Visio fits in the Process Management stack, and explore the relevant out of the box content.
- Chapter 2, Understanding the Microsoft Visio Object Model, explains the Microsoft Visio 14.0 Type Library and the key objects, collections, and methods in the programmer’s interface of Visio, where relevant for structured diagrams.
- Chapter 3, Understanding the ShapeSheet™, explains the Microsoft Visio ShapeSheet™ and the key sections, rows, and cells, along with the functions available for writing ShapeSheet™ formulae, where relevant for structured diagrams.
- Chapter 4, Understanding the Validation API, explains the Microsoft Visio Validation API and the key objects, collections, events, and methods in the programmer’s interface for Visio diagram validation.
- Chapter 5, Developing a Validation API Interface, is devoted to building a useful tool, called Rules Tools, to enable the tasks to be performed easily as Microsoft Visio 2010 does not provide a user interface to the Validation API for rules developers to use.
- Chapter 6, Reviewing Validation Rules and Issues, will extend the tool, started in Chapter 5, to provide an import/export routine of rules to an XML fi le or to an HTML report, and a feature to add issues as annotations in Visio diagrams.
- Chapter 7, Creating Validation Rules, will use the tool created in the previous chapter to create rules for structured diagramming. This chapter will look at common ShapeSheet™ functions that will be useful for rules, and the new Validation functions. It will also go through different scenarios for creating rules, especially with regard to Filter and Test Expressions.
- Chapter 8, Publishing Validation Rules and Diagrams, will go through different methods for publishing Visio validation rules for others to use.
- Chapter 9, A Worked Example for Data Flow Model Diagrams, presents a complete cycle for writing validation rules for the Data Flow Model Diagram methodology. Validation rules are created using the Rules Tools add-in developed in previous chapters, although alternative VBA code is provided.