« Contexte de tâche (automate) » : différence entre les versions

De Wiki1000
(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… »)
 
Aucun résumé des modifications
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 à 08: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.


<source lang="delphi"> //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; </source>

{{#if:Automates|

{{#if:Automates|— Automates |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}