FSN#55356 -- Autorisaties binnen AD import aangepast

svn path=/Customer/trunk/; revision=41546
This commit is contained in:
Robin Stoker
2019-03-14 09:05:00 +00:00
parent 272fa8ac1c
commit acbc077d6b

View File

@@ -278,8 +278,7 @@ BEGIN
-- plaats personen in de juiste autorisatie groepen
FOR rec IN c_auth_personeel
LOOP
BEGIN
BEGIN
-- Nog geen bestaand persoon? Dan record toevoegen
IF rec.aantal = 0
THEN
@@ -287,16 +286,25 @@ BEGIN
VALUES (rec.prs_perslid_key, 23);
END IF;
-- Deze personen niet in de default groep
-- Al wel in een groep, dan reduceren naar 1 en de laatste omhangen naar Personeel
IF rec.aantal > 1
THEN
DELETE FAC_GEBRUIKERSGROEP
WHERE prs_perslid_key = rec.prs_perslid_key
AND fac_groep_key = 1;
AND fac_gebruikersgroep_key <
(SELECT MAX (fac_gebruikersgroep_key)
FROM fac_gebruikersgroep
WHERE prs_perslid_key = rec.prs_perslid_key);
-- Persoon heeft nu 1 autorisatiegroep? Dan wordt deze vervangen door de AD import
UPDATE FAC_GEBRUIKERSGROEP
SET fac_groep_key = 23
WHERE prs_perslid_key = rec.prs_perslid_key
AND rec.aantal = 1;
WHERE prs_perslid_key = rec.prs_perslid_key;
END IF;
-- Persoon heeft nu 1 autorisatiegroep? Dan wordt deze omgehangen naar Personeel
UPDATE FAC_GEBRUIKERSGROEP
SET fac_groep_key = 23
WHERE prs_perslid_key = rec.prs_perslid_key AND rec.aantal = 1;
END;
END LOOP;