Somar atributos
Este exemplo demonstra como somar dois atributos numéricos e armazenar o resultado em um terceiro atributo numérico.
Para somar dois atributos numéricos:
- No Designer de objeto, crie dois atributos numéricos (por exemplo, Int16) no objeto Gerenciamento de incidentes\Incidente chamados X e Y.
- Configure o Valor padrão de X e de Y como 0.
Isso garante que o cálculo funcione imediatamente. Se você não configurar um valor padrão, os valores de X e Y serão inicialmente NULO, o que não pode ser resolvido por cálculo. - Crie um atributo numérico chamado XplusY.
- Na grade Propriedades de XplusY, configure o Tipo de cálculo como BeforeSave.
A caixa de diálogo Editar fórmula de XplusY é exibida. A caixa Editor já contém:
Copiar
import System
static def GetAttributeValue(Incident):
Value =
return Value
- Clique no final da linha Value = e, na árvore Atributos, clique duas vezes em X.
Incident._X é adicionado ao fim da linha Value. Incidente é o nome do objeto de negócio, e _X é o nome do atributo que você criou chamado X. (O _ antes do atributo indica que é um atributo adicionado pelo usuário). - Na árvore Usuários, clique duas vezes no sinal de Mais ( + ).
O sinal de + é adicionado ao cálculo. - Na árvore Atributos, clique duas vezes em Y.
Incidente._Y é adicionado ao fim da linha Valor.
O cálculo final no Editor é:
Copiar
import System
static def GetAttributeValue(Incident):
Value = Incident._X + Incident._Y
return Value
Note a indentação de espaço único nas últimas duas linhas - certifique-se de manter essa indentação.
- Clique em Testar Sintaxe para confirmar que o cálculo não contém erros na sua estrutura, então clique em OK.
Adicionar o processo a barra de atalhos - Salve as alterações do objeto e inicie o Gerenciador de janela.
- Abra a janela Incidente e adicione os atributos X, Y e XplusY.
- Na grade Propriedades de ambos, X e Y, configure Calculado na alteração como Verdadeira.
Isso atualizará o XplusY todas as vezes que X ou Y forem alterados; se você não configurar essa propriedade como verdadeira o XplusY será atualizado apenas quando você salvar o incidente.