Concepts : Attributs (MetaAttributes) : Corps du message
   
Corps du message
Ce champ permet de définir le contenu du corps du message.
Pour définir le texte du message vous pouvez utiliser les balises suivantes décrites ci-dessous.
 
Exemple : "Mon workflow est : [@WorkflowName@]."
Résultat : "Mon workflow est : Validation."
 
Balises :
 
- [@TaggedValue=<TaggedValue
Retourne la valeur d'une propriété de la transition indiquée.
Si la transition est omise c'est la dernière transition déclenchée qui est prise en compte.
Si la transition est spécifiée elle correspond à la dernière transition déjà déclenchée.
 
- [@Comment,Transition=<Workflow Transition
Retourne le commentaire de la transition.
Si la transition est omise c'est la dernière transition déclenchée qui est prise en compte.
Si la transition est spécifiée elle correspond à la dernière transition déjà déclenchée.
 
- [@TransitionName=<Workflow Transition
Retourne le nom de la transition.
Si la transition est omise c'est la dernière transition déclenchée qui est prise en compte.
Si la transition est spécifiée elle correspond à la dernière transition déjà déclenchée.
 
- [@StatusName,Transition=<Workflow Transition
Retourne le nom du statut qui suit la transition déclenchée.
Si la transition est omise c'est la dernière transition déclenchée qui est prise en compte.
Si la transition est spécifiée elle correspond à la dernière transition déjà déclenchée.
 
- [@StatusInstanceName,Transition=<Workflow Transition
Retourne le nom du statut créé par la transition déclenchée.
Si la transition est omise c'est la dernière transition déclenchée qui est prise en compte.
Si la transition est spécifiée elle correspond à la dernière transition déjà déclenchée.
 
- [@Activator,Transition=<Workflow Transition
Retourne l'initiateur de la transition.
Si la transition est omise c'est la dernière transition déclenchée qui est prise en compte.
Si la transition est spécifiée elle correspond à la dernière transition déjà déclenchée.
 
- [@Date,Transition=<Workflow Transition
Retourne la date de déclenchement de la transition.
Si la transition est omise c'est la dernière transition déclenchée qui est prise en compte.
Si la transition est spécifiée elle correspond à la dernière transition déjà déclenchée.
Exemple de format : "yyyy/MM/dd HH:mm:ss UTC".
 
- [@WorkflowName@]
Retourne le nom du workflow exécuté.
 
- [@WorkflowInstanceName@]
Retourne le nom de l'instance de workflow.
 
- [@WorkflowSubjectProperty=<"MegaField"|PropertyId
Retourne la valeur d'un attribut du sujet du workflow.
"MegaField" retourne le MegaField du sujet du workflow.
Utilisez un identifiant de MetaAttribute pour obtenir la valeur correspondante.
Exemple : [@WorkflowSubjectProperty=MegaField@]
Exemple : [@WorkflowSubjectProperty=Nom@]
 
- [@Macro=<Macro
Retourne un texte calculé par une fonction implémentée dans la macro spécifiée.
La macro doit contenir une fonction qui correspond à la signature suivante:
* Function <FunctionName
 
 
- [@BeginAllTaggedValues@] ... [@EndAllTaggedValues@]
Retourne le texte compris entre ces deux balises pour chaque TaggedValue de la transition courante déclenchée.
La balise suivante peut être utilisée dans le texte pour obtenir des informations relatives à la TaggedValue :
[@TaggedValueProperty=<"Name"|"Value"
"Name" retourne le nom de la TaggedValue.
"Value" retourne la valeur de la TaggedValue.
Exemple :
| Properties :
| [@BeginAllTaggedValues@] - [@TaggedValueProperty=Name@] : [@TaggedValueProperty=Value@]
| [@EndAllTaggedValues@]
 
- [@BeginAllAttachedObjects,Attachment=<AttachmentMotive1
Retourne le texte compris entre ces deux balises pour chaque objet joint au moment du déclenchement de la transition.
La balise suivante peut être utilisée dans le texte pour obtenir des informations relatives à l'objet joint :
[@AttachedObjectProperty=<"MegaField"|PropertyId
"MegaField" retourne le MegaField de l'objet joint.
Utiliser un identifiant de MetaAttribut pour générer la valeur correspondante.
Vous pouvez utiliser des "motifs" pour filtrer les objets joints.
Exemple 1 :
| [@BeginAllAttachedObjects@]
| [@AttachedObjectProperty=MegaField@]
| [@EndAllAttachedObjects@]
Exemple 2 :
| [@BeginAllAttachedObjects,Attachment=Attachment1 Attachment2@]
| [@AttachedObjectProperty=Nom@]
| [@EndAllAttachedObjects@]
 
- [@BeginAllNextTransitions@] ... [@EndAllNextTransitions@]
Retourne le texte compris entre ces deux balises pour chaque transition qui suit le statut courant.
La balise suivante peut être utilisée dans le texte pour obtenir des informations relatives à la transition :
[@NextTransitionProperty=<"MegaField"|PropertyId
"MegaField" retourne le MegaField de la transition.
Spécifier un identifiant de MetaAttribut à la place de PropertyId afin de générer la valeur du MetaAttribut correspondant pour le statut courant. L'identifiant doit être précisé sous la forme d'un MegaField.
Exemple : [@NextTransitionProperty=MegaField@]
Exemple : [@NextTransitionProperty=Nom@]
 
- [@Url,IdAbs=<Object
Retourne le texte d'un lien url. Ce lien permet d'accéder à un objet à partir d'un mail.
Vous devez choisir un objet soit en spécifiant l'objet (IdAbs=), soit à l'aide d'une requête(Query=), soit à l'aide d'une Macro(Macro=) ou soit en utilisant le sujet du workflow (Subject).
La requête porte sur le sujet du workflow ou sur la racine de la base (GetRoot).
La Macro doit implémenter la fonction "getUrlObject(WorkflowContextAction)" qui retourne un objet.
Vous pouvez sélectionner un Outil pour ouvrir votre objet. Par défaut, on utilise l'outil : "Page de propriétés".
Il est possible de spécifier une page de propriétés en particulier si vous utiliser l'outil "Propertypage" avec la syntaxe : "PropertyPage=<PropertyPage Field
Vous pouvez nommer le lien à l'aide de la variable "Name". Elle prend comme valeur soit une chaîne de caractères, soit le champ d'un _CodeTemplate soit le champ d'une propriété (TaggedValue ou MetaAttribut) de l'objet.
Exemple :
[@Url,IdAbs=Object1@]
[@Url,IdAbs=Object1,Tool=PropertyPage@]
[@Url,IdAbs=Object1,Tool=PropertyPage,PropertyPage=MetaPropertyPage1@]
[@Url,Query=Query1,Name=MetaAttribute1@]
[@Url,Macro=Macro1,Name=CodeTemplate1@]
[@Url,Subject@]
 
- [@Url,IdAbs=<Champ de l'objet
Génère le texte d'un "Lien". Ce lien permet d'accéder à un objet à partir de l'e-mail.
* Object : Vous pouvez choisir un objet avec un objet, une requête, une macro ou le sujet de workflow.
"Query" porte sur une requête faisant référence au sujet ou à la racine (si pas de sujet).
Pour "Macro" vous devez implémenter la fonction "getUrlObject(WorkflowContextAction)"qui retourne l'objet.
* Tool : Vous pouvez choisir un outil pour "ouvrir" un objet. Deux outils sont disponibles : "PropertyPage" et "Document".
Si votre outil est "Propertypage", vous pouvez spécifier une simple Propertypage (avec PropertyPage=..). Par défaut, toutes les PropertyPages sont affichées. Vous pouvez compléter votre description avec la balise "Parameter".
Si votre outil est "Document", aucune spécification n'est nécessaire.
Si vous souhaitez définir votre propre outil spécifique, vous pouvez utiliser "Parameter" pour décrire Tool, Param, ParamValue et ParamValueMetaClass. Les balises <Value
Si vous utilisez la balise "Parameter" , vous devez la spécifier à la fin du texte de paramétrage.
* Database : vous pouvez spécifier une autre base. Par défaut il s'agit de la base courante. Si la balise est vide, l'utilisateur doit sélectionner une base.
* Environment : vous pouvez spécifier un autre environnement. Par défaut il s'agit de l'environnement courant. Si la balise est vide, l'utilisateur doit choisir un environnement.
* Application : vous pouvez spécifier une autre application MEGA. Par défaut, il s'agit de l'application web courante. Si la balise est vide, vous devez choisir une application.
* Desktop : vous pouvez spécifier un autre bureau. Par défaut, il s'agit du bureau web courant. Si la balise est vide, l'utilisateur doit choisir un bureau. Le bureau doit être utilisé par une application.
* Name : vous pouvez choisir un nom pour votre Lien. Par défaut, aucun nom n'est spécifié.
* Profile : vous pouvez choisir un profile pour votre Lien. Par défaut, aucun profile n'est spécifié.
* Role : vous pouvez choisir un rôle pour votre Lien. Par défaut, aucun rôle n'est spécifié.
* Affinity : vous pouvez choisir une affinité spécifique ("Desktop Container Affinity").
* Exemples :
[@Url,IdAbs=Object1@]
[@Url,IdAbs=Object1,Tool=PropertyPage@]
[@Url,IdAbs=Object1,Tool=PropertyPage,PropertyPage=MetaPropertyPage1,Parameter=,Affinity=Affinity1@] 'Dans cet exemple, la valeur de "Parameter" est ",Affinity=Affinity1"
[@Url,Query=Query1,Name=MetaAttribute1@]
[@Url,Macro=Macro1,Name=CodeTemplate1@]
[@Url,Subject@]
[@Url,Subject,Environment=C:\Program Files\Mega\Env1,Parameter=Tool=Sj(3hVHpEXUN,Param=VHRbsTkZFLvH,ParamValue=<Value
Traductions
Type
VarChar (4) Standard
Produits
 
Liste des MetaClasses
Action de workflow.