Suma de atributos
El siguiente ejemplo muestra cómo sumar dos atributos numéricos y almacenar el resultado en un tercer atributo numérico.
Para sumar dos atributos numéricos:
- En el Diseñador de objetos, cree dos atributos numéricos (por ejemplo, Int16) llamados X e Y en el objeto Gestión de incidentes\incidente.
- Establezca el valor predeterminado de X e Y en 0.
Lo anterior comprueba de inmediato que el cálculo funciona correctamente. Si no se establece un valor predeterminado, los valores de X e Y serán nulos, por lo que el cálculo no se puede resolver. - Cree un atributo numérico llamado X más Y.
- En el cuadro Propiedades de X más Y, establezca el Tipo de cálculo en Antes de guardar.
Aparece el cuadro de diálogo Editar fórmula X más Y. El cuadro Editor ya contiene:
Copiar
import System
static def GetAttributeValue(Incident):
Value =
return Value
- Haga clic al final de la línea Value = y a continuación, en el árbol Atributos, haga doble clic en X.
Incident._X se agrega al final de la línea Value. Incidencia es el nombre del objeto de negocio y _X es el nombre del atributo creado llamado X. (El signo "_" que precede al nombre indica que es un atributo agregado por el usuario.) - En el árbol Operadores, haga doble clic en Más ( + ).
El signo "+" se agrega al cálculo. - En el árbol Atributos, haga doble clic en Y.
Incidencia._Y se agrega al final de la línea Value.
El cálculo final tendrá la siguiente forma:
Copiar
import System
static def GetAttributeValue(Incident):
Value = Incident._X + Incident._Y
return Value
Tenga en cuenta el indentado de un espacio de las dos últimas líneas. Asegúrese de mantenerlo.
- Haga clic en Probar sintaxis para confirmar que la estructura del cálculo no contiene errores y a continuación, haga clic en Aceptar.
El cálculo se agrega al atributo. - Guarde los cambios realizados en el objeto y a continuación, inicie el Administrador de ventanas.
- Abra la ventana Incidencia y agregue los atributos X, Y y X más Y.
- En el cuadro Propiedades de X y de Y, establezca Es calcular al cambiar como Verdadero.
Esto hará que X más Y se actualice cuando X o Y cambien. Si dicha propiedad no se establece como verdadera, X más Y solo se actualizará cuando se guarde la incidencia.