MRUS#79006 -- Aanpassingen personenimport
svn path=/Customer/trunk/; revision=61066
This commit is contained in:
@@ -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;
|
||||||
/
|
/
|
||||||
|
|||||||
Reference in New Issue
Block a user