TechZnáme obsah
Problém:
Ako použiť skriptovanie zabezpečenia na úrovni poľa na obmedzenie prístupu k pay codes aktuálneho používateľa?
Riešenie: Pomocou skriptovania zabezpečenia poľa môžete analyzovať určenie aktuálneho používateľa a identifikácie zamestnanca záznamu, ktorá sa má zobraziť, a potlačiť záznam, ak nie je pre
aktuálneho používateľa.
V časti Údržba zabezpečenia polí vytvorte nasledujúce ID zabezpečenia poľa alebo použite ľubovoľnú požadovanú hodnotu: ID zabezpečenia
poľa: ID produktu EMPLOYEEPAY/Názov
produktu: 0/eEnterprise Názov formulára: UPR_Employee_MNT_Pay_Type Názov okna: UPR_Employee_MNT_Pay_Type Názov poľa: Zobraziť názov existujúcej tabuľky záznamov: Režim zabezpečenia NIE JE K DISPOZÍCII: Obnoviť po skripte: out
booleovský OUT_Active;
if upper('Employee ID' of window 'UPR_Employee_MNT_Pay_Type' of form 'UPR_Employee_MNT_Pay_Type') <> upper('User ID' of globals) then warning "Access is available only
to" + 'User ID' of globals;
zrušte začiarknutie položky Identifikácia zamestnanca v okne UPR_Employee_MNT_Pay_Type formulára "UPR_Employee_MNT_Pay_Type";
zrušte začiarknutie časti "Meno zamestnanca" UPR_Employee_MNT_Pay_Type formulára "UPR_Employee_MNT_Pay_Type";
vymažte 'Pay Record' of window 'UPR_Employee_MNT_Pay_Type' of form 'UPR_Employee_MNT_Pay_Type';
vymažte 'Popis' okna 'UPR_Employee_MNT_Pay_Type' formulára 'UPR_Employee_MNT_Pay_Type';
focus 'Employee ID' of window 'UPR_Employee_MNT_Pay_Type' of form 'UPR_Employee_MNT_Pay_Type';
OUT_Active = true;
end if;
Poznámka – Skriptovanie zabezpečenia na úrovni polí je dodatočný nákup pre zákazníkov so zabezpečením na úrovni polí. Ďalšie informácie nájdete v referenčnej príručke AdvancedSecurityEnt.pdf, ktorá je nainštalovaná s možnosťami Rozšírené zabezpečenie a Zabezpečenie na úrovni polí.
Tento článok bol TechZnámená identifikácia dokumentu:29360