MRUS#79006 -- Aanpassingen personenimport

svn path=/Customer/trunk/; revision=61066
This commit is contained in:
Robin Stoker
2023-07-04 15:37:28 +00:00
parent 080d41c7fb
commit 50563520ae

View File

@@ -88,6 +88,10 @@ BEGIN
'0;0;0;0;0;0', '0;0;0;0;0;0',
'GivenName;Surname;Department;EmailAddress;Title%' 'GivenName;Surname;Department;EmailAddress;Title%'
); );
-- Soms komen er personen binnen zonder email, die mogen niet mee.
DELETE FROM fac_imp_perslid
WHERE prs_perslid_email IS NULL;
COMMIT; COMMIT;
@@ -127,13 +131,14 @@ CREATE OR REPLACE PROCEDURE mrus_update_perslid (
-- Alle personen verwijderen die niet meer in import bestand voorkomen. -- Alle personen verwijderen die niet meer in import bestand voorkomen.
CURSOR c_del CURSOR c_del
IS IS
SELECT p.prs_perslid_key, p.prs_perslid_email SELECT p.prs_perslid_key, p.prs_perslid_email
FROM fac_imp_perslid i, prs_perslid p FROM prs_perslid p
WHERE UPPER (p.prs_perslid_email) = UPPER (i.prs_perslid_email(+)) WHERE p.prs_perslid_verwijder IS NULL
AND p.prs_perslid_email IS NOT NULL AND p.prs_perslid_oslogin IS NULL
AND i.prs_perslid_email IS NULL AND NOT EXISTS
AND p.prs_perslid_verwijder IS NULL (SELECT 'x'
AND p.prs_perslid_oslogin IS NULL; FROM fac_imp_perslid i
WHERE UPPER(p.prs_perslid_email) = UPPER(i.prs_perslid_email));
-- Autmatisch autorisatiegroep toekennen a.d.h.v. bussinesunit -- Autmatisch autorisatiegroep toekennen a.d.h.v. bussinesunit
CURSOR c1 CURSOR c1
@@ -220,6 +225,13 @@ BEGIN
VALUES (rec.prs_perslid_key, 1); VALUES (rec.prs_perslid_key, 1);
END; END;
END LOOP; END LOOP;
-- Als laatst nog zorgen dat alle personen zichtbaar zijn (ivm namen op de plattegronden).
UPDATE prs_perslid
SET prs_perslid_visibility = 1
WHERE prs_perslid_visibility = 0
AND prs_perslid_oslogin IS NULL
AND prs_perslid_verwijder IS NULL;
END mrus_update_perslid; END mrus_update_perslid;
/ /