Contexte de tâche (automate)
De Wiki1000
(Différences entre les versions)
(Page créée avec « Le contexte d'une tâche est un contexte d'exécution accessible lorsque le code métier est exécuté par une tâche d'automate. Ce contexte est accessible à partir du [[C… ») |
|||
Ligne 1 : | Ligne 1 : | ||
Le contexte d'une tâche est un contexte d'exécution accessible lorsque le code métier est exécuté par une tâche d'automate. | Le contexte d'une tâche est un contexte d'exécution accessible lorsque le code métier est exécuté par une tâche d'automate. | ||
− | Ce contexte est accessible à partir du [[Contexte_utilisateur_(code)|contexte utilisateur]]. | + | Ce contexte est accessible à partir de la propriété TaskContext du [[Contexte_utilisateur_(code)|contexte utilisateur]]. |
'''Liste des propriétés:''' | '''Liste des propriétés:''' |
Version du 4 février 2013 à 09:18
Le contexte d'une tâche est un contexte d'exécution accessible lorsque le code métier est exécuté par une tâche d'automate.
Ce contexte est accessible à partir de la propriété TaskContext du contexte utilisateur.
Liste des propriétés:
Propriété | Usage |
---|---|
EventContext | Contexte de l'évènement déclencheur de la tâche. |
Liste des méthodes:
Méthode | Usage |
---|---|
AddMessage | Ajoute un message dans la liste des messages de la tâche. |
//Procedure Execute; var aMsg:TdbmQueueMessage; idx:Integer; begin if Assigned(UserContext.TaskContext) then begin UserContext.TaskContext.AddMessage('MyProcessus.Execute'); if Assigned(UserContext.TaskContext.EventContext.receivedMsg) then begin aMsg := UserContext.TaskContext.EventContext.receivedMsg; UserContext.TaskContext.AddMessage('Has a message'); for idx:=0 to aMsg.Count-1 do begin UserContext.TaskContext.AddMessage(aMsg.DisplayStrings[idx]); end; end else UserContext.TaskContext.AddMessage('No message'); end else showMessage('not in a task'); end;
— Automates — Développement DSM —