Para calcular a soma de um valor de atributo nos elementos selecionados a partir de uma linklist ou de um atributo de links de entrada, é possível usar a regra de negócios List AttributeSum. Neste exemplo, um gerente de projeto usa a regra de negócios ListAttributeSum para calcular o custo total das necessidades comerciais implementadas em um projeto.
Como um gerente de projeto, você deve monitorar o custo total das necessidades comerciais implementadas no projeto. As necessidades comerciais novas ou planejadas podem ser também vinculadas ao projeto, mas para esse propósito específico, você está interessado apenas nas necessidades comerciais implementadas. As necessidades comerciais implementadas têm o status A ser testado, Verificado
ou Concluído.
Para incluir apenas as necessidades comerciais implementadas no cálculo, use uma visualização que seja baseada nos status A ser testado, Verificado e Concluído. Incluindo os parâmetros listen_to, o custo total do projeto é automaticamente recalculado quando o custo ou status for atualizado em uma necessidade comercial vinculada.
Importante: Os dados neste tópico são um exemplo. Ao configurar esta regra de negócios, os IDs dos atributos, ID de visualização e ID de usuário deverão ser coletados a partir da instalação atual do
IBM® Rational Focal Point.
Este exemplo usa os seguintes atributos, definição de visualização e usuário:
Tabela 1. Atributos| Módulo |
Nome do atributo |
Tipo de atributo |
ID |
Comentário |
| Projetos |
Custo Total |
Número inteiro |
Não usado |
Este atributo é o contêiner de regra de negócios. |
| Projetos |
Necessidades Comerciais |
Link de Entrada |
51 |
O atributo Link de Entrada exibe links de elementos no módulo Necessidades Comerciais, e pode conter links com as necessidades comerciais de qualquer status. |
| Necessidades Comerciais |
Custo |
Número inteiro |
23 |
|
| Necessidades Comerciais |
Status |
Opção |
Não usado |
Os itens de opção podem incluir Novo, Planejado, A ser testado, Verificado e Concluído. Este atributo é usado para a visualização. |
Tabela 2. Definição de visualização| Nome da visualização |
Módulo |
Atributos visíveis |
Visualizar regras |
ID da Visualização |
| Necessidades Comerciais Implementadas |
Necessidades Comerciais |
|
type is a folder is false AND Status is (A ser testado OU Verificado OU Concluído) |
38 |
Tabela 3. Propriedades de Usuário| Nome do usuário |
Nível de acesso |
ID do usuário |
| Admin |
Administrador da Área de Trabalho |
46 |
Para visualizar o custo total para as necessidades comerciais implementadas neste exemplo, insira esta regra de negócios no atributo
Custo Total no módulo Projetos:
=ListAttributeSum("51","38", "23", "46", 'Business Needs', "listen_to=Cost", "listen_to=Status", "listen_to=type is a folder")