Attribute addieren
Dieses Beispiel zeigt, wie zwei numerische Attribute addiert werden und das Ergebnis in einem dritten numerischen Attribut gespeichert wird.
So addieren Sie zwei numerische Attribute:
- Erstellen Sie im Objekt Designer auf dem Objekt Incident Management\Incident zwei numerische Attribute (zum Beispiel: Int16) mit den Bezeichnungen X und Y.
- Legen Sie als Standardwert für X und Y den Wert 0 fest.
Damit wird sichergestellt, dass die Berechnung sofort funktioniert. Wenn Sie keinen Standardwert definieren, sind die Werte von X und Y anfänglich NULL. Dies kann von der Berechnung nicht aufgelöst werden. - Erstellen Sie ein neues Attribut mit dem Namen XplusY.
- Setzen Sie den Berechnungstyp für XplusY im Bereich Eigenschaften auf Vor dem Speichern.
„Formel bearbeiten für XplusY“ wird angezeigt. Das Editorfeld enthält bereits Folgendes:
Kopieren
import System
static def GetAttributeValue(Incident):
Value =
return Value
- Klicken Sie auf das Ende der Zeile Value = und doppelklicken Sie dann im Baum Attribute auf X.
Incident._X wird am Ende der „Value“-Zeile hinzugefügt. „Incident“ ist der Name des Geschäftsobjekts und „_X“ ist der Name des von Ihnen erstellten Attributs mit dem Namen „X“. (Der Unterstrich _ vor dem Attributnamen zeigt an, dass es sich um ein vom Benutzer hinzugefügtes Attribut handelt. - Doppelklicken Sie im Baum Operatoren auf Plus ( + ).
+ wird zur Berechnung hinzugefügt. - Doppelklicken Sie im Baum Attribute auf Y.
Incident._Y wird am Ende der „Value“-Zeile hinzugefügt.
Die endgültige Berechnung im Editor lautet:
Kopieren
import System
static def GetAttributeValue(Incident):
Value = Incident._X + Incident._Y
return Value
Beachten Sie die einstellige Einrückung der beiden letzten Zeilen. Stellen Sie sicher, dass sie diese in jedem Fall so beibehalten.
- Klicken Sie auf Syntax testen, um zu bestätigen, dass die Berechnung keine strukturellen Fehler aufweist, und klicken Sie dann auf OK.
Die Berechnung wird zum Attribut hinzugefügt. - Speichern Sie die Änderungen an dem Objekt und starten Sie dann den Window Manager.
- Öffnen Sie das Incident-Fenster und fügen Sie die Attribute X, Y und XplusY hinzu.
- Setzen Sie im Bereich Eigenschaften die Option Ist "Bei Änderung berechnen" für X und Y auf True.
Dieser Schritt sorgt dafür, dass XplusY immer dann aktualisiert wird, wenn sich X oder Y ändern. Wenn Sie diese Eigenschaft nicht auf „True“ setzen, wird XplusY nur dann aktualisiert, wenn Sie den Incident speichern.