Ajout simultané de plusieurs attributs

Cet exemple montre comment additionner deux attributs numériques l'un à l'autre et stocker les résultats dans un troisième attribut numérique.

Pour additionner deux attributs numériques :
  1. Dans Concepteur d'objet, créez deux attributs numériques (par exemple, Int16) dans l'objet Gestion des incidents\Incident, que vous appelez X et Y.
  2. Définissez le paramètre Valeur par défaut pour X et Y sur 0.
    Cela garantit que le calcul fonctionne immédiatement. Si vous ne définissez pas de valeur par défaut, les valeurs de X et Y sont initialement NULL, ce que le calcul ne peut pas résoudre.
  3. Créez un attribut numérique appelé XplusY.
  4. Dans la grille des propriétés pour XplusY, définissez Type de calcul sur Avant sauvegarde.
    La fenêtre Modifier la formule correspondant à XplusY s'affiche. La fenêtre Éditeur contient déjà :
Copier
import System
static def GetAttributeValue(Incident):
    Value =
    return Value
  1. Cliquez sur la fin de la ligne Value =, puis accédez à l'arborescence Attributs et double-cliquez sur X.
    Incident._X est ajouté à la fin de la ligne Value. Incident est le nom de l'objet d'affaires et _X est celui de l'attribut que vous avez nommé X. (Le signe souligné (_) devant le nom d'attribut montre qu'il s'agit d'un attribut ajouté par l'utilisateur.)
  2. Dans l'arborescence Opérateurs, double-cliquez sur Plus ( + ).
    L'opérateur + est ajouté au calcul.
  3. Dans l'arborescence Attributs, double-cliquez sur Y.
    Incident._Y est ajouté à la fin de la ligne Value.
    Le calcul final affiché dans l'éditeur est :
Copier
import System
static def GetAttributeValue(Incident):
    Value = Incident._X + Incident._Y
    return Value

Notez l'indentation d'un espace au début des deux dernières lignes. Veillez à bien la conserver.

  1. Cliquez sur Tester la syntaxe pour vérifier que le calcul ne contient aucune erreur de structure, puis cliquez sur OK.
    Le calcul est ajouté à l'attribut.
  2. Enregistrez les modifications apportées à l'objet, puis démarrez Gestionnaire de fenêtre.
  3. Ouvrez la fenêtre Incident et ajoutez les attributs X, Y et XplusY.
  4. Dans la grille des propriétés (pour des deux valeurs X et Y), définissez Est calculé en cas de changement sur True (Vrai).
    Cela permet de mettre à jour XplusY à chaque modification de X ou Y ; si vous ne le faites pas, XplusY n'est mis à jour que lorsque vous enregistrez l'incident.