如何用 Microsoft Visio 制作流程图

Microsoft 自己的三步走法、Basic Flowchart 形状库里实际收录的八个图形、悬停出小箭头连线、两种粘附方式,以及 Re-Layout Page——并配一个可交互的实例。

运作方式

  1. 打开 Basic Flowchart 模板

    启动 Visio,选择 Flowchart 类别,双击 Basic Flowchart。这就是 Microsoft 自己给出的三步路径,它会连同页面一起打开 Basic Flowchart Shapes 形状库。在 Visio 网页版里,到图库(Gallery)中找到 Basic Flowchart 那一行,从该行里选一个选项,然后点它的创建按钮。

  2. 把流程需要的图形拖出来

    开场事件从形状库里拖一个 Start/End 图形,每一件有人去做的事拖一个 Process 矩形,每一个问题拖一个 Decision 菱形。Microsoft 在这里记载了八个图形,并说大多数流程图只用其中三四个,所以别花太久在形状库里翻找 Manual Input 或 Preparation——有记载的八个里并没有它们,而只要读者约定过含义,一个加了标签的矩形承载的意思完全相同。

  3. 边放边连

    把鼠标指针停在第一个图形上,点选那个朝着你要连接的图形出现的小箭头。把指针停在这个箭头上会显示一个小工具栏,里面是前四个快速图形,于是新建和连接可以一步完成;在桌面版上,你也可以把一个新图形从形状窗格拖到这个箭头上。Visio 网页版另有一种拖拽兜底做法:按住那个小箭头不放,把它拖到第二个图形上,在其中部松手放下连接线。这一行为的开关在 View > Visual Aids > AutoConnect。

  4. 给已经在页面上的图形连线

    对于早先放好的图形,切到 Home 选项卡 Tools 组里的连接线工具,或按 Ctrl+3,然后从一个图形拖到另一个。Ctrl+1 或 Esc 会把指针工具找回来。你把线端放在哪里决定了粘附方式:点对点粘附贴住图形上某个具体的点,而形状对形状粘附会用当时最合适的那个点来连接,两种都能在图形移动或旋转时保持相连。同一条连接线的两端可以各用一种。

  5. 给图形和箭头加标签

    选中一个图形,输入文字,然后点到别处或按 Esc。连接线则双击、输入、再点到别处;之后可以用那个黄色控制手柄调整文字位置。分支标签要短,因为连接线的文本框是刻意做得极简的——Microsoft 写明它无法填充、无法调整大小、无法设置格式,而且一条连接线只能加一个。箭头样式在桌面版位于 Shape 选项卡 Shape Styles > Line > Arrows,在网页版则藏在 Shape Outline 旁边的下拉箭头后面。

  6. 整理版面,然后导出或分享

    Design > Layout > Re-Layout Page 提供 Flowchart、Hierarchy、Compact Tree、Radial 和 Circular,悬停即可预览;Visio 网页版的同一菜单只有四个选项,且没有 Hierarchy。Home > Arrange > Position > Auto Align & Space 一键把间距匀开。要把图表交出去,File > Export > Change File Type 可到 PNG、JPG、EMF 和 SVG,File > Export > Create PDF/XPS Document 生成 PDF。

常见问题

Visio 的流程图图形都是什么含义?

比大多数人以为的要少得多。Microsoft 自己的指引是:“任何图形都可以承载创建和阅读这些流程图的人所约定的任何含义”,并且大多数流程图“往往只用到其中三四个图形”。它在 Basic Flowchart Shapes 里记载的八个是:Start/End 表示第一个和最后一个步骤;Process 表示一个典型步骤,也是几乎每条流程里用得最多的图形;Decision 表示一个由结果决定下一步的位置;Subprocess 表示一组在别处定义的步骤;Document 表示会产出一份文档的步骤;Data 表示进入或离开流程的信息;再加页内引用和页外引用。挑几个,把它们的含义写下来,然后保持一致。

我能在 Visio 网页版里做流程图吗?需要哪种许可?

能。打开图库,找到 Basic Flowchart 那一行,选一个选项并点创建;连线方式相同,另外多了把小箭头拖到第二个图形上的做法。查看和评论一张图表完全不需要许可,但编辑、打印和导出需要。撰稿时 Plan 1 的标价是每用户每月 5 美元,Plan 2 是 15 美元,均为按年付费的标价,而 Plan 2 是唯一包含桌面版应用的订阅层级。这里有两条网页版特有的限制要注意:容器需要 Plan 1 或 Plan 2,Microsoft 365 附带的 Visio 里没有容器;浏览器也没有离线能力。文件必须放在工作或学校的 OneDrive,或者 SharePoint 上——不支持个人版 OneDrive。

为什么我一移动图形,连接线就脱开了?

取决于线端落在了哪种粘附上。Visio 有两种:点对点粘附贴住图形上某个具体的点,形状对形状粘附则用当时最合适的那个点来连接两个图形。粘附正是让它们在图形移动甚至旋转时仍保持相连的东西,所以一条弹开的连接线,很可能粘在了一个被这次移动带走的点上。想让箭头跟着图形跑,就把线端放在图形本体上,而不是某一个连接点上;并且记住,同一条连接线的两端可以各用一种。之后 Re-Layout Page 就会干净地重新选路,而不是留下一截截线头。

有没有办法不重画就让流程图保持最新?

这正是选工具时在做的取舍。画图本身就是任务时,Visio 很强——Plan 2 的内容生态约有 25 万个图形,工程图和网络图确实伺候得很好,ShapeSheet 可编程,BPMN 2.0 图表可以用 Check Diagram 验证,桌面版应用还能离线工作。它没有的是图表本身的修订历史:文件版本来自 OneDrive 或 SharePoint,保留 30 天,而且管理员可以关掉。QueryChart 站在另一侧——行就是图表,所以重排和改写步骤会重新生成版面,而修订会带作者和时间戳被记入检查点,背后是一套审批流程。想用这条流程试一下,从 /zh/templates/基础流程图 开始。从一张 Excel 表生成 Visio 图表又是另一条路线,见 /zh/guides/用visio从excel创建流程图 。

流程图指南中的更多内容