Ações Personalizadas
Introdução
A funcionalidade Ações Personalizadas permite aos utilizadores criar e aplicar scripts de automatização personalizados com Python e IA para melhorar o fluxo de trabalho do projeto. Estas ações personalizadas podem ser associadas a vários objetos do seu projeto, como Blocks, Valis e requisitos, e também podem tirar partido das capacidades de Python e da IA.
Como posso criar Ações Personalizadas?
Os utilizadores podem criar ações personalizadas de forma simples no módulo de scripting do Requirements & Systems Portal, tirando partido tanto das capacidades de scripting como das funções de IA. Com esta funcionalidade, os utilizadores podem escrever facilmente código Python na ação personalizada do módulo de scripting e executar ações específicas, recorrendo ao endpoint de IA vali-assistant para gerar os resultados pretendidos através de prompts ou scripts Python.
Assim que um novo script Python com a ação personalizada for criado no módulo de scripting, o utilizador pode criar uma ação personalizada na opção “General” (1) nas definições do script. Os utilizadores têm de fornecer a informação do tipo de objeto (2) e a descrição, bem como preencher as “Display settings” (3), ou seja, o nome apresentado e a posição da ação personalizada.
O utilizador também pode partilhar a ação personalizada com qualquer utilizador ou grupo dentro da implementação através da opção “Share with” por baixo das display settings (ver Figura Share Custom Action).
Partilhar ação personalizada - Partilha de ações personalizadas com outros utilizadores no mesmo projeto.A visão geral das Custom Actions está acessível no menu "Settings" (1), permitindo aos utilizadores ver a variedade de ações personalizadas (2) criadas por outros. Os utilizadores podem adicionar ou remover estas ações das respetivas display settings e personalizar o seu acesso às ações personalizadas (3).
Exemplos de fluxos de trabalho com Custom Actions:
Example 1: Converter o identificador dos requisitos de maiúsculas para minúsculas
Para demonstrar este exemplo, já adicionámos o script Python aos modelos de script dentro do módulo. O script converte o identificador de maiúsculas para minúsculas. Um vídeo curto mostra como pode criar este script, a respetiva ação personalizada e como utilizá-lo em Requirements.
Renomeie os seus identificadores - Converter o identificador dos requisitos de maiúsculas para minúsculas
Example 2: Traduzir os requisitos de um idioma para outro utilizando as Custom Actions em combinação com IA
Recorrendo à IA do ValiAssistant, pode submeter facilmente um conjunto de requisitos e instruir o vali-assistant, através de um prompt, a traduzi-los para qualquer idioma suportado à sua escolha.
Custom Action Translate - Utilize as Custom Actions e a capacidade de IA para, por exemplo, traduzir o texto dos seus requisitos para outro idioma.
Alguns outros casos de utilização que podem ser realizados com as ações personalizadas
-
Verificação da qualidade de um requisito
-
Criar e adicionar vários valis ao Block através de Block Types
-
Verificar se os requisitos de alto nível são bons e, inversamente, verificar se os requisitos de baixo nível não são vagos.
-
Sugerir tipo de requisito
-
Editar em massa o texto/formatação dos requisitos. Ex.: substituir “must” por “shall”, etc.
-
Criar um resumo dos requisitos, etc.
Acesso às Custom Actions
Estas ações personalizadas criadas pelos utilizadores podem depois ser convenientemente guardadas para acesso universal, permitindo que sejam facilmente associadas a uma variedade de objetos, incluindo requisitos, Blocks e Valis no Requirements & Systems Portal. Isto significa que, quando um utilizador comum precisar de executar uma ação personalizada, pode simplesmente escolhê-la no menu "Actions" do objeto (requisitos, Blocks ou Valis), eliminando a necessidade de navegar até ao módulo de scripting ou a um Dashboard para a executar.