Dodawanie atrybutów do siebie

Ten przykład demonstruje dodawanie dwóch atrybutów liczbowych i zapisywanie wyniku w trzecim atrybucie liczbowym.

Aby dodać dwa atrybuty liczbowe:
  1. W Projektancie obiektów utwórz dwa atrybuty liczbowe (na przykład typu Int16) w obiekcie Zarządzanie incydentami\Incydent o nazwach X i Y.
  2. Ustaw właściwość Wartość domyślna atrybutów X i Y na 0.
    Zapewni to, że obliczenia będą od razu działać. Jeśli wartość domyślna nie zostanie ustawiona, atrybuty X i Y będą miały początkowo wartości NULL, co uniemożliwia przeprowadzenie obliczenia.
  3. Utwórz atrybut liczbowy o nazwie XplusY.
  4. W siatce Właściwości atrybutu XplusY ustaw Typ obliczenia na Przed zapisaniem.
    Zostanie wyświetlone okno dialogowe Edytuj wzór związane z atrybutem XplusY. W polu Edytor znajduje się już następujący schemat obliczenia:
Copy
import System
static def GetAttributeValue(Incident):
    Value =
    return Value
  1. Kliknij na końcu wiersza Value =, a następnie w drzewie Atrybuty kliknij dwukrotnie atrybut X.
    Na końcu wiersza Value zostanie dodany tekst Incydent._X. Incydent reprezentuje nazwę obiektu biznesowego, a _X reprezentuje utworzony atrybut o nazwie X. (Znak podkreślenia przed nazwą wskazuje, że atrybut został utworzony przez użytkownika).
  2. W drzewie Operatory kliknij dwukrotnie operator Plus ( + ).
    Operator + zostanie dodany do obliczenia.
  3. W drzewie Atrybuty kliknij dwukrotnie atrybut Y.
    Na końcu wiersza Value zostanie dodany tekst Incydent._Y.
    Ostateczna postać obliczenia w polu Edytor jest następująca:
Copy
import System
static def GetAttributeValue(Incident):
    Value = Incident._X + Incident._Y
    return Value

Należy zwrócić uwagę na pojedyncze wcięcie dwóch ostatnich wiersz. Zachowanie tego wcięcia jest niezbędne.

  1. Kliknij przycisk Testuj składnię, aby potwierdzić brak błędów w strukturze obliczenia, a następnie kliknij przycisk OK.
    Obliczenie zostanie dodane do atrybutu.
  2. Zapisz zmiany obiektu, a następnie uruchom Menedżera okien.
  3. Otwórz okno Incydent i dodaj atrybuty X, Y oraz XplusY.
  4. W siatce Właściwości obydwu atrybutów X i Y ustaw właściwość Obliczane przy zmianie na wartość Tak.
    Spowoduje to, że atrybut XplusY będzie aktualizowany za każdym razem, gdy zmieni się wartość atrybutu X lub Y, Jeśli ta właściwość nie zostanie ustawiona na wartość Tak, atrybut XplusY będzie aktualizowany tylko podczas zapisywania incydentu.