TechKnowledge Content
Problém
Jak pomocí skriptování zabezpečení na úrovni pole omezit přístup k aktuálnímu uživatelskému platebnímu kódu?
Řešení: Pomocí skriptování zabezpečení pole můžete analyzovat určení aktuálního uživatele a ID zaměstnance záznamu, který se má zobrazit, a potlačit záznam, pokud není pro
aktuálního uživatele.
V části Údržba zabezpečení polí vytvořte následující ID zabezpečení pole nebo použijte libovolnou požadovanou hodnotu: ID zabezpečení
pole: ID produktu EMPLOYEEPAY/Název:
0/eEnterprise Název formuláře: UPR_Employee_MNT_Pay_Type Název okna: UPR_Employee_MNT_Pay_Type Název pole: Zobrazení existujícího názvu tabulky záznamů: Režim zabezpečení není k dispozici: Obnovit za
skriptem:
mimo boolean 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 only available to " + 'User ID' of globals;
vymazat "ID zaměstnance" okna "UPR_Employee_MNT_Pay_Type" formuláře "UPR_Employee_MNT_Pay_Type";
vymazat "Jméno zaměstnance" okna "UPR_Employee_MNT_Pay_Type" formuláře "UPR_Employee_MNT_Pay_Type";
vymazat "Záznam mzdy" okna "UPR_Employee_MNT_Pay_Type" formuláře "UPR_Employee_MNT_Pay_Type";
zrušte zaškrtnutí políčka Popis okna "UPR_Employee_MNT_Pay_Type" formuláře "UPR_Employee_MNT_Pay_Type";
focus 'Employee ID' of window 'UPR_Employee_MNT_Pay_Type' of form 'UPR_Employee_MNT_Pay_Type';
OUT_Active = pravda;
end if;
Poznámka: Skriptování zabezpečení na úrovni pole je další nákup pro zákazníky, kteří mají zabezpečení na úrovni polí. Další informace najdete v referenční příručce AdvancedSecurityEnt.pdf, která je nainstalovaná s pokročilým zabezpečením a zabezpečením na úrovni polí.
Tento článek byl TECHKnowledge Document ID:29360