Działania niestandardowe

Wprowadzenie

Funkcja niestandardowych akcji w portalu wymagań i systemów umożliwia użytkownikom tworzenie i stosowanie niestandardowych skryptów automatyzacji przy użyciu Pythona i sztucznej inteligencji w celu usprawnienia przepływu pracy w projekcie. Te niestandardowe akcje mogą być powiązane z różnymi obiektami w projekcie, takimi jak Bloki, Valis i wymagania, a także mogą wykorzystywać możliwości Pythona i sztucznej inteligencji.

Jak mogę tworzyć niestandardowe akcje?

Użytkownicy mogą płynnie tworzyć niestandardowe akcje w module skryptowym Requirements & Systems Portal, wykorzystując zarówno możliwości skryptowe, jak i funkcje sztucznej inteligencji. Dzięki tej funkcji użytkownicy mogą bez wysiłku tworzyć kod Python w niestandardowej akcji modułu skryptowego i wykonywać określone działania, wykorzystując punkt końcowy sztucznej inteligencji do generowania pożądanych wyników za pomocą podpowiedzi lub skryptów Python.

Po utworzeniu nowego skryptu Python z akcją niestandardową w module skryptowym, użytkownik może utworzyć akcję niestandardową w opcji "General" (1) w ustawieniach skryptu. Użytkownik musi podać informacje o typie obiektu (2) i opis oraz wypełnić "Ustawienia wyświetlania" (3), tj. nazwę wyświetlaną i pozycję akcji niestandardowej.

Tworzenie "akcji niestandardowej" w skrypcie - sekcja ustawień w module skryptów dla akcji niestandardowej.
W przypadku, gdy skrypt niestandardowy jest tworzony w celu uruchomienia niestandardowego przepływu pracy w module System Design, użytkownik musi wybrać "Umieszczenie" jako Bloki.

Jeśli użytkownik utworzy niestandardowy skrypt akcji i nie poda "Ustawień wyświetlania", niestandardowa akcja nie będzie dostępna dla użytkownika w menu trzech kropek obiektu (np. wymagania). Każdy użytkownik musi utworzyć ustawienia wyświetlania ze skryptu, aby móc wyświetlić "akcję niestandardową" w modułach.

Jeśli użytkownik ma minimalny dostęp "Tylko do odczytu" do skryptu, może utworzyć akcję niestandardową.

Użytkownik może również udostępnić akcję niestandardową dowolnemu użytkownikowi lub grupie w ramach wdrożenia, korzystając z opcji "Udostępnij" pod ustawieniami wyświetlania (patrz rysunek Share Custom Action).

image-20240409-115928.pngUdostępnij akcję niestandardową - udostępnianie akcji niestandardowych innym użytkownikom w tym samym projekcie.

Przegląd akcji niestandardowych jest dostępny w menu "Ustawienia" (1), umożliwiając użytkownikom przeglądanie różnych akcji niestandardowych (2) utworzonych przez innych. Użytkownicy mogą płynnie dodawać lub usuwać te akcje z ustawień wyświetlania i dostosowywać swój dostęp do niestandardowych akcji (3).

Ustawienia akcji niestandardowych - tutaj użytkownik może ustawić różne właściwości akcji niestandardowej, takie jak wyświetlanie, opis, nazwa itp.

Przepływy pracy akcji niestandardowych Przykłady:

Example 1: Konwersja identyfikatora wymagań z wielkich na małe litery


Aby zademonstrować ten przykład, dodaliśmy już skrypt Pythona do szablonów skryptów w module. Skrypt konwertuje identyfikator z wielkich liter na małe. Krótki film pokazuje, jak można utworzyć ten skrypt, jego niestandardową akcję i jak używać go w wymaganiach.

Zmiana nazwy identyfikatora - Konwersja identyfikatora wymagań z wielkich na małe litery

Skrypt został dodany jako szablon w module skryptów. Podczas tworzenia skryptu można wybrać opcję "Akcje niestandardowe", a następnie wybrać istniejące szablony, aby ponownie wykorzystać kod do niestandardowego przepływu pracy.

Pamiętaj, aby dostosować kluczowe informacje zawarte w skrypcie do swojego przypadku.

Example 2: Tłumaczenie wymagań z jednego języka na inny przy użyciu niestandardowych akcji w połączeniu ze sztuczną inteligencją

Wykorzystując sztuczną inteligencję ValiAssistant, możesz bez wysiłku przesłać zestaw wymagań i poinstruować vali-assistant, korzystając z monitu, aby przetłumaczył je na dowolny obsługiwany język.

Custom Action Translate - Użyj Custom Actions i możliwości AI, aby na przykład przetłumaczyć tekst wymagań na inny język.

Niektóre inne przypadki użycia, które można wykonać za pomocą niestandardowych akcji

  • Kontrola jakości wymagań

  • Tworzenie i dodawanie wielu wartości do bloku za pomocą typów bloków

  • Sprawdź, czy wymagania wysokiego poziomu są dobre i odwrotnie, sprawdź, czy wymagania niskiego poziomu nie są niejasne.

  • Zaproponuj typ wymagań

  • Masowa edycja tekstu wymagań/formatowania, np. zastąpienie słowa "musi" słowem "powinien" itp.

  • Utwórz podsumowanie wymagań itp.

Dostęp do akcji niestandardowych

Utworzone przez użytkownika akcje niestandardowe można następnie wygodnie zapisać w celu uzyskania uniwersalnego dostępu, umożliwiając ich łatwe powiązanie z różnymi obiektami, w tym wymaganiami, blokami i Valis w portalu wymagań i systemów. Oznacza to, że gdy zwykły użytkownik musi wykonać niestandardową akcję, może po prostu wybrać ją z menu "Actions" obiektu (wymagania, Bloki lub Valis), eliminując konieczność przechodzenia do modułu skryptowego lub pulpitu nawigacyjnego w celu jej wykonania.

Dostęp do akcji niestandardowych - dostęp do akcji niestandardowych poprzez kolumnę "Akcje" i "ValiAssistant".

Dostęp do niestandardowych akcji dla modułu System Design Module można uzyskać w podobny sposób. Użytkownik musi jednak znajdować się na Liście wszystkich "Bloków"

Dostęp do akcji niestandardowej w module projektowania systemu

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.

Content