Mẫu tùy chỉnh để xuất tài liệu

Trình hướng dẫn Xuất tài liệu của Requirements Portal giúp bạn dễ dàng tạo các tệp Microsoft Word *.docx có thể chỉnh sửa trực tiếp từ các yêu cầu và hoạt động V&V. Bạn có thể sử dụng các mẫu có sẵn hoặc tải lên mẫu của riêng mình. Trình hướng dẫn sử dụng thư viện Python-Docx-Template, vốn được xây dựng dựa trên bộ máy tạo mẫu Jinja. Sự kết hợp này cho phép bạn tạo các mẫu tùy chỉnh.

Thư viện Python-Docx-Template

Thư viện Python-Docx-Template là một công cụ mạnh mẽ giúp mở rộng chức năng của thư viện Python-Docx. Thư viện tích hợp bộ máy tạo mẫu Jinja, cho phép tạo nội dung động trong các tệp Word. Nhờ đó, bạn có thể sử dụng biến, vòng lặp và câu lệnh điều kiện để tự động điền dữ liệu vào tài liệu. Về cơ bản, điều này giống như tiếp thêm năng lượng cho tài liệu Word của bạn.

Lưu ý rằng đối với các trường văn bản có định dạng, phải sử dụng tiền tố r trong mẫu xuất. Ví dụ, trường văn bản yêu cầu phải được đưa vào mẫu dưới dạng r requirement.text.

Quản lý mẫu xuất

Các mẫu có sẵn trong phiên bản Requirements Portal của bạn được liệt kê trên trang Settings – Export templates (truy cập bằng cách nhấp vào biểu tượng  ở góc trên bên phải, chọn Settings từ menu xuất hiện, rồi chọn Export templates từ danh sách trong ngăn bên trái).

  • Theo mặc định, có sáu mẫu được cung cấp – ba mẫu để xuất tài liệu yêu cầu và ba mẫu để xuất tài liệu hoạt động V&V.

    • Để biết thêm thông tin về các mẫu xuất yêu cầu, hãy tham khảo trang Xuất tài liệu.

    • Để biết thêm thông tin về các mẫu xuất hoạt động V&V, hãy tham khảo trang Xuất tài liệu.

  • Để thêm mẫu mới do người dùng định nghĩa, nhấp vào nút  ở góc trên bên trái của trang. Trong cửa sổ Add template xuất hiện, chọn xem mẫu mới cần được áp dụng cho Requirements hay V&V Activities bằng danh sách thả xuống Applicable objects, rồi sử dụng vùng Select template để chọn tệp mẫu.

    Nhấp vào nút  trong hộp thoại để thêm mẫu. Mẫu sẽ xuất hiện trong danh sách trên trang Export templates và sau đó có thể được sử dụng để xuất tài liệu.

  • Bạn có thể tải xuống tệp của bất kỳ mẫu nào. Để thực hiện, nhấp vào nút  trong cột Name của mẫu cần tải và chọn lệnh Download. Tùy theo cài đặt trình duyệt của bạn, trình duyệt sẽ tự động tải tệp xuống một vị trí được xác định trước hoặc hỏi bạn muốn lưu tệp ở đâu trên ổ cứng.

  • Bạn có thể ghi đè một mẫu do người dùng định nghĩa bằng tệp mẫu mới. Để thực hiện, nhấp vào nút  trong cột Name của mẫu cần thay thế và chọn lệnh Overwrite Template từ menu xuất hiện. Sử dụng cửa sổ Overwrite template mở ra để xác định phạm vi áp dụng của mẫu và chọn tệp mới. Bật tùy chọn I confirm I want to overwrite rồi nhấp vào nút  để hoàn tất.

Phụ lục – Cấu trúc đối tượng dữ liệu của các mẫu xuất yêu cầu

Một số mẫu xuất yêu cầu mặc định có sẵn trong phiên bản Requirements Portal:

  • Specification Doc.docx – mẫu này tạo và xuất các yêu cầu tương tự như tính năng Chế độ xem tài liệu.

  • Specification Table.docx – mẫu ban đầu của chúng tôi trình bày các thuộc tính yêu cầu quan trọng nhất dưới dạng bảng gọn gàng.

  • Requirement Traceability and Verification Matrix.docx – mẫu này cho phép bạn tạo tệp doc chứa thông tin về các yêu cầu cha, yêu cầu con và các tham chiếu thiết kế của yêu cầu, cũng như mục đích và trạng thái Xác minh & Thẩm định.

  • Requirements Verification Matrix.docx – mẫu này cho phép bạn tạo tệp doc chứa thông tin về mục đích và trạng thái Xác minh & Thẩm định của yêu cầu.

Bạn có thể thêm, xóa hoặc sửa đổi các phần để phù hợp hơn với nhu cầu tài liệu của mình. Sau khi xem qua các tệp mẫu mặc định theo thứ tự nêu trên, bạn có thể muốn khám phá thêm những thông tin có thể đưa vào báo cáo.

Dưới đây là cấu trúc cơ bản của đối tượng mà các mẫu xuất yêu cầu sẽ sử dụng để lấy thông tin.

Sắp xếp các trường

Bạn có thể sắp xếp các yêu cầu bằng hàm Sort trong tài liệu mẫu Jinja. Ví dụ, bạn có thể thêm |sort(attribute='identifier') để các yêu cầu được sắp xếp theo thứ tự chữ và số trong cột mã định danh.

Ví dụ:

{% for requirement in requirements|selectattr("specification_id", "equalto", specification.id)|selectattr("group_id", "none") |sort(attribute='identifier') -%}

Cột tùy chỉnh

Với công cụ xuất tài liệu hiện tại, bạn có thể dễ dàng xuất các giá trị của cột tùy chỉnh. Đối với cột tùy chỉnh dạng văn bản đơn giản, bạn có thể sử dụng cấu trúc chung sau:

{% for custom_field in requirement.custom_fields|selectattr(“field”, “equalto”, “Name of Custom Column”) %}{{r custom_field.value }}{% endfor %}

Hãy nhớ thay thế văn bản Name of Custom Column bằng tên thực tế của cột được hiển thị trong tiêu đề cột.

Nếu cột tùy chỉnh không phải dạng văn bản mà là tùy chọn cho phép chọn nhiều giá trị, người dùng có thể sử dụng đoạn mã sau và điều chỉnh cho phù hợp với trường hợp sử dụng của mình.

{%- if requirement.custom_fields -%}
     {%- set additional_info_values = [] -%}
     {%- set category_values = [] -%}
     {%- set additional_info_custom_fields = requirement.custom_fields | selectattr('field', 'equalto', 'Additional Information') -%}
     {% for custom_field in additional_info_custom_fields -%}
      {%- set additional_info_values = additional_info_values + custom_field.value -%}
     {% endfor -%}
     {%- set category_custom_fields = requirement.custom_fields | selectattr('field', 'equalto', 'Category') -%}
     {% for custom_field in category_custom_fields -%}
           {%- set category_values = category_values + custom_field.value -%}
     {% endfor -%}
{%- set additional_info_string = additional_info_values | join(';') -%}
{%- set category_string = category_info_values | join(';') -%}
{%- endif -%}

Phụ lục – Cấu trúc đối tượng dữ liệu của các mẫu xuất hoạt động V&V

Một số mẫu xuất hoạt động V&V mặc định có sẵn trong phiên bản Requirements Portal:

  • V&V Activity Document.docx – bao gồm thông tin về các hoạt động được chọn làm ngữ cảnh xuất.

  • V&V Matrix.docx – các liên kết giữa những hoạt động được chọn làm ngữ cảnh xuất với các yêu cầu và các khối liên quan của chúng.

  • V&V Runs Document.docx – bao gồm thông tin về các lần chạy của những hoạt động được chọn làm ngữ cảnh xuất.

Dưới đây là cấu trúc cơ bản của đối tượng mà các mẫu xuất hoạt động V&V sẽ sử dụng để lấy thông tin.

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Contents
Tính khả dụng của tính năng

Các tính năng bạn có thể sử dụng phụ thuộc vào giải pháp Altium mà bạn đang có – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, hoặc Altium Designer (đang trong thời hạn hiệu lực).

Nếu bạn không thấy một tính năng được nêu trong tài liệu có trong phần mềm thực tế của mình, liên hệ Bộ phận Kinh doanh của Altium để tìm hiểu thêm.

Contents