Actions personnalisées

Introduction

La fonctionnalité Actions personnalisées permet aux utilisateurs de Requirements & Systems Portal de créer et d’appliquer des scripts d’automatisation personnalisés à l’aide de Python et de l’IA afin d’améliorer le flux de travail de leur projet. Ces actions personnalisées peuvent être associées à différents objets de votre projet, tels que les Blocks, les Valis et les exigences, et peuvent également exploiter les capacités de Python et de l’IA.

Comment créer des actions personnalisées ?

Les utilisateurs peuvent créer des actions personnalisées de manière fluide dans le module de script de Requirements & Systems Portal, en exploitant à la fois les capacités de script et les fonctions d’IA. Grâce à cette fonctionnalité, les utilisateurs peuvent facilement rédiger du code Python dans l’action personnalisée du module de script et exécuter des actions spécifiques en s’appuyant sur le point de terminaison d’IA vali-assistant pour générer les résultats souhaités via un prompt ou des scripts Python.

Une fois qu’un nouveau script Python avec l’action personnalisée est créé dans le module de script, l’utilisateur peut créer une action personnalisée dans l’option « General » (1) dans les paramètres du script. L’utilisateur doit fournir les informations sur le type d’objet (2) ainsi qu’une description, puis renseigner les « Paramètres d’affichage » (3), c’est-à-dire le nom d’affichage et la position de l’action personnalisée.

Création d’une « action personnalisée » dans un script - Section Paramètres du module de script pour l’action personnalisée.
Dans le cas où le script personnalisé est créé pour exécuter un flux de travail personnalisé dans le module System Design, l’utilisateur doit choisir « Placement » comme Blocks.

Si l’utilisateur crée un script d’action personnalisée et ne fournit pas les « Paramètres d’affichage », l’action personnalisée n’est pas accessible à l’utilisateur dans le menu à trois points de l’objet (par ex. Requirement). Chaque utilisateur doit créer les paramètres d’affichage à partir du script pour pouvoir afficher l’« action personnalisée » dans les modules.

Si l’utilisateur dispose au minimum d’un accès « Lecture seule » au script, il peut créer l’action personnalisée.

L’utilisateur peut également partager l’action personnalisée avec n’importe quel utilisateur ou groupe du déploiement à l’aide de l’option « Share with » sous les paramètres d’affichage (voir Figure Share Custom Action).

image-20240409-115928.pngPartager une action personnalisée - Partage d’actions personnalisées avec d’autres utilisateurs du même projet.

La vue d’ensemble des actions personnalisées est accessible dans le menu « Settings » (1), ce qui permet aux utilisateurs de voir les différentes actions personnalisées (2) créées par d’autres. Les utilisateurs peuvent facilement ajouter ou supprimer ces actions de leurs paramètres d’affichage et personnaliser leur accès aux actions personnalisées (3).

Paramètres des actions personnalisées - Ici, l’utilisateur peut définir différentes propriétés d’une action personnalisée, par exemple si elle est affichée, sa description, son nom, etc.

Exemples de flux de travail avec les actions personnalisées :

Example 1: Convertir l’identifiant des exigences de majuscules en minuscules


Pour illustrer cet exemple, nous avons déjà ajouté le script Python aux modèles de script du module. Le script convertit l’identifiant de majuscules en minuscules. Une courte vidéo montre comment créer ce script, son action personnalisée et comment l’utiliser sur les Requirements.

Renommez vos identifiants - Convertir l’identifiant des exigences de majuscules en minuscules

Le script a été ajouté comme modèle dans le module de script. Lors de la création d’un script, vous pouvez sélectionner « Custom actions », puis choisir les modèles existants afin de réutiliser le code pour votre propre flux de travail personnalisé.

Veillez à adapter les informations essentielles à l’intérieur du script à votre cas d’usage.

 

Example 2: Traduire les exigences d’une langue à une autre à l’aide des actions personnalisées en combinaison avec l’IA

En exploitant l’IA de ValiAssistant, vous pouvez facilement soumettre un ensemble d’exigences et demander à vali-assistant, à l’aide d’un prompt, de les traduire dans n’importe quelle langue prise en charge de votre choix.

Action personnalisée de traduction - Utilisez les actions personnalisées et les capacités d’IA pour, par exemple, traduire le texte de vos exigences dans une autre langue.

Quelques autres cas d’usage réalisables avec les actions personnalisées

  • Contrôle qualité d’une exigence

  • Créer et ajouter plusieurs Valis au Block via les types de Block

  • Vérifier si les exigences de haut niveau sont bonnes et, inversement, vérifier que les exigences de bas niveau ne sont pas vagues.

  • Suggérer le type d’exigence

  • Modifier en masse le texte/la mise en forme des exigences. Ex. : remplacer « must » par « shall », etc.

  • Créer un résumé des exigences, etc.

Accès aux actions personnalisées

Ces actions personnalisées créées par les utilisateurs peuvent ensuite être enregistrées de manière pratique pour un accès universel, ce qui permet de les associer facilement à divers objets, notamment les exigences, les Blocks et les Valis dans Requirements & Systems Portal. Cela signifie que lorsqu’un utilisateur standard doit exécuter une action personnalisée, il peut simplement la choisir dans le menu « Actions » de l’objet (exigences, Blocks ou Valis), sans avoir à accéder au module de script ou à un Dashboard pour l’exécuter.

Accès aux actions personnalisées - Accéder aux actions personnalisées via la colonne « Actions » et « ValiAssistant ».

Les actions personnalisées du module System Design sont accessibles de manière similaire. Cependant, l’utilisateur doit se trouver dans la liste complète des « Blocks »

Accès à l’action personnalisée dans le module System Design

 

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.

Contenu