TÓM TẮT
- 1 Mở Đầu
- 2 1. Hiểu Rõ UID Và Vai Trò Của Nó Trong Sơ Đồ
- 3 2. Chuẩn Bị Môi Trường Visio
- 4 3. Tạo Biểu Tượng UID Cơ Bản
- 5 4. Định Dạng UID Cho Các Loại Sơ Đồ Khác Nhau
- 6 5. Tự Động Hóa Việc Tạo UID
- 7 6. Định Dạng Nâng Cao và Thẩm Mỹ
- 8 7. Kiểm Tra Và Xác Thực UID
- 9 8. Lưu Trữ Và Chia Sẻ Sơ Đồ UID
- 10 9. Các Lưu Ý Thực Tiễn Khi Vẽ UID
- 11 10. Tổng Kết
Mở Đầu
Trong môi trường thiết kế hệ thống, đặc biệt là các dự án phần mềm, mạng máy tính, hoặc các hệ thống nhúng, việc biểu diễn UID (Unique Identifier) – hay còn gọi là định danh duy nhất – một cách trực quan và chuẩn xác là vô cùng quan trọng. Microsoft Visio, với khả năng tạo sơ đồ đa dạng và mạnh mẽ, đã trở thành công cụ được nhiều chuyên gia lựa chọn để mô tả các thành phần hệ thống, trong đó có UID. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những kiến thức cơ bản nhất cho tới các kỹ thuật nâng cao, giúp bạn vẽ UID trong Visio một cách chuyên nghiệp, nhanh chóng và hiệu quả.
Lưu ý: Bài viết này được chia thành nhiều phần, mỗi phần sẽ giải quyết một khía cạnh cụ thể của việc vẽ UID: chuẩn bị môi trường, tạo biểu tượng, định dạng, tự động hoá, và các lưu ý thực tiễn. Đọc kỹ từ đầu tới cuối để không bỏ lỡ bất kỳ bước quan trọng nào.
1. Hiểu Rõ UID Và Vai Trò Của Nó Trong Sơ Đồ
1.1 UID là gì?
UID (Unique Identifier) là một chuỗi ký tự hoặc số dùng để phân biệt duy nhất một đối tượng trong hệ thống. UID có thể là:
- UUID (Universally Unique Identifier) – ví dụ:
550e8400-e29b-41d4-a716-446655440000. - ID tự tăng – ví dụ:
001,002, … - Mã ký hiệu – ví dụ:
USR-001,DEV-1001.
1.2 Tại sao cần biểu diễn UID trong Visio?
- Giao tiếp rõ ràng: Khi trình bày sơ đồ cho các bên liên quan (developer, tester, manager), UID giúp mọi người hiểu rõ mỗi thành phần là gì.
- Kiểm tra tính toàn vẹn: Khi kiểm tra, chúng ta có thể nhanh chóng xác định xem có trùng lặp UID hay không.
- Hỗ trợ tự động hoá: Các công cụ đọc file Visio (VDX, SVG) có thể trích xuất UID để tạo code hoặc tài liệu.
2. Chuẩn Bị Môi Trường Visio

Có thể bạn quan tâm: Cách Vẽ U23 Việt Nam: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2.1 Cài đặt Visio
- Phiên bản đề xuất: Visio 2026, 2026, hoặc Visio for Microsoft 365.
- Yêu cầu hệ thống: Windows 10/11, RAM tối thiểu 4GB, ổ cứng trống ít nhất 2GB.
- Cài đặt bổ trợ: Nếu muốn sử dụng Visio VBA để tự động hoá, hãy chắc chắn rằng tùy chọn “Developer” đã được bật (File → Options → Customize Ribbon → Tick “Developer”).
2.2 Tải và cài đặt các stencil (bộ mẫu) hữu ích
- Basic Shapes: cho các hình khối cơ bản.
- Network Diagram: nếu UID thuộc về thiết bị mạng.
- UML Stencil: nếu UID liên quan tới lớp, đối tượng trong phần mềm.
- Custom Stencils: bạn có thể tự tạo một stencil chứa biểu tượng UID riêng.
2.3 Thiết lập môi trường làm việc
- Mở một tài liệu mới → “Blank Drawing”.
- Chọn đơn vị đo: Đối với UID, thường dùng mm hoặc pixel để dễ dàng căn chỉnh.
- Kích hoạt Grid và Snap: View → Grid → Tick “Snap to Grid” để các UID luôn nằm gọn trong vị trí chuẩn.
- Tạo Layer: Layer “UID” để dễ dàng bật/tắt hiển thị khi cần.
3. Tạo Biểu Tượng UID Cơ Bản
3.1 Sử dụng Shape Rectangle (Hình chữ nhật)
- Chọn công cụ Rectangle (Home → Tools → Rectangle).
- Vẽ một hình chữ nhật kích thước khoảng 30mm x 15mm (có thể tùy chỉnh).
- Thêm Text: Click đúp vào hình, nhập UID, ví dụ
UID-001. - Định dạng Text:
- Font: Consolas hoặc Courier New (đảm bảo các ký tự monospaced, dễ đọc).
- Size: 10pt – 12pt.
- Alignment: Center (Horizontal & Vertical).
3.2 Thêm Icon Đặc Trưng (Optional)
- Icon “#”: Để biểu thị “định danh”. Vào Insert → Icons → Search “hash” → Chèn vào góc trên bên trái.
- Màu nền: Đặt màu nền Light Yellow để làm nổi bật UID so với các shape khác.
3.3 Lưu thành Stencil

Có thể bạn quan tâm: Cách Vẽ Tỷ Lệ Vàng: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Chọn shape → Drag vào một stencil rỗng (File → Shapes → New Stencil).
- Đặt tên: “UID Symbol”.
- Lưu: File → Save As → “UID Symbol.vssx”.
Lưu ý: Khi lưu stencil, hãy đặt Protection cho shape (Right-click → Format Shape → Protection → Tick “Lock Text” nếu bạn không muốn người dùng thay đổi UID một cách ngẫu nhiên).
4. Định Dạng UID Cho Các Loại Sơ Đồ Khác Nhau
4.1 Sơ Đồ Luồng (Flowchart)
- Vị trí UID: Thường đặt bên dưới hoặc bên phải mỗi Process shape.
- Kỹ thuật: Dùng Connector (Dynamic Connector) để nối UID shape với Process shape.
- Mẫu:
- Process shape (Rectangle) → UID shape (Custom) → Dòng connector ngắn.
4.2 Sơ Đồ Mạng (Network Diagram)
- Vị trí UID: Gắn vào cạnh dưới của mỗi thiết bị (router, switch, server).
- Kỹ thuật: Sử dụng Callout (Home → Tools → Callout) để tạo một hộp thoại chứa UID, tự động “gắn” vào thiết bị.
- Mẫu:
- Device shape → Callout shape → Text:
UID-Server-01.
4.3 Sơ Đồ UML (Class Diagram)
- Vị trí UID: Đặt trong header của lớp (Class) hoặc footer.
- Kỹ thuật: Mở ShapeSheet (Developer → Show ShapeSheet) → Thêm một Cell mới trong phần
User-defined Cells→ Đặt tênUIDvà giá trị. - Hiển thị: Thêm một Data Graphic để hiển thị giá trị của cell
UIDdưới dạng text.
4.4 Sơ Đồ ERP / BPMN
- Vị trí UID: Thường ở cạnh dưới của mỗi activity hoặc task.
- Kỹ thuật: Sử dụng Data Shape (Insert → Data → Shape Data) để tạo trường
UID. Khi người dùng click shape, thuộc tính UID sẽ hiển thị trong Shape Data Window.
5. Tự Động Hóa Việc Tạo UID

Có thể bạn quan tâm: Cách Vẽ Tỷ Lệ Người: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Khi dự án lớn, việc tự tay gõ UID cho hàng chục, hàng trăm shape sẽ rất mất thời gian. Dưới đây là một số cách tự động hoá:
5.1 Sử dụng Visio VBA (Macro)
Sub AutoGenerateUID() Dim shp As Visio.Shape Dim i As Long i = 1 For Each shp In ActivePage.Shapes ' Kiểm tra nếu shape không phải là connector If shp.OneD = False Then ' Tạo UID dạng UID-001, UID-002, ... Dim uid As String uid = "UID-" & Format(i, "000") ' Thêm Text vào shape (có thể đặt ở vị trí tùy chỉnh) shp.Text = uid ' Hoặc dùng ShapeSheet để lưu UID trong User-defined Cell shp.CellsU("User.UID").FormulaU = """" & uid & """" i = i + 1 End If Next shp
End Sub
Cách dùng:
1. Mở Developer → Visual Basic.
2. Tạo Module mới, dán code trên.
3. Chạy macro AutoGenerateUID. Mỗi shape sẽ nhận một UID tự động.
5.2 Dùng Excel để Import UID
- Tạo bảng Excel: Cột A:
Shape Name, Cột B:UID. - Export sang CSV.
- Trong Visio, mở Data → Link Data to Shapes → Chọn file CSV.
- Khi liên kết, chọn UID là trường hiển thị (Data Graphic).
Ưu điểm: Dễ dàng chỉnh sửa UID trong Excel, đồng thời có thể đồng bộ lại nhanh chóng.
5.3 Sử dụng Add‑in Third‑Party
- Visio Automation Tools (có sẵn trên Microsoft Store) cho phép tạo UID dựa trên GUID.
- Visio SmartShape: cho phép định nghĩa rule “Mỗi khi tạo shape mới, tự động gán GUID”.
6. Định Dạng Nâng Cao và Thẩm Mỹ
6.1 Định dạng Text Nâng Cao

Có thể bạn quan tâm: Cách Vẽ Từng Bước Piano: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
| Thuộc tính | Giá trị đề xuất | Mô tả |
|---|---|---|
| Font | Consolas, 10pt | Đảm bảo chữ monospaced |
| Color | #003366 (navy) | Dễ đọc trên nền sáng |
| Bold | Có | Nhấn mạnh UID |
| Background | Light Yellow (#FFF9C4) | Tạo độ tương phản |
| Border | Dashed, 1pt, Gray | Phân biệt với các shape chính |
6.2 Thêm Tooltip (ScreenTip)
- Cách làm: Right‑click shape → Data → Shape Data → Thêm field
ScreenTip→ Nhập mô tả chi tiết UID (ví dụ: “UID cho server DB, tạo ngày 2026‑03‑01”). Khi di chuột, người dùng sẽ nhìn thấy tooltip.
6.3 Tạo Data Graphic Đặc Biệt
- Data → Define Shape Data: Thêm trường
UID. - Data → Data Graphics → New → Text Callout → Chọn trường
UID. - Định vị: Chọn “Bottom Center” để UID luôn xuất hiện dưới shape.
6.4 Sử dụng Themes & Variants
- Themes: Chọn “Office” hoặc “Concourse” để đồng bộ màu sắc.
- Variants: Tạo một variant “UID Highlight” với màu nền và border đặc biệt, giúp người xem nhanh chóng nhận diện các shape đã được gán UID.
7. Kiểm Tra Và Xác Thực UID
7.1 Kiểm tra trùng lặp UID bằng VBA
Sub CheckDuplicateUID() Dim dict As Object Set dict = CreateObject("Scripting.Dictionary") Dim shp As Visio.Shape, uid As String For Each shp In ActivePage.Shapes If shp.OneD = False Then uid = shp.CellsU("User.UID").ResultStr("") If dict.Exists(uid) Then MsgBox "Duplicate UID found: " & uid, vbExclamation, "Validation" Exit Sub Else dict.Add uid, shp.NameID End If End If Next shp MsgBox "No duplicate UID found!", vbInformation, "Validation"
End Sub
7.2 Xuất danh sách UID
- File → Export → CSV: Chọn các cột
Shape Name,UID. - Hoặc Publish → Create HTML: Sử dụng tính năng “Include Shape Data” để tạo báo cáo UID trên web.
8. Lưu Trữ Và Chia Sẻ Sơ Đồ UID

8.1 Định dạng lưu trữ
| Định dạng | Ưu điểm | Nhược điểm |
|---|---|---|
| .vsdx (Visio Drawing) | Dễ chỉnh sửa, giữ đầy đủ metadata | Chỉ dùng trong môi trường Microsoft |
| .svg (Scalable Vector Graphics) | Tương thích web, có thể nhúng UID trong title |
Mất một số tính năng Visio (layers, data graphics) |
| Phổ biến, không chỉnh sửa | UID không thể trích xuất tự động | |
| .vdx (XML) | Có thể parse bằng script để trích xuất UID | Định dạng cũ, không hỗ trợ mới |
- Đặt file
.vsdxlên SharePoint → Thiết lập quyền Read/Write. - Sử dụng Visio Online để người dùng xem và comment mà không cần cài đặt Visio.
8.3 Tích hợp với hệ thống quản lý tài liệu (DMS)
- Khi lưu vào DMS (Documentum, Alfresco), gắn metadata “UID” với giá trị tương ứng để dễ dàng tìm kiếm.
9. Các Lưu Ý Thực Tiễn Khi Vẽ UID
- Không thay đổi UID sau khi đã phân phối: UID là định danh duy nhất, việc thay đổi sẽ gây mất liên kết trong tài liệu và code.
- Giữ chuẩn naming: Ví dụ,
UID-DEV-001,UID-USER-ABC. Đặt quy tắc rõ ràng cho từng loại đối tượng. - Đảm bảo UID không chứa ký tự đặc biệt (ngoại trừ dấu gạch ngang) để tránh lỗi khi export sang CSV hoặc XML.
- Sử dụng Layer “UID” để có thể tắt/hiện các UID khi cần in bản vẽ cho người không quan tâm tới chi tiết.
- Backup ShapeSheet: Trước khi chỉnh sửa các ô
User., hãy sao lưu ShapeSheet để tránh mất dữ liệu. - Kiểm tra kích thước chữ: Khi zoom out, UID vẫn phải đọc được, vì vậy không nên dùng font quá nhỏ.
- Đối với dự án đa ngôn ngữ, nếu UID chứa ký tự Latin, không nên dịch; UID luôn giữ nguyên.
10. Tổng Kết
Việc vẽ UID trong Microsoft Visio không chỉ là một công việc thẩm mỹ mà còn là một phần quan trọng của quản lý dự án và phát triển phần mềm. Từ việc chuẩn bị môi trường, tạo biểu tượng UID cơ bản, định dạng cho các loại sơ đồ khác nhau, cho tới tự động hoá bằng VBA hoặc Excel, bạn sẽ có một quy trình hoàn chỉnh, giúp:
- Tiết kiệm thời gian: Tự động tạo và gán UID cho hàng trăm shape.
- Đảm bảo tính nhất quán: Quy tắc naming và kiểm tra trùng lặp.
- Nâng cao tính chuyên nghiệp: Định dạng, tooltip, data graphics và themes.
- Dễ dàng chia sẻ & tích hợp: Export, lưu trữ và liên kết với các hệ thống khác.
Hãy áp dụng các bước và mẹo trong bài viết này vào dự án thực tế của bạn. Khi đã thành thạo, việc vẽ UID sẽ trở nên nhanh gọn, giúp bạn và đồng nghiệp tập trung vào nội dung chính của sơ đồ – cấu trúc hệ thống – thay vì lo lắng về việc định danh. Chúc bạn thành công và luôn có những bản Visio đẹp mắt, chuẩn xác!
