Bloquear automaticamente usuário associado a pessoa quando ela for desligada
-
Solicitação 24602 / OS10886Cliente: GT3
Foi criada na OS10886 a trigger customizada específica GT52021 - TRG_AF_RW_TCP_BLQ_USR_GT3 na alteração do campo
DATA_DESLIGAMENTOda tabelaTIPOS_CONTROLES_PESSOAS.Quando for informada uma data de desligamento ou alterada uma data já existente para outra data, e houver um usuário associado ao registro no campo
USR_IDirá fazer o bloqueio deste usuário através de um update no campoDATA_BLOQUEIOda tabelaIN4FW_USUARIOS.Mesmo que o usuário possa estar associado a outras empresas, o usuário será bloqueado caso a pessoa associada a ele seja desligada em qualquer empresa onde houver vínculo.
CREATE OR REPLACE TRIGGER TRG_AF_RW_TCP_BLQ_USR_GT3 AFTER UPDATE OF DATA_DESLIGAMENTO ON TIPOS_CONTROLES_PESSOAS FOR EACH ROW DECLARE ----------------------VERSAO CUSTOMIZADA ESPECÍFICA------------------ -- -- OS10886, 11/06/2024, Jonathan. Criação do objeto. -- BEGIN -- if :new.data_desligamento is not null and :new.usr_id is not null then -- update in4fw_usuarios u set u.data_bloqueio = :new.data_desligamento where u.id = :new.usr_id; -- end if; -- END TRG_AF_RW_TCP_BLQ_USR_GT3;