Acciones personalizadas
Introducción
La función de Acciones personalizadas permite a los usuarios de Requirements & Systems Portal crear y aplicar scripts de automatización personalizados con Python e IA para mejorar el flujo de trabajo de sus proyectos. Estas acciones personalizadas pueden vincularse a varios objetos dentro del proyecto, como Blocks, Valis y requisitos, y también pueden aprovechar las capacidades de Python y la IA.
¿Cómo puedo crear Acciones personalizadas?
Los usuarios pueden crear acciones personalizadas fácilmente dentro del módulo de scripting de Requirements & Systems Portal, aprovechando tanto las capacidades de scripting como las funciones de IA. Con esta función, los usuarios pueden escribir código Python en la acción personalizada del módulo de scripting y realizar acciones específicas utilizando el endpoint de IA vali-assistant para generar los resultados deseados mediante prompts o scripts de Python.
Una vez que se crea un nuevo script de Python con la acción personalizada dentro del módulo de scripting, el usuario puede crear una acción personalizada en la opción “General” (1) dentro de la configuración del script. Los usuarios deben proporcionar la información del tipo de objeto (2) y la descripción, y completar la sección “Display settings” (3), es decir, el nombre para mostrar y la posición de la acción personalizada.
El usuario también puede compartir la acción personalizada con cualquier usuario o grupo dentro de la implementación mediante la opción “Share with” debajo de la configuración de visualización (consulte la Figura Share Custom Action).
Compartir Acción personalizada: compartir acciones personalizadas con otros usuarios en el mismo proyecto.La vista general de Acciones personalizadas está disponible en el menú "Settings" (1), lo que permite a los usuarios ver la variedad de acciones personalizadas (2) creadas por otros. Los usuarios pueden agregar o eliminar estas acciones de su configuración de visualización y personalizar su acceso a las acciones personalizadas (3).
Ejemplos de flujos de trabajo con Acciones personalizadas:
Example 1: Convertir el identificador de los requisitos de mayúsculas a minúsculas
Para demostrar este ejemplo, ya hemos añadido el script de Python a las plantillas de scripts dentro del módulo. El script convierte el identificador de mayúsculas a minúsculas. Un breve video muestra cómo puede crear este script, su acción personalizada y cómo usarlo en Requirements.
Cambie el nombre de sus identificadores: convierta el identificador de los requisitos de mayúsculas a minúsculas
Example 2: Traducir los requisitos de un idioma a otro usando Acciones personalizadas en combinación con IA
Aprovechando la IA de ValiAssistant, puede enviar fácilmente un conjunto de requisitos e indicar a vali-assistant, mediante un prompt, que los traduzca a cualquier idioma compatible de su elección.
Acción personalizada de traducción: use las Acciones personalizadas y la capacidad de IA para, por ejemplo, traducir el texto de sus requisitos a otro idioma.
Algunos otros casos de uso que pueden realizarse con las acciones personalizadas
-
Comprobación de calidad de un requisito
-
Crear y añadir múltiples valis al Block mediante Block Types
-
Comprobar si los requisitos de alto nivel son buenos y, a la inversa, comprobar si los requisitos de bajo nivel no son vagos.
-
Sugerir tipo de requisito
-
Editar en bloque el texto/formato de los requisitos. Por ejemplo: reemplazar “must” por “shall”, etc.
-
Crear un resumen de los requisitos, etc.
Acceso a Acciones personalizadas
Estas acciones personalizadas creadas por los usuarios pueden guardarse cómodamente para acceso universal, lo que permite asociarlas fácilmente con una variedad de objetos, incluidos requisitos, Blocks y Valis dentro de Requirements & Systems Portal. Esto significa que, cuando un usuario habitual necesite ejecutar una acción personalizada, puede simplemente elegirla desde el menú "Actions" del objeto (requisitos, Blocks o Valis), eliminando la necesidad de ir al módulo de scripting o a un Dashboard para ejecutarla.