Azioni personalizzate

Introduzione

La funzionalità Azioni personalizzate consente agli utenti di creare e applicare script di automazione personalizzati usando Python e l’AI per migliorare il flusso di lavoro del progetto all’interno di Requirements & Systems Portal. Queste azioni personalizzate possono essere collegate a vari oggetti del progetto, come Block, Vali e requisiti, e possono anche sfruttare le capacità di Python e dell’AI.

Come posso creare Azioni personalizzate?

Gli utenti possono creare azioni personalizzate in modo semplice all’interno del modulo di scripting di Requirements & Systems Portal, sfruttando sia le funzionalità di scripting sia quelle di AI. Con questa funzione, gli utenti possono comporre facilmente codice Python nell’azione personalizzata del modulo di scripting ed eseguire azioni specifiche utilizzando l’endpoint AI vali-assistant per generare gli output desiderati tramite prompt o script Python.

Una volta creato un nuovo script Python con l’azione personalizzata all’interno del modulo di scripting, l’utente può creare un’azione personalizzata nell’opzione “General” (1) nelle impostazioni dello script. Gli utenti devono fornire le informazioni sul tipo di oggetto (2) e la descrizione, quindi compilare le “Impostazioni di visualizzazione” (3), cioè il nome visualizzato e la posizione dell’azione personalizzata.

Creazione di una “Azione personalizzata” all’interno di uno script - Sezione Impostazioni nel modulo di scripting per l’azione personalizzata.
Nel caso in cui lo script personalizzato venga creato per eseguire un flusso di lavoro personalizzato nel modulo System Design, l’utente deve scegliere “Placement” come Blocks.

Se l’utente crea uno script di azione personalizzata e non fornisce le “Impostazioni di visualizzazione”, l’azione personalizzata non sarà accessibile all’utente nel menu con i tre puntini dell’oggetto (ad esempio Requisito). Ogni utente deve creare le Impostazioni di visualizzazione dallo script per poter mostrare la “azione personalizzata” nei moduli.

Se l’utente dispone almeno dell’accesso minimo “Read only” allo script, può creare l’azione personalizzata.

L’utente può anche condividere l’azione personalizzata con qualsiasi utente o gruppo all’interno della distribuzione usando l’opzione “Share with” sotto le impostazioni di visualizzazione (vedere Figura Share Custom Action).

image-20240409-115928.pngCondividere un’azione personalizzata - Condivisione di azioni personalizzate con altri utenti nello stesso progetto.

La panoramica delle Azioni personalizzate è accessibile nel menu "Settings" (1), consentendo agli utenti di visualizzare la varietà di azioni personalizzate (2) create da altri. Gli utenti possono aggiungere o rimuovere facilmente queste azioni dalle proprie impostazioni di visualizzazione e personalizzare il proprio accesso alle azioni personalizzate (3).

Impostazioni delle Azioni personalizzate - Qui l’utente può impostare diverse proprietà di un’azione personalizzata, ad esempio se viene visualizzata, una descrizione, il nome ecc.

Esempi di flussi di lavoro con Azioni personalizzate:

Example 1: Convertire l’identificatore dei requisiti da maiuscolo a minuscolo


Per mostrare questo esempio, abbiamo già aggiunto lo script Python ai modelli di script all’interno del modulo. Lo script converte l’identificatore da maiuscolo a minuscolo. Un breve video mostra come creare questo script, la relativa azione personalizzata e come usarlo sui requisiti.

Rinomina i tuoi identificatori - Convertire l’identificatore dei requisiti da maiuscolo a minuscolo

Lo script è stato aggiunto come modello all’interno del modulo di scripting. Durante la creazione di uno script, puoi selezionare “Custom actions” e poi scegliere i modelli esistenti per riutilizzare il codice anche per il tuo flusso di lavoro personalizzato.

Assicurati di adattare le informazioni cruciali all’interno dello script al tuo caso.

 

Example 2: Tradurre i requisiti da una lingua a un’altra usando le Azioni personalizzate in combinazione con l’AI

Sfruttando l’AI di ValiAssistant, puoi inviare facilmente un insieme di requisiti e istruire vali-assistant, tramite un prompt, a tradurli in qualsiasi lingua supportata di tua scelta.

Azione personalizzata di traduzione - Usa le Azioni personalizzate e la capacità dell’AI per, ad esempio, tradurre il testo dei requisiti in un’altra lingua.

Altri casi d’uso che possono essere realizzati con le azioni personalizzate

  • Controllo qualità di un requisito

  • Creare e aggiungere più Vali al Block tramite i tipi di Block

  • Verificare se i requisiti di alto livello sono validi e, viceversa, controllare che i requisiti di basso livello non siano vaghi.

  • Suggerire il tipo di requisito

  • Modificare in blocco il testo/la formattazione dei requisiti. Ad es.: sostituire “must” con “shall” ecc.

  • Creare un riepilogo dei requisiti ecc.

Accesso alle Azioni personalizzate

Queste azioni personalizzate create dagli utenti possono quindi essere comodamente salvate per un accesso universale, consentendo di associarle facilmente a una varietà di oggetti, inclusi requisiti, Block e Valis all’interno di Requirements & Systems Portal. Ciò significa che quando un utente comune deve eseguire un’azione personalizzata, può semplicemente sceglierla dal menu "Actions" dell’oggetto (requisiti, Block o Vali), eliminando la necessità di passare dal modulo di scripting o da una Dashboard per l’esecuzione.

Accesso alle Azioni personalizzate - Accesso alle azioni personalizzate tramite la colonna “Actions” e “ValiAssistant“.

È possibile accedere in modo analogo alle azioni personalizzate per il modulo System Design. Tuttavia, l’utente deve trovarsi nella vista elenco di tutti i “Blocks”

Accesso all’azione personalizzata nel modulo System Design

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Contenuto