Bekannte Inhalte von TechKnow
Problem Wie kann ich Sicherheitsskripts auf Feldebene
verwenden, um den Zugriff auf die aktuellen Pay-Codes des Benutzers einzuschränken?
Lösung
Verwenden Sie Feldsicherheitsskripting, um die zu analysieren, um den aktuellen Benutzer und die Mitarbeiter-ID des angezeigten Datensatzes zu ermitteln, und unterdrücken Sie den Datensatz, wenn er nicht für den aktuellen
Benutzer bestimmt ist.
Erstellen Sie in Wartung der Feldsicherheit die folgende Feldsicherheits-ID, oder verwenden Sie einen beliebigen gewünschten
Wert: Feldsicherheits-ID:
EMPLOYEEPAY
Produkt-ID/Name: 0/eEnterprise
Formularname:
UPR_Employee_MNT_Pay_Type Fenstername: UPR_Employee_MNT_Pay_Type Feldname:
Anzeigen
des Namens einer vorhandenen Datensatztabelle: N/A Sicherheitsmodus: Wiederherstellen nach Skript: boolescher 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;
"Mitarbeiter-ID" im Fenster "UPR_Employee_MNT_Pay_Type" des Formulars "UPR_Employee_MNT_Pay_Type" löschen
clear 'Employee Name' of window 'UPR_Employee_MNT_Pay_Type' of form 'UPR_Employee_MNT_Pay_Type';
clear 'Pay Record' of window 'UPR_Employee_MNT_Pay_Type' of form 'UPR_Employee_MNT_Pay_Type';
clear 'Description' of window 'UPR_Employee_MNT_Pay_Type' of form 'UPR_Employee_MNT_Pay_Type';
Fokus 'Mitarbeiter-ID' des Fensters 'UPR_Employee_MNT_Pay_Type' des Formulars 'UPR_Employee_MNT_Pay_Type';
OUT_Active = TRUE;
end if;
Hinweis: Sicherheitsskripting auf Feldebene ist ein weiterer Kauf für Kunden von Feldebenensicherheit. Weitere Informationen finden Sie im AdvancedSecurityEnt.pdf, das mit Advanced Security and Field Level Security installiert wurde.
Dieser Artikel war TechKnownow document ID:29360