Microsoft Visio 2013 Business Process Diagramming and Validation


Microsoft Visio 2013 Business Process Diagramming and Validation
eBook: $32.99
Formats: PDF, PacktLib, ePub and Mobi formats
$28.04
save 15%!
Print + free eBook + free PacktLib access to the book: $87.98    Print cover: $54.99
$54.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • Optimize your business information visualization by mastering out-of-the-box structured diagram functionality with features like basic and cross-functional flowcharts
  • Create and analyze custom validation rules for structured diagrams using Visio 2013 Professional
  • Get to grips with the validation logic for business process diagramming with Visio 2013 Professional with the provided Rules Tools add-on

Book Details

Language : English
Paperback : 416 pages [ 235mm x 191mm ]
Release Date : November 2013
ISBN : 1782178007
ISBN 13 : 9781782178002
Author(s) : David J. Parker
Topics and Technologies : All Books, Enterprise Products and Platforms, Enterprise

Table of Contents

Preface
Chapter 1: Overview of Process Management in Microsoft Visio 2013
Chapter 2: Understanding the Microsoft Visio Object Model
Chapter 3: Understanding the ShapeSheet™
Chapter 4: Understanding the Validation API
Chapter 5: Developing a Validation API Interface
Chapter 6: Reviewing Validation Rules and Issues
Chapter 7: Creating Validation Rules
Chapter 8: Publishing Validation Rules and Diagrams
Chapter 9: A Worked Example for Data Flow Model Diagrams – Part 1
Chapter 10: A Worked Example for Data Flow Model Diagrams – Part 2
Chapter 11: A Worked Example for Data Flow Model Diagrams – Part 3
Chapter 12: Integrating Validated Diagrams with SharePoint 2013 and Office365
Index
  • Chapter 1: Overview of Process Management in Microsoft Visio 2013
    • Exploring the new process management features in Visio 2013
    • Reviewing Visio Process Management capabilities
      • Understanding the Visio BMP Maturity Model
    • Reviewing the foundations of structured diagramming
    • Reviewing the enhanced process flow templates
      • Looking at the Flowchart templates
    • Reviewing the new process flow templates
      • Understanding a BPMN Diagram
      • Understanding a Microsoft SharePoint 2013 workflow
    • Validation of process diagrams
      • Analyzing the structure of a Visio document
    • Using the Visio Process Repository
    • Publishing visual data from Visio
    • Understanding the Visio 2013 editions
    • Planning your own solutions
    • Summary
    • Chapter 2: Understanding the Microsoft Visio Object Model
      • Introducing the Visio Type libraries
      • Going beyond the object model
      • Classifying the Visio document
      • Selecting a programming language to use with Visio
      • Understanding the Drawing Explorer window
      • Understanding the Visio object model
        • Examining the Application object
          • Reviewing the ActiveDocument and ActivePage objects
          • Reviewing the Addons collection
          • Reviewing the COMAddIns collection
          • Reviewing the CurrentEdition property
          • Reviewing the DataFeaturesEnabled property
          • Reviewing the Documents collection
          • Reviewing the TypelibMinorVersion and Version properties
        • Examining the Document object
          • Reviewing the Advanced Properties object
          • Reviewing the DataRecordsets collection
          • Reviewing the DocumentSheet object
          • Reviewing the ID and Index properties
          • Reviewing the FullName and Name properties
          • Reviewing the Masters collection
          • Reviewing the Pages collection
          • Reviewing the ReadOnly property
          • Reviewing the Type property
          • Reviewing the Validation object
        • Examining the Master object
          • Reviewing the BaseID property
          • Reviewing the Hidden property
          • Reviewing the ID, Index, and IndexInStencil properties
          • Reviewing the Name and NameU properties
          • Reviewing the PageSheet object
          • Reviewing the Type property
        • Examining the Page object
          • Reviewing the Connects collection
          • Reviewing the ID and Index properties
          • Reviewing the Layers collection
          • Reviewing the PageSheet object
          • Reviewing the Comments and ShapeComments property
          • Reviewing the Shapes collection
          • Reviewing the Type property
        • Examining the Shape object
          • Reviewing the Characters and Text properties
          • Reviewing the Connects and FromConnects collections
          • Reviewing the Hyperlinks collection
          • Reviewing the ID, Index, NameID, Name, and NameU properties
          • Reviewing the IsCallout and IsDataGraphicCallout properties
          • Reviewing the LayerCount property
          • Reviewing the Master, MasterShape, and RootShape objects
          • Reviewing the OneD property
          • Reviewing the Parent object
          • Reviewing the Type property
        • Examining the Section object
        • Examining the Row object
        • Examining the Cell object
          • Reviewing the Column property
          • Reviewing the Error property
          • Reviewing the Formula and FormulaU properties
          • Reviewing the Name and LocalName properties
          • Reviewing the Result properties
          • Reviewing the Units property
          • Iterating through cells
      • Delving into the Connectivity API
        • Understanding the Shape.ConnectedShapes method
        • Understanding the Shape.GluedShapes method
        • Understanding the Shape.MemberOfContainers property
        • Understanding the Shape.CalloutsAssociated property
        • Listing the steps in a process flow
      • Summary
      • Chapter 3: Understanding the ShapeSheet™
        • Finding the ShapeSheet
          • Understanding sections, rows, and cells
          • Reading a cell's properties
        • Printing out the ShapeSheet settings
        • Understanding the functions
        • Important sections for rules validation
          • Looking at the User-defined Cells section
            • Using the category of a Shape
            • Using the structure type of a Shape
            • Checking a Container shape
            • Checking a List shape
            • Checking for attached Callout shapes
          • Looking at the Shape Data section
            • Using the String type
            • Using the Fixed List type
            • Using the Number type
            • Using the Boolean type
            • Using the Variable List type
            • Using the Date type
            • Using the Duration type
            • Using the Currency type
          • Looking at the Hyperlinks section
          • Working with Layer Membership
        • Summary
        • Chapter 4: Understanding the Validation API
          • An overview of Validation objects
            • Using the Validate method
            • Validating custom rules written in code
          • Working with the ValidationRuleSets collection
            • Adding to or updating a ruleset
          • Working with the ValidationRules collection
            • Adding to or updating a rule
            • Verifying that a rule works
          • Working with the ValidationIssues collection
            • Retrieving the selected issue in the Issues window
            • Toggling the Issues window visibility
            • Listing the issues caused by a particular shape
            • Using code to clear issues
            • Retrieving an existing issue in code
            • Adding an issue in code
          • Summary
          • Chapter 5: Developing a Validation API Interface
            • Understanding the architecture of the tool
            • Enhancing the ThisAddin class
              • Listening for application events
              • Checking for the Visio Professional edition
            • Creating the ViewModel class
              • Creating the BaseViewModel class
              • Viewing the documents collection
              • Viewing the ValidationRuleSets collection
              • Viewing the ValidationRules collection
              • Viewing the ValidationIssues collection
            • Modifying the Visio Fluent UI
            • Creating the Rules Explorer window
              • Self-describing tree views
                • Making informative tool tips
              • Linking detail panels
                • Editing ruleset properties
                • Editing rule properties
                • Handling special key strokes
              • Adding the Explorer actions
                • Creating the Add button
                • Creating the Add Issue button
                • Creating the Paste button
                • Creating the Copy button
                • Creating the Delete button
            • Displaying the rule for a selected issue
            • Displaying the issues for the current selection
            • Summary
            • Chapter 6: Reviewing Validation Rules and Issues
              • Extensions to our ribbon
              • Annotating Visio diagrams with issues
                • Saving the current user settings
                • Displaying the issue mark-up page
                  • Adding in the issue comments
                • Hiding the issue mark-up page
              • Exporting rulesets to XML
                • Getting the XDocument object
                  • Getting the VERuleSet XElement
                  • Getting the VEIssue XElement
              • Importing rulesets from XML
              • Creating ruleset reports
                • Getting the XSL stylesheet
              • Summary
              • Chapter 7: Creating Validation Rules
                • Overview of the document validation process
                  • Validating rulesets
                  • Validating rules
                  • Processing a rule
                • Validation functions
                • Useful ShapeSheet functions
                • Filter and Test Expressions
                  • Checking the type of shape
                  • Checking the category of shapes
                  • Checking the layer of a shape
                  • Checking if the page contains relevant shapes
                  • Checking for specific cell values
                  • Checking that connectors are connected
                  • Checking that shapes have correct connections
                  • Checking whether shapes are outside containers
                  • Checking whether a shape has text
                  • Custom validation rules in code
                • Summary
                • Chapter 8: Publishing Validation Rules and Diagrams
                  • Overview of Visio categories and templates
                  • Creating a custom template
                  • Adding embellishments
                    • Adding the template description
                    • The simplest method to provide a template
                      • Editing the file paths for templates
                      • Setting the file paths for templates
                    • Creating a template preview image
                      • Enhancing the quality of the preview image
                    • The best method for publishing templates
                      • Creating a setup project
                      • Running the installation
                      • Uninstalling and Repairing
                  • Summary
                  • Chapter 9: A Worked Example for Data Flow Model Diagrams – Part 1
                    • What are Data Flow Diagrams?
                    • Examining the standard template
                      • Enhancing the masters
                      • Editing the Data Flow master
                        • Preparing for AutoConnect
                      • Editing the Data Store master
                        • Adding Shape Data
                        • Enhancing the graphics
                        • Displaying the ID value
                        • Improving the group shape
                      • Editing the Interface master
                      • Editing the Process master
                        • Adding Shape Data
                        • Enhancing the graphics
                        • Displaying the ID value
                        • Displaying the Category value
                        • Improving the group shape
                      • Setting the Subprocess master
                      • Enhancing the page
                    • Summary
                    • Chapter 10: A Worked Example for Data Flow Model Diagrams – Part 2
                      • Writing the ruleset
                        • Rule 1 – all processes must have at least one data flow in and one data flow out
                        • Rule 2 – all processes should modify the incoming data, producing new forms of the outgoing data
                        • Rule 3 – each data store must be involved with at least one data flow
                        • Rule 4 – each external entity must be involved with at least one data flow
                        • Rule 5 – a data flow must be attached to at least one process
                        • Rule 6 – data flows cannot go directly from one external entity to another external entity
                        • Rule 7 – do not allow a single page of a DFD to get too complex
                        • Rule 8 – each component should be labeled
                        • Rule 9 – each data flow should be labeled describing the data that flows through it
                        • Rule 10 – each component and subcomponent should be numbered
                        • Rule 11 – a data flow must be connected between two components
                        • Rule 12 – a flow must not cycle back to itself
                      • Summary
                        • Chapter 12: Integrating Validated Diagrams with SharePoint 2013 and Office365
                          • Using SharePoint and Visio together
                          • Understanding a Visio Process Repository
                            • Approving and rejecting Process Diagrams
                          • Creating a Visio Process Repository
                          • Adding a Visio template to SharePoint
                            • Adding a template as a Site Content Type
                            • Adding a List and Library Content Type
                          • Creating a diagram from the custom template
                          • Summary

                          David J. Parker

                          David J. Parker, being frustrated as an architect in the late 80s trying to match 3D building models with spreadsheets, explored linking Unix, CAD, and SQL databases in the early 90s for facilities and cable management. In 1996 he discovered the ease of linking data to Visio diagrams of personnel and office layouts. He immediately became one of the first Visio business partners in Europe, and was soon invited to present his applications at worldwide Visio conferences. He started his own Visio-based consultancy and development business, bVisual ltd (http://www.bvisual.net), applying analysis, synthesis, and design to various graphical information solutions. He presents Visio solution providers and Visio Services courses for Microsoft EMEA, adding personal anecdotes and previous mistakes hoping that all can learn by them. He wrote his first book, Visualizing Information with Microsoft Office Visio 2007, to spread the word about data-linked diagrams in business, and his second book, which is about creating custom rules for validating structured diagrams in Visio 2010, has now been updated and extended for Visio 2013. He wrote WBS Modeler for Microsoft, which integrates Visio and, Project, and many other Visio solutions for various vertical markets. David has been regularly awarded Most Valued Professional status for his Visio community work over the years, and maintains a Visio blog at http://blog.bvisual.net. Based near to Microsoft UK in Reading, he still sees the need for Visio evangelism throughout the business and development community, and has been touring many European capitals over the last two years spreading the word of intelligent business diagramming with Visio and SharePoint.
                          Sorry, we don't have any reviews for this title yet.

                          Code Downloads

                          Download the code and support files for this book.


                          Submit Errata

                          Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                          Sample chapters

                          You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                          Frequently bought together

                          Microsoft Visio 2013 Business Process Diagramming and Validation +    Oracle BPM Suite 11g Developer's cookbook =
                          50% Off
                          the second eBook
                          Price for both: £31.75

                          Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                          What you will learn from this book

                          • Master new Visio features supporting structured diagrams and validation
                          • Learn about new validation functions including how to create and modify validation rules to verify diagram correctness
                          • Successfully implement out-of-the-box content for Visio 2013
                          • Publish custom Visio templates that enforce company diagramming standards
                          • Build a Visio add-on for increased ease when creating rules or analyzing existing rules
                          • Use the provided Rules Tools add-on to export validation rules to XML
                          • View diagrams with corresponding issues using annotations
                          • Integrate validated diagrams with SharePoint 2013 and Office365

                          In Detail

                          Microsoft Visio is a diagramming program which ultimately allows business professionals to explore and communicate complex information more effectively. Through easy-to-understand visual representations, Visio enables you to present complicated data in a clear and communicative way. Therefore, productivity is increased by utilizing the wide variety of diagrams that can convey information at a glance as data can be understood and acted upon quickly. This book enables business developers to unleash the full potential of Visio 2013 Professional Edition.

                          Microsoft Visio 2013 Business Process Diagramming and Validation is a focused tutorial with a range of practical examples and downloadable code that shows you how to create business process diagramming templates with Visio, enabling you to effectively visualize business information. It draws on real business examples and needs and covers all the new features of Visio 2013 Professional Edition.

                          This focused tutorial will enable you to get to grips with diagram validation in Visio 2013 Professional Edition to the fullest extent, enabling you to perform powerful automatic diagram verification based on custom logic and assuring correct and compliant diagrams. You will learn how to create and publish rules and how to use the ShapeSheet to write formulae. There is also a special focus on extending and enhancing the capabilities of Visio 2013 diagram validation and on features that are not found in the out-of-the-box product, like installing and using the new Rules Tools add-on complete with source code, reviewing the new diagramming rules in flowcharts and BPMN templates, and creating your own enhanced Data Flow Model Diagram template complete with validation rules.

                          Microsoft Visio 2013 Business Process Diagramming and Validation begins by covering the basic functions of Visio 2013 before moving on to discuss how to formulate your own validation rules and how to use the Visio Object Model. ShapeSheet functions are explored in detail as well as how to create validation rule sets and visualizing issues, with practical demonstrations along the way. It also covers integration with SharePoint 2013 and Office365 and how to build a Rules Tools add-on using C#, how to create test and filter expressions, and how to publish validation rules for others to use. Finally, the book concludes with the creation and implementation of a new RuleSet for Data Flow Model Diagrams with a worked example. By following the practical and immediately deployable examples found in this book, you will successfully learn how to use the features of Microsoft Visio 2013 and how to extend the functionality provided in the box.

                          Approach

                          Microsoft Visio 2013 Business Process Diagramming and Validation provides a comprehensive and practical tutorial including example code and demonstrations for creating validation rules, writing ShapeSheet formulae, and much more.

                          Who this book is for

                          If you are a Microsoft Visio 2013 Professional Edition power user or developer who wants to get to grips with both the essential features of Visio 2013 and the validation rules in this edition, then this book is for you. A working knowledge of Microsoft Visio and optionally .NET for the add-on code is required, though previous knowledge of business process diagramming is not necessary. More experienced Visio users will gain valuable knowledge regarding building add-ons and creating and publishing rules. If you want to achieve results from Visio 2013 beyond the ordinary out-of-the-box features, then this book is ideal for you. Microsoft Visio 2013 Business Process Diagramming and Validation provides a comprehensive and practical tutorial including example code and demonstrations for creating validation rules, writing ShapeSheet formulae, and much more.

                          Code Download and Errata
                          Packt Anytime, Anywhere
                          Register Books
                          Print Upgrades
                          eBook Downloads
                          Video Support
                          Contact Us
                          Awards Voting Nominations Previous Winners
                          Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                          Resources
                          Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software