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

De Wiki1000
Aucun résumé des modifications
m (Remplacement du texte — « Category:Latest » par « Category:Version700 »)
 
(9 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{new|700}}
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.


Ligne 24 : Ligne 26 :
|Ajoute un message dans la liste des messages de la tâche.
|Ajoute un message dans la liste des messages de la tâche.
|}
|}
{{info|L'introduction du contexte d'exécution de tâche est rendu nécessaire par le support des évènements file d'attente. En général sur consommation d'un message et exécution d'une tâche, on souhaite paramétrer la tâche en fonction du contenu du message consommé. Comme chaque message à un contenu différent un mécanisme dynamique à l'exécution était nécessaire.}}




Ligne 39 : Ligne 43 :


{{footer|Automates}}
{{footer|Automates}}
[[Category:Version700]]
[[Category:Automate]]
[[Category:Automate]]
[[Category:Contexte de tâche d'automate]]

Dernière version du 13 janvier 2015 à 08:47

stock}}

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.
Note : L'introduction du contexte d'exécution de tâche est rendu nécessaire par le support des évènements file d'attente. En général sur consommation d'un message et exécution d'une tâche, on souhaite paramétrer la tâche en fonction du contenu du message consommé. Comme chaque message à un contenu différent un mécanisme dynamique à l'exécution était nécessaire.


<source lang="delphi"> //Procedure Execute; begin

 if Assigned(UserContext.TaskContext) then
  begin
    UserContext.TaskContext.AddMessage('MyProcessus.Execute');
    ... 
  end
  else showMessage('not in a task');

end; </source>

{{#if:Automates|

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

|

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

}}