Hành động tùy chỉnh

Giới thiệu

Tính năng Custom Actions trong Requirements & Systems Portal cho phép người dùng tạo và áp dụng các tập lệnh tự động hóa tùy chỉnh bằng Python và AI để cải thiện quy trình làm việc của dự án. Các custom action này có thể được liên kết với nhiều đối tượng khác nhau trong dự án của bạn, chẳng hạn như Blocks, Valis và requirements, đồng thời cũng có thể khai thác khả năng của Python và AI.

Làm thế nào để tạo Custom Actions?

Người dùng có thể tạo custom action một cách liền mạch trong mô-đun scripting của Requirements & Systems Portal, tận dụng cả khả năng viết script và các chức năng AI. Với tính năng này, người dùng có thể dễ dàng soạn mã Python trong custom action của mô-đun scripting và thực hiện các hành động cụ thể bằng cách tận dụng endpoint AI vali-assistant để tạo ra đầu ra mong muốn thông qua prompt hoặc các tập lệnh Python.

Sau khi một tập lệnh Python mới có custom action được tạo trong mô-đun scripting, người dùng có thể tạo một custom action trong tùy chọn “General” (1) trong phần cài đặt script. Người dùng phải cung cấp thông tin về loại đối tượng (2) và mô tả, đồng thời điền vào phần “Display settings” (3), tức là tên hiển thị và vị trí của custom action.

Tạo “Custom Action” trong một script - Phần Settings trong Scripting Module dành cho Custom Action.
Trong trường hợp script tùy chỉnh được tạo để chạy một quy trình làm việc tùy chỉnh trong System Design Module, người dùng phải chọn “Placement” là Blocks.

Nếu người dùng tạo một script custom action nhưng không cung cấp “Display Settings”, thì custom action đó sẽ không khả dụng cho người dùng trong menu ba chấm của đối tượng (ví dụ: Requirement). Mỗi người dùng phải tạo Display Settings từ script để có thể hiển thị “custom action” trong các mô-đun.

Nếu người dùng có quyền truy cập tối thiểu “Read only” vào script, người dùng có thể tạo custom action.

Người dùng cũng có thể chia sẻ custom action với bất kỳ người dùng hoặc nhóm nào trong deployment bằng tùy chọn “Share with” bên dưới display settings (xem Hình Share Custom Action).

image-20240409-115928.pngShare Custom Action - Chia sẻ custom action với những người dùng khác trong cùng dự án.

Tổng quan về Custom Actions có thể được truy cập trong menu "Settings" (1), cho phép người dùng xem nhiều loại custom action (2) do người khác tạo. Người dùng có thể dễ dàng thêm hoặc xóa các action này khỏi display settings của mình và tùy chỉnh quyền truy cập vào custom action (3).

Custom Actions Settings - Tại đây, người dùng có thể thiết lập các thuộc tính khác nhau của một custom action, chẳng hạn như có hiển thị hay không, mô tả, tên, v.v.

Ví dụ về quy trình làm việc với Custom Actions:

Example 1: Chuyển Identifier của requirement từ chữ hoa sang chữ thường


Để minh họa ví dụ này, chúng tôi đã thêm sẵn tập lệnh Python vào các mẫu script trong mô-đun. Tập lệnh này chuyển Identifier từ chữ hoa sang chữ thường. Một video ngắn cho thấy cách bạn có thể tạo script này, custom action của nó và cách sử dụng nó trên Requirements.

Đổi tên các Identifier của bạn - Chuyển Identifier của requirement từ chữ hoa sang chữ thường

Tập lệnh đã được thêm làm mẫu trong mô-đun scripting. Khi tạo một script, bạn có thể chọn “Custom actions” rồi chọn các mẫu hiện có để tái sử dụng mã cho quy trình làm việc tùy chỉnh của riêng bạn.

Hãy đảm bảo điều chỉnh các thông tin quan trọng bên trong Script cho phù hợp với trường hợp của bạn.

 

Example 2: Dịch requirements từ ngôn ngữ này sang ngôn ngữ khác bằng Custom Actions kết hợp với AI

Dựa trên AI của ValiAssistant, bạn có thể dễ dàng gửi một tập hợp requirements và hướng dẫn vali-assistant bằng prompt để dịch chúng sang bất kỳ ngôn ngữ được hỗ trợ nào mà bạn chọn.

Custom Action Translate - Sử dụng Custom Actions và khả năng AI để, chẳng hạn, dịch văn bản requirements của bạn sang ngôn ngữ khác.

Một số trường hợp sử dụng khác có thể thực hiện với custom actions

  • Kiểm tra chất lượng của một requirement

  • Tạo và thêm nhiều vali vào Block thông qua Block Types

  • Kiểm tra xem các requirement cấp cao có tốt hay không và ngược lại kiểm tra xem các requirement cấp thấp có bị mơ hồ hay không.

  • Đề xuất Requirement Type

  • Chỉnh sửa văn bản/định dạng requirements hàng loạt. Ví dụ: thay “must” bằng “shall”, v.v.

  • Tạo bản tóm tắt các requirements, v.v.

Truy cập Custom Actions

Các custom action do người dùng tạo này sau đó có thể được lưu lại một cách thuận tiện để truy cập dùng chung, cho phép chúng được liên kết dễ dàng với nhiều loại đối tượng khác nhau, bao gồm requirements, Blocks và Valis trong Requirements & Systems Portal. Điều này có nghĩa là khi một người dùng thông thường cần thực thi một custom action, họ chỉ cần chọn nó từ menu "Actions" của đối tượng (requirements, Blocks hoặc Valis), mà không cần phải điều hướng đến mô-đun scripting hoặc Dashboard để thực thi.

Truy cập Custom Actions - Truy cập custom action thông qua cột “Actions” và “ValiAssistant“.

Các custom action cho System Design Module cũng có thể được truy cập theo cách tương tự. Tuy nhiên, người dùng phải đang ở chế độ liệt kê tất cả “Blocks”

Truy cập custom action trong System Design Module

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Nội dung