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.
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).
Partager 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).
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
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.