Interazioni YNC mediante script

È possibile progettare interazioni Sì, No, Annulla (YNC) utilizzando script di automazione. È necessario eseguire alcuni lavori preparatori prima di scrivere lo script. Innanzitutto, definire un messaggio che supporti l'interazione YNC. Assicurarsi di avere il messaggio come informativo e di supportare i pulsanti Sì e No.

Il seguente caso d'uso visualizza una finestra di dialogo sì o no quando la priorità è impostata su 1. La finestra di dialogo chiede agli utenti se desiderano impostare un fornitore predefinito. Se l'utente seleziona "sì", lo script imposta il fornitore predefinito A0001 e contrassegna il campo del fornitore come richiesto. Se l'utente seleziona "no", il fornitore viene contrassegnato come non richiesto.

Il seguente script associa la variabile v al fornitore e viene aggiunto come uno script del punto di avvio dell'attributo all'evento action . La chiave del messaggio assetpr è stata definita nel gruppo di messaggi asset come messaggio informativo con i pulsanti Y e N. abilitati.
def yes():
  global v,v_required
  v = "A0001"
  v_required = True

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