Somma di attributi

Questo esempio dimostra come sommare due attributi numerici e come archiviare il risultato in un terzo attributo numerico.

Per sommare due attributi numerici:
  1. In Progettazione oggetti, creare due attributi numerici (ad esempio, Int16) sull'oggetto Gestione dell'incident\Incident denominato X e Y.
  2. Impostare il Valore predefinito per X e Y su 0.
    Ciò garantisce che il calcolo funzioni immediatamente. Se non si imposta un valore predefinito, i valori di X e Y saranno inizialmente NULL, un valore che non può essere risolto mediante il calcolo.
  3. Creare un attributo numerico definito XplusY.
  4. Nella griglia Proprietà per XplusY, impostare Tipo calcolo su Prima di salvare.
    Appare la finestra Modifica formula per XplusY. La casella Editor contiene già:
Copia
import System
static def GetAttributeValue(Incident):
    Value =
    return Value
  1. Fare clic al termine della linea Value =, quindi nell'albero Attributi, fare doppio clic sulla X.
    Incident._X viene aggiunto alla fine della linea Valore. Incident è il nome dell'oggetto business, mentre _X è il nome dell'attributo creato denominato X. (Il segno _ prima del nome dell'attributo mostra che si tratta di un attributo aggiunto dall'utente.)
  2. Nell'albero Operatori, fare doppio clic su Più ( + ).
    + viene aggiunto al calcolo.
  3. Nell'albero Attributi, fare doppio clic su Y.
    Incident._Y viene aggiunto alla fine della linea Valore.
    Il calcolo finale nell'Editor è:
Copia
import System
static def GetAttributeValue(Incident):
    Value = Incident._X + Incident._Y
    return Value

Notare il rientro a spazio singolo delle due linee finali - assicurarsi di mantenere questo rientro.

  1. Fare clic su Test sintassi per verificare che il calcolo non contenga alcun errore a livello di struttura, quindi fare clic su OK.
    Il calcolo viene aggiunto all'attributo.
  2. Salvare le modifiche all'oggetto, quindi avviare Gestione finestre.
  3. Aprire la finestra Incident e aggiungere gli attributi X, Y e XplusY.
  4. Nella griglia Proprietà per X e Y, impostare È Calcola sul change su Vero.
    Ciò attiverà l'aggiornamento di XplusY a ogni variazione di X o Y; se non si imposta questa proprietà su vero, XplusY si aggiornerà solo quando si salva l'incident.