Notifications personnalisées

Aperçu

Des notifications personnalisées peuvent être utilisées au lieu des gabarits par défaut de WorkflowGen. Ces gabarits personnalisés peuvent être créés en HTML ou en texte simple et peuvent également utiliser des macros régulières de WorkflowGen pour afficher l'information spécifique de processus.

Processus

Données du processus

Pour que WorkflowGen puisse utiliser les notifications personnalisées, celles-ci doivent être ajoutées aux données du processus comme type FICHIER.

Pour ce faire, créez une nouvelle donnée dans le processus pour chaque gabarit, puis attacher le gabarit à utiliser.

Notifications des actions

WorkflowGen peut utiliser un nombre illimité de notifications personnalisées par action. Pour ajouter une notification personnalisée, suivez les étapes ci-dessous.

Dans la section Supplémentaires de l’onglet Notifications :

  1. Sélectionnez l’événement qui causera la notification.

  2. Sélectionnez le destinataire de la notification.

  3. Sélectionnez les données de processus qui contiennent le gabarit. Vous pouvez choisir la notification personnalisée créée ou utiliser le gabarit par défaut de WorkflowGen.

Gabarits

Pour créer un gabarit, utilisez un éditeur de texte pour créer un fichier comme suit :

Sujet

Pour créer une ligne sujet personnalisée pour les gabarits, la première ligne dans le gabarit HTML doit être SUBJECT: suivi par la ligne sujet. Les macros pourraient être aussi utilisées ici.

HTML

Créez une page HTML qui servira d'un gabarit pour l'email. Afin de supporter Unicode nous vous recommandons d'enregistrer le fichier avec un encodage UTF-8 et d'ajouter une série de caractères UTF-8 dans l'en-tête de la page HTML, comme indiqué ci-dessous. Les styles CSS peuvent également être appliqués dans la page HTML.

Images incorporées

Pour ajouter des images dans vos notifications il vous suffit de modifier les gabarits personnalisés ou intégrés dans WorkflowGen (\wfgen\App_data\Templates\Emails). Les balises dont la source (src="") commence par http ne sont pas incluses dans le courriel et sont simplement liées. Par contre les balises qui commencent avec une lettre de disque (ex. : c:\) seront incluses dans l'email et en conséquence augmenteront la taille de l'email. Par contre une connexion au serveur n’est pas nécessaire.

📌 Exemples

L’image est incluse dans le message :

<span style="font-family: 'Courier New';"><img src="C:\inetpub\wwwroot\wfgen\App_Themes\Default\portal\images\activity_s.gif"></span>

L’image n’est pas incluse dans le message :

<img src="http://localhost/wfgen/App_Themes/Default/portal/images/activity_s.gif">

📌 Exemple d’un gabarit HTML

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>My Title</title>
    <style type="text/css">
        body
        {
            font-family:Arial;
        }
    </style>
</head>
<body>
    <table width="90%">
    <tr>
        <td>
            <img src="C:\inetpub\wwwroot\wfgen\App_Themes\Default\portal\images\activity_s.gif">&nbsp;<WF_PROCESS_INST_NAME>
        </td>
    </tr>
    <tr>
        <td>
            Décision
        </td>
        <td>
            <WF_PROCESS_INST_RELDATA_VALUE.MGR_DEC>
        </td>
    </tr>
    <tr>
        <td>
            Date
        </td>
        <td>
            <WF_SYSTEM_DATE>
        </td>
    </tr>
    <tr>
        <td>
            Lancer l’action
        </td>
        <td>
            <a href="<WF_LINK_ACTIVITY_INST_LAUNCH>">lien 1</a>
        </td>
    </tr>
    <tr>
        <td>
            Faire le suivi de l’action
        </td>
        <td>
            <a href="<WF_LINK_ACTIVITY_INST_FORM>">lien 2</a>
        </td>
    </tr>
    <tr>
        <td>
            Faire le suivi de la demande
        </td>
        <td>
            <a href="<WF_LINK_PROCESS_INST_FORM>">lien 3</a>
        </td>
    </tr>
    <tr>
        <td>
            Faire le suivi de la demande
        </td>
        <td>
            <a href="http://YOURSITE/wfgen/show.aspx?QUERY=PROCESS_INSTANCE_FORM&ID_PROCESS_INST=<WF_PROCESS_INST_ID>">Lien</a>
        </td>
    </tr>
    </table>
</body>
</html>

Texte

Un gabarit de notification de texte non-Unicode peut être créé en utilisant un éditeur de texte comme Windows Notepad et doit être enregistré en tant que fichier .txt.

📌 Exemple d’un gabarit texte

SUBJECT : Mon sujet

Décision : <WF_PROCESS_INST_RELDATA_VALUE.MGR_DEC>

Date : <WF_SYSTEM_DATE>

Lancer l’action : <WF_LINK_ACTIVITY_INST_LAUNCH>

Faire le suivi de l’action : <WF_LINK_ACTIVITY_INST_FORM>

Faire le suivi de la demande : http://VOTRESITE/wfgen/Show.aspx?QUERY=PROCESS_INSTANCE_FORM&ID_PROCESS_INST=<WF_PROCESS_INST_ID>

Macros

En plus de certaines macros régulières qui sont disponibles, les macros suivantes pourraient être aussi utilisées dans les gabarits de notification personnalisés.

Macro

Remarques

<WF_PROCESS_INST_RELDATA_VALUE.DATANAME>

Une valeur de données de processus où DATANAME est le nom des données de la valeur que vous souhaitez afficher

<WF_PROCESS_INST_RELDATA_DESCRIPTION.DATANAME>

Récupère la description d’une donnée de processus

<WF_PROCESS_INST_RELDATA_FILE.DATANAME>

La valeur d’une donnée du processus où DATANAME est le nom de la donnée dont la valeur veut être attachée au courriel comme pièce jointe

<WF_LINK_ACTIVITY_INST_LAUNCH>

Un lien sera affiché pour lancer l’action directement de la notification

<WF_LINK_ACTIVITY_INST_FORM>

Un lien sera affiché voir le suivi de l’action directement de la notification

Dernière mise à jour