Пользовательские действия

Введение

Функция Custom Actions в Requirements & Systems Portal позволяет пользователям создавать и применять пользовательские сценарии автоматизации с использованием Python и AI для улучшения рабочего процесса проекта. Эти пользовательские действия могут быть связаны с различными объектами проекта, такими как блоки, вали и требования, а также могут использовать возможности Python и искусственного интеллекта.

Как создавать пользовательские действия?

Пользователи могут создавать пользовательские действия в модуле сценариев портала Requirements & Systems Portal, используя как возможности сценариев, так и функции искусственного интеллекта. С помощью этой функции пользователи могут легко составлять код на языке Python в пользовательском действии модуля сценариев и выполнять определенные действия, используя конечную точку vali-assistant AI для генерации желаемых результатов с помощью подсказок или сценариев на языке Python.

После создания нового Python-скрипта с пользовательским действием в модуле сценариев пользователь может создать пользовательское действие в опции "General" (1) в настройках сценария. Пользователю необходимо предоставить информацию о типе объекта (2) и описание, а также заполнить "Настройки отображения" (3)т.е. имя отображения и позицию пользовательского действия.

Создание "Пользовательского действия" в рамках сценария - раздел настроек в модуле сценариев для пользовательского действия.
Если пользовательский сценарий создается для запуска пользовательского рабочего процесса в модуле проектирования системы, пользователь должен выбрать "Размещение" в виде блоков.

Если пользователь создает сценарий пользовательского действия и не предоставляет "Настройки отображения", пользовательское действие будет недоступно для пользователя в трехточечном меню объекта (например, Требование). Каждый пользователь должен создать настройки отображения из сценария, чтобы иметь возможность показать "пользовательское действие" в модулях.

Если пользователь имеет минимальный доступ "Только чтение" к сценарию, он может создать пользовательское действие.

Пользователь также может поделиться пользовательским действием с любым пользователем или группой в развертывании, используя опцию "Поделиться с" под настройками отображения (см. рисунок Share Custom Action).

image-20240409-115928.pngПоделиться пользовательским действием - обмен пользовательскими действиями с другими пользователями в том же проекте.

Обзор пользовательских действий доступен в меню "Настройки" (1)и позволяет пользователям просматривать различные пользовательские действия (2) созданных другими пользователями. Пользователи могут легко добавлять или удалять эти действия из настроек отображения и настраивать свой доступ к пользовательским действиям (3).

Настройки пользовательских действий - здесь пользователь может задать различные свойства пользовательского действия, такие как отображение, описание, название и т. д.

Примеры рабочих процессов пользовательских действий:

Example 1: Преобразовать идентификатор требования из верхнего регистра в нижний


Чтобы продемонстрировать этот пример, мы уже добавили скрипт python в шаблоны скриптов внутри модуля. Сценарий преобразует идентификатор из верхнего регистра в нижний. В коротком видеоролике показано, как можно создать этот скрипт, его пользовательское действие и как использовать его в Требованиях.

Переименование идентификаторов - преобразование идентификатора требований из верхнего регистра в нижний

Сценарий был добавлен в качестве шаблона в модуль сценариев. При создании сценария вы можете выбрать "Пользовательские действия", а затем выбрать существующие шаблоны, чтобы повторно использовать код для вашего пользовательского рабочего процесса.

Обязательно адаптируйте важную информацию внутри сценария к вашему случаю.

Example 2: Перевод требований с одного языка на другой с помощью пользовательских действий в сочетании с искусственным интеллектом

Используя искусственный интеллект ValiAssistant, вы можете без труда отправить набор требований и поручить vali-assistant с помощью подсказки перевести их на любой поддерживаемый язык по вашему выбору.

Перевод пользовательских действий - используйте пользовательские действия и возможности искусственного интеллекта, чтобы, например, перевести текст требований на другой язык.

Некоторые другие сценарии использования, которые можно реализовать с помощью пользовательских действий

  • Проверка качества требования

  • Создание и добавление нескольких валидов к блоку с помощью типов блоков

  • Проверьте, хороши ли требования высокого уровня, и наоборот, не расплывчаты ли требования низкого уровня.

  • Предложите тип требования

  • Редактирование текста/формата требований в массовом порядке. Например: заменить "должен" на "обязан" и т. д.

  • Создать резюме требований и т. д.

Доступ к пользовательским действиям

Созданные пользователем пользовательские действия могут быть сохранены для универсального доступа, что позволяет легко ассоциировать их с различными объектами, включая требования, блоки и Valis в рамках Requirements & Systems Portal. Это означает, что когда обычному пользователю необходимо выполнить пользовательское действие, он может просто выбрать его из "Actions" меню объекта (требований, блоков или Valis), избавляясь от необходимости переходить к модулю сценариев или Dashboard для выполнения.

Доступ к пользовательским действиям - доступ к пользовательским действиям через колонку "Действия" и "ValiAssistant".

Аналогичным образом можно получить доступ к пользовательским действиям для модуля проектирования системы. Однако пользователь должен находиться в списке всех "Блоков"

Доступ к пользовательским действиям в модуле проектирования системы

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Content