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.

Creación de una “Acción personalizada” dentro de un script: sección de configuración en el módulo de scripting para la Acción personalizada.
En caso de que el script personalizado se cree para ejecutar un flujo de trabajo personalizado en el módulo System Design, el usuario debe elegir “Placement” como Blocks.

Si el usuario crea un script de acción personalizada y no proporciona la configuración de “Display Settings”, la acción personalizada no será accesible para el usuario dentro del menú de tres puntos del objeto (por ejemplo, Requirement). Cada usuario debe crear la configuración de visualización desde el script para poder mostrar la “acción personalizada” en los módulos.

Si el usuario tiene como mínimo acceso de “Read only” al script, puede crear 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).

image-20240409-115928.pngCompartir 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).

Configuración de Acciones personalizadas: aquí el usuario puede establecer diferentes propiedades de una acción personalizada, como si se muestra, una descripción, el nombre, etc.

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

El script se ha añadido como plantilla dentro del módulo de scripting. Al crear un script, puede seleccionar “Custom actions” y luego elegir las plantillas existentes para reutilizar también el código en su flujo de trabajo personalizado.

Asegúrese de adaptar la información crucial dentro del script a su caso.

 

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.

Acceso a Acciones personalizadas: acceso a las acciones personalizadas a través de la columna “Actions” y “ValiAssistant“.

Se puede acceder de forma similar a las acciones personalizadas del módulo System Design. Sin embargo, el usuario debe estar en la vista de lista de “Blocks”

Acceso a la acción personalizada en el módulo 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.

Contenido