Quản lý cấu hình môi trường
Parent page: Altium On-Prem Enterprise Server
Hãy giao cùng một dự án thiết kế cho nhiều nhà thiết kế khác nhau, và kết quả tạo ra chắc chắn sẽ khác nhau theo nhiều khía cạnh, kiểu dạng và hình thức. Xét cho cùng, mỗi nhà thiết kế đều mang đến bộ đặc trưng thiết kế riêng, mức độ kinh nghiệm riêng và sở thích làm việc riêng. Nhưng dù mức độ khác biệt trong các cách tiếp cận này có thể hoàn toàn bình thường tại các văn phòng và phòng thí nghiệm ở nhiều công ty và lĩnh vực sản phẩm khác nhau, thì sự khác biệt đó sẽ không còn là chuyện nhỏ khi họ cùng làm việc cho một nhóm thiết kế trong cùng một tổ chức.
Để hỗ trợ việc thực thi ở cấp doanh nghiệp đối với môi trường làm việc của nhà thiết kế — nhằm bảo đảm họ tuân thủ các tiêu chuẩn bắt buộc mà tổ chức đó đặt ra cho thiết kế, tài liệu và sản xuất — bản cài đặt Enterprise Server cung cấp Team Configuration Center.
Team Configuration Center
Vai trò của Team Configuration Center rất đơn giản — trao cho tổ chức quyền kiểm soát tập trung đối với môi trường mà các nhà thiết kế của họ làm việc. Điều này được thực hiện thông qua việc định nghĩa và quản lý Environment Configurations. Chúng được dùng để giới hạn môi trường làm việc Altium Designer của từng nhà thiết kế sao cho chỉ sử dụng các thành phần thiết kế đã được công ty phê chuẩn, bao gồm template sơ đồ nguyên lý, tệp cấu hình output job và các tùy chọn workspace. Nói cách khác, nó hỗ trợ Centralized Environment Configuration Management.
Có thể định nghĩa số lượng bất kỳ cấu hình môi trường nào thông qua giao diện trình duyệt chuyên dụng của Center. Dữ liệu được mỗi cấu hình sử dụng và thực thi — được gọi là Configuration Data Items — được lấy từ Workspace. Và bằng cách liên kết mỗi cấu hình môi trường với một vai trò người dùng cụ thể, rồi gán người dùng vào các vai trò đó, môi trường làm việc chính xác sẽ được nạp vào Altium Designer ngay khi người dùng kết nối đến Workspace. Cách tiếp cận dựa trên vai trò này bảo đảm rằng nhà thiết kế luôn nhận được thiết lập mà họ được phép dùng, bất kể họ có PC riêng hay đang dùng chung một PC với các nhà thiết kế khác.
Hình ảnh sau đây cung cấp cái nhìn tổng quan bằng đồ họa về khái niệm Quản lý Cấu hình Môi trường Tập trung.

Khái niệm Quản lý Cấu hình Môi trường Tập trung. Khi người dùng kết nối tới Workspace, Team Configuration Center sẽ xác định, thông qua các vai trò đã được gán, những cấu hình nào (và các mục dữ liệu liên quan) khả dụng cho người dùng đó. Sau đó Altium Designer sử dụng các mục dữ liệu cấu hình tại những vị trí phù hợp.
Configuration Data Items
Trước khi đi sâu vào việc tạo và định nghĩa các cấu hình môi trường, trước tiên bạn cần xác định các mục dữ liệu cấu hình cần thiết — các thành phần cấu thành nên cấu hình. Đây là các thành phần thiết kế mà người dùng — với (các) vai trò được gán quyết định (các) cấu hình khả dụng — được phép sử dụng. Nói cách khác, một cấu hình sẽ xác định và thực thi tập hợp các mục dữ liệu cấu hình khả dụng cho người dùng.
Hiện tại, các loại nội dung sau đây có thể được dùng với cấu hình môi trường:
- Altium Designer Preferences
- Outputjob
- Schematic Template
- BOM Template
- Layerstack
- Project Template
- Draftsman Document Template
- Draftsman Sheet Template
Environment Configurations
Related page: Managing Environment Configurations
Với các revision của mục dữ liệu cấu hình đã được định nghĩa và phát hành vào Workspace, giờ đây bạn đã có các khối nền tảng để định nghĩa chính các cấu hình môi trường. Các cấu hình môi trường được định nghĩa trong Team Configuration Center, truy cập thông qua giao diện trình duyệt của Workspace.

Truy cập giao diện người dùng dạng trình duyệt của Team Configuration Center — thông qua trình duyệt ngoài mà bạn ưa dùng.
Giao diện này cho phép quản trị viên tạo một hoặc nhiều cấu hình môi trường, tùy theo nhu cầu của tổ chức. Mỗi cấu hình yêu cầu phải xác định:
- Configuration Name - một tên có ý nghĩa, có thể phản ánh nhóm người mà môi trường làm việc của họ sẽ được cấu hình này quản lý.
- Configuration Data - các ràng buộc thành phần của cấu hình. Các revision của các mục dữ liệu được hỗ trợ mà người dùng thuộc đối tượng của cấu hình được phép sử dụng hợp lệ.
- Target Roles - chỉ định cấu hình môi trường áp dụng cho ai. Bản thân các vai trò chỉ đơn giản là các nhóm người dùng, được định nghĩa và lưu trữ như một phần của Identity Service của Workspace. Đây cũng chính là các vai trò mà Workspace định nghĩa và sử dụng để kiểm soát quyền truy cập.

Một ví dụ về cấu hình môi trường đã được định nghĩa.
Connecting to the Enterprise Server Workspace
Related page: Accessing Your Workspace from within Altium Designer
Để hỗ trợ quản lý cấu hình môi trường và thực thi các cấu hình môi trường áp dụng cho từng người dùng trong tổ chức dựa trên (các) vai trò được gán của họ, mỗi người dùng cần phải được kết nối tới Enterprise Server Workspace. Điều này là cần thiết để:
- Cung cấp quyền truy cập đến Team Configuration Service.
- Cung cấp quyền truy cập đến Workspace.
- Cho phép Identity Service nhận diện bạn là ai và bạn đã được gán vai trò nào. Khi đó, (các) cấu hình môi trường phù hợp có thể được áp dụng. Điều này đặc biệt quan trọng trong các môi trường làm việc mà việc dùng chung máy tính là chuyện phổ biến.
Application of Environment Configurations in Altium Designer
Khi người dùng đã kết nối tới Workspace, dịch vụ cấu hình sẽ xác định cấu hình môi trường cần dùng cho người dùng đó, đồng thời thay đổi các vùng liên quan trong môi trường Altium Designer để thực thi các phần tử dữ liệu được phép của cấu hình đó. Nếu người dùng được gán nhiều vai trò và có thể áp dụng nhiều cấu hình môi trường, họ sẽ được quyền chọn cấu hình môi trường nào sẽ được áp dụng khi đăng nhập. Việc lựa chọn được thực hiện từ hộp thoại Select a Configuration dialog.

Nếu có nhiều cấu hình môi trường áp dụng cho một người dùng, người dùng đó sẽ được yêu cầu lựa chọn tại thời điểm kết nối tới Workspace.
Nếu người dùng đó cũng là Administrator của Workspace, họ có tùy chọn Work as administrator. Điều này cho phép họ làm việc trong Altium Designer và với Workspace mà không bị bất kỳ hạn chế nào.
Nếu không có cấu hình nào khả dụng cho người dùng, thì môi trường làm việc của họ đơn giản sẽ được cấu hình với revision mới nhất của tất cả các Item đã phát hành được một cấu hình môi trường hỗ trợ — như thể một cấu hình mặc định đang được áp dụng. Nếu trong Workspace có ít nhất một revision đã phát hành của một Data Item cụ thể, thì Item Revision đó sẽ được sử dụng — sẽ không có thực thể cục bộ dựa trên tệp (ví dụ: template) nào khả dụng để dùng.
Ensuring Environment Configuration Compliance
Related page: Board Design Release
Khi đến lúc phát hành một dự án thiết kế bo mạch, quy trình liên quan sẽ bảo đảm mức toàn vẹn cao nhất cho dữ liệu thiết kế và quan trọng hơn là dữ liệu sản xuất được tạo ra, thứ mà cuối cùng Chuỗi cung ứng sẽ dùng để biến công sức thiết kế của bạn thành sản phẩm vật lý. Là một phần của quy trình phát hành, có thể chèn các bước kiểm tra xác thực để bảo đảm, chẳng hạn, rằng các quy tắc điện và quy tắc thiết kế được kiểm tra và đang được tuân thủ. Xét cho cùng, việc xác thực nghiêm ngặt có thể phát hiện các vấn đề bị bỏ sót có thể dẫn đến những lần làm lại tốn kém.
Là một phần của giai đoạn xác thực trong quy trình phát hành này, bạn cũng có thể bao gồm một Environment Configuration Compliance Check. Điều này cung cấp một phương thức để kiểm tra và thực thi dứt điểm việc sử dụng các phần tử dữ liệu đã được công ty phê duyệt trong một thiết kế. Nói ngắn gọn, nếu bạn không sử dụng các mục dữ liệu được cho phép thông qua cấu hình môi trường khả dụng cho vai trò được gán của mình, quá trình phát hành sẽ thất bại. Điều này ngăn chặn cách tiếp cận thiết kế “tự do tùy tiện” và bảo đảm sự tuân thủ đối với các môi trường thiết kế làm việc được xác định tập trung ở cấp doanh nghiệp.
Thêm bộ tạo đầu ra thuộc loại này từ phần Validation Outputs của tệp OutJob. Việc cấu hình các điều kiện kiểm tra được thực hiện trong hộp thoại Environment configuration compliance setup. Các điều kiện này xác định:
- Những revision nào của Schematic Template Items có thể được các tài liệu sơ đồ nguyên lý nguồn trong thiết kế sử dụng. Có thể thêm một hoặc nhiều Schematic Template Item Revision vào danh sách.
- Những revision nào của Outputjob Items có thể được dùng để tạo đầu ra từ thiết kế. Có thể thêm một hoặc nhiều Outputjob Item Revision vào danh sách.
- Revision nào của một mục Altium Designer Preferences phải được dùng tại thời điểm phát hành. Có thể chỉ định một Altium Designer Preferences Item Revision duy nhất.
- Có yêu cầu tất cả các linh kiện được sử dụng trong thiết kế phải được lấy từ một Workspace hay không.

Thêm và cấu hình kiểm tra tuân thủ cấu hình Environment như một phần của quy trình xác thực tổng thể trong quá trình phát hành thiết kế bo mạch.