Interactions YNC à l'aide de scripts

Vous pouvez concevoir des interactions YNC (Yes, No, Cancel) à l'aide de scripts d'automatisation. Vous devez effectuer un travail préparatoire avant d'écrire le script. Tout d'abord, définissez un message qui prend en charge l'interaction YNC. Assurez-vous que le message est fourni à titre d'information et prenez en charge les boutons Oui et Non.

Le cas d'utilisation suivant affiche une boîte de dialogue Oui ou Non lorsque la priorité est définie sur 1. La boîte de dialogue demande aux utilisateurs s'ils souhaitent définir un fournisseur par défaut. Si l'utilisateur sélectionne "oui", le script définit le fournisseur par défaut A0001 et marque la zone du fournisseur comme requise. Si l'utilisateur sélectionne "non", le fournisseur est marqué comme non requis.

Le script suivant associe la variable v au fournisseur et est ajouté en tant que script de point de lancement d'attribut avec l'événement action . La clé de message assetpr a été définie dans le groupe de messages asset en tant que message d'information avec les boutons Y et N activés.
def yes():
  global v,v_required
  v = "A0001"
  v_required = True

def no():
  global v,v_required
  v_required = False;