draw.io带有自定义链接和操作的交互式图表
draw.io带有自定义链接和操作的交互式图表
有时图表会变得过于复杂,特别是如果它们建立在相同的模板上。例如,详细的平面图可以显示墙壁、门窗、灯、管道、家具、消防安全措施、电源点、房间分配、网络设备等。
使用 draw.io,您可以快速地按层构建图表,将相似的组件组合在一个层上。这非常适用于房间平面图和景观图等物理布局,但也适用于将其他图表中的相关形状或概念分组,包括思维导图、IT 基础架构图,甚至业务流程。
一层包含墙壁和门
另一层包含家具
但是这些图表可能会变得过于复杂。那是您需要能够隐藏或显示组件的时候,这取决于您想从图表中获取什么信息。
在办公室布局示例中,我创建了以下图层:
- 墙壁和门(结构)
- 家具
- 灯(什么类型的灯,灯开关在哪里)
- 管道(冷热水管、排水管、马桶、水槽或盆)
- 消防安全措施
当所有的层都显示出来时,这个图是不可读的,电源点和网络设备等东西仍然不见了!
打开或关闭形状或图层
使用 draw.io,您可以使用自定义链接,类似于执行操作的热点,可用于打开或关闭形状组的显示,或执行其他有用的操作。
注意:如果您在 Confluence Server 中使用 draw.io,则在将链接添加到形状时必须启用允许相对 URL。
在 draw.io 中打开此图表,亲眼看看如何打开和关闭图表的某些部分!
单击时使 draw.io 执行操作
您可以输入自定义链接,而不是网页或页面链接,该链接将对操作中列出的元素执行某些操作:
- 打开图表页面
- 切换、显示、隐藏或突出显示指定的形状、图层或页面
- 选择元素
- 滚动到第一个列出的元素。
这些操作被编写为 JavaScript 对象列表 (JSON)。例如,示例图中的“Lights”图层的 ID 为1,因此用于打开和关闭该图层的自定义链接如下所示:
data:action/json,{“actions”:[{“toggle”: {“cells”: [“1”]}}]}
使用此在线工具或文本编辑器“组合”您的自定义链接是最简单的方法 ——您可以更轻松地添加多个元素。ID 可以是非常短或非常长的数字!
查看 draw.io 中可能的不同自定义链接的更多示例
如何插入自定义链接
第 1 步:复制 ID
- 要查看形状 ID:选择形状,然后从菜单中选择“编辑”>“编辑数据”。
- 要查看层 ID:在“层”对话框中选择层,然后单击“编辑数据”(垂直点)。
- 要查看图表中一页的页面 ID: 确保未选择任何内容,然后从菜单中选择“编辑”>“编辑数据”。
复制 ID 框中的号码。
第 2 步:构建您的自定义链接
提示:如果您已将标签添加到形状中,您还可以使用标签来补充或代替 ID。标签可用于指示复杂软件规范图中的责任区域,其中不同的团队或部门负责代码的不同部分,或跨不同业务组的流程。例如,要仅隐藏带有 HR 和 UpperManagement 标签的元素,自定义链接将如下所示:
data:action/json,{“actions”:[{“hide”: {“tags”: [“HR”, “UpperManagement”]}}]}
这也意味着您的自定义链接更易于阅读!
要混合使用 ID 和标签,您的列表将如下所示:
data:action/json,{“actions”:[{“toggle”: {“cells”: [“id1”, “id2”], “tags”: [“tag1”, “tag2”]}}]}
提示:使用此在线创建自定义链接工具来帮助您构建链接。
第三步:将自定义链接添加到形状
选择形状,然后从菜单中选择“编辑”>“编辑链接”。
将您的自定义链接粘贴到文本字段中,然后点击应用。您会看到“操作”链接已添加到您的形状中。
现在,当您查看图表并单击链接时,它将执行操作。
使用图层:单击图层名称旁边的锁定图标以“锁定”该图层 – 您将无法选择任何形状来编辑它们,并且操作将立即生效,就像您只是在查看(和不编辑)你的图表。
加分项:为您的图表构建一个界面!
正如您在示例图中所看到的,我添加了形状以像“按钮”一样切换。图层列表底部的额外图层仅包含灰色按钮(已关闭)。当你点击一个灰色的“按钮”时,图层被打开,“按钮”变成紫色。
您可以通过添加完全相同的形状、以不同颜色准确定位在底层灰色形状的顶部,并将完全相同的自定义链接添加到彩色“按钮”来实现此目的。
交互式图表可以以多种方式使用!
- 创建显示各种员工组的组织结构图,独立于树图中的层次结构。
- 在规范图中显示软件工程团队的职责。
- 为学生绘制交互式模型,帮助他们更有效地学习。
- 展示当门打开或关闭时电路的组件如何连接到电源。
- 突出显示哪些元素属于维恩图中的哪些部分或相关元素。
- 在 BPMN 图中清楚地表明职责。
- 在普通用户和管理员的界面模型中显示差异。
- 制作一个交互式景观图并展示它将如何随着时间的推移而发展。
- 使用交互式基础架构图使 IT 支持员工能够轻松查明问题或计划更改。
- 或者,在一张交互式图表中详细说明您办公室的所有信息!
在 draw.io 中打开此图表,看看自定义链接如何使其具有交互性。
如果您不想使用图层
您可以通过将图表中的图层(例如水管)上的通常内容复制到多页图表中的自己的页面中,并从概览页面上的“按钮”链接到它来实现类似的效果。