CANCEL_UC_OBJECT

Utilisez la fonction de script CANCEL_UC_OBJECT pour arrêter un objet activé.

Remarques :

Syntaxe

CANCEL_UC_OBJECT (RunID [, Extension])

Paramètres

Codes retour

La fonction de script renvoie les codes retour suivants :

Conseil : Utilisez l'instruction de script :ON_ERROR pour définir l'action à entreprendre en cas d'échec de l'interruption. Pour plus d'informations, voir Éléments de script pour la gestion des erreurs.

Exemples

Le script suivant active un objet Notification appelé ALARM3, et attend 60 secondes. Si la notification est toujours active au bout de 60 secondes, la notification s'arrête.

:SET &RUNNR# = ACTIVATE_UC_OBJECT("ALARM3")

:WAIT 60

:SET &STATUS# = GET_STATISTIC_DETAIL(&RUNNR#,STATUS)

:IF &STATUS# < 1800

:SET &STATUS# = CANCEL_UC_OBJECT(&RUNNR#)

:ENDIF

L'exemple suivant illustre une partie de script de traitement d'événement dans un objet Événement. Dès qu'un événement se produit, le script extrait le RunID du parent (tâche de l'événement principal) et arrête l'événement.

:SET &RUNNR# = SYS_ACT_PARENT_NR()

:SET &STATUS# = CANCEL_UC_OBJECT(&RUNNR#)

Les lignes suivantes vérifient si un événement (EVNT.NIGHT) est toujours actif. Si l'événement est actif, le script interrompt l'événement et définit le statut de la tâche sur ENDED_CANCEL.

:SET &RUNNR# = GET_UC_OBJECT_NR(EVNT.NIGHT)

:IF &RUNNR# <> "

:SET &STATUS# = CANCEL_UC_OBJECT(&RUNNR#, "ENDED_CANCEL")

:ENDIF

Voir aussi :

voiraussi

Éléments de script pour la gestion des tâches