Trigger non fonctionnel dans une application workfloux
bonjour a tous
dans le but de gérer bien les signatures des accord des demandes de congé j'ai mis en place un workflous sharepoint pour la gestion des demandes du congé
chaque demandes passe par 4 niveau de signature (chef service / directeur technique / directeur générale/finalement Ressource Humaine)
on me demandé de désactive la signature de directeur générale (nommé etat_dop dans le script)
pour cela j'ai penser a mettre en place un trigger comme suit
Si directeur technique (etat_dir)='accepté alors directeur générale(etat_dop ='accepté) and Ressource Humaine (etat_rh)='en cours')
ci joint le script utilisé en essayant de le tester rien ne se passe
Qui peut m'aider a trouver le blocage ? Merci pour l'aide de nos experts
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| USE [Track_appli_portail]
GO
/****** Object: Trigger [dbo].[signature_conge] Script Date: 09/11/2015 15:11:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create trigger [dbo].[signature_conge]
on [dbo].[RessHum_Conge]
FOR update
as
DEClare @etat_dir as nvarchar(50)
Declare @diplome as nvarchar(50)
Select etat_dir =@etat_dir, diploma=@diplome from inserted
If @etat_dir = 'Accepté' and @diplome ='Ingenieur/Chef Service'
begin
update RessHum_Conge
set etat_dop='Accepté' ,etat_rh='En cours'
where etat_dir=@etat_dir and diplome=@diplome
end |