Rechercher dans la base de connaissances par mot-clé

Effectuez une recherche dans notre base de connaissances

ecaldima.com | Support | Contact

TEC-22 – Afficher le commentaire de la précédente validation ou tâche dans un mail de notification

Vous êtes ici :

Version(s)

ECALDIMA 2.0 et supérieure

Description

Pouvoir afficher le commentaire saisi lors de la validation ou la tâche qui précède l’envoi d’une notification dans le mail envoyé. La solution proposée s’appuie sur deux fonctions SQL et l’appel à la macro SCPQUERY pour appeler ces fonctions

Installation

Exécuter le script de création des deux fonctions sur la base ECALDIMA

CREATE FUNCTION dbo.fn_GetLastTaskCommentForMail(@RequestId int,@InstanceId int)
RETURNS nvarchar(MAX)
AS
BEGIN
       Declare @ValRet nvarchar(MAX) = ' '
       Declare @MaxId int = 0
       If @InstanceId = 0
              SELECT @MaxId = MAX(Id) FROM RequestTreeStatus WHERE RequestId = @RequestId AND InstanceId  0
       ELSE
              SELECT @MaxId = Id FROM RequestTreeStatus WHERE RequestId = @RequestId AND InstanceId = @InstanceId
       
       SELECT @ValRet = ISNULL(Comment,' ') 
       FROM TaskInstance
       WHERE Id = (SELECT TOP 1 InstanceId FROM RequestTreeStatus WHERE RequestId = @RequestId AND id  0
       ELSE
       SELECT @MaxId = Id FROM RequestTreeStatus WHERE RequestId = @RequestId AND InstanceId = @InstanceId
       
       SELECT @ValRet = ISNULL(Justification,' ')
       FROM ValidationInstance
       WHERE Id = (SELECT TOP 1 InstanceId FROM RequestTreeStatus WHERE RequestId = @RequestId AND id 

Utilisation

Dans un modèle de mail, pour afficher le commentaire de la précédente validation, il faut insérer le code suivant :

[SCPQUERY{ SELECT dbo.fn_GetLastValidationCommentForMail ({REQUEST_ID},{InstanceId}) }]

Pour afficher le commentaire de la tâche précédente, il faut insérer le code suivant :

[SCPQUERY{ SELECT dbo.fn_GetLastTaskCommentForMail ({REQUEST_ID},{InstanceId}) }]
Cet article a-t-il été utile ?
0 out Of 5 Stars
5 Estrellas 0%
4 Estrellas 0%
3 Estrellas 0%
2 Estrellas 0%
1 Estrellas 0%
5
Comment pouvons-nous améliorer cet article ?
Please submit the reason for your vote so that we can improve the article.
KB Ecaldima