UserID in the Employee Table

njaiku
Member Posts: 116
Hi,
In the Employee table i have created the field UserID and linked with UserSetup table. In Employee form i included the field Userid where for each employee one userid is assigned. If userid is not mapped in the employee card then it should not allow me to enter into the company.
As well when the status of the Employee is Inactive, then it should not allow me to enter into the company.
This needs to work for both in Windows login as well as in Database Login.
As per the suggestions , I have placed the coding in 1 codeunit in LogInstart trigger. the following code is as follows
recemployee.RESET;
recemployee.SETRANGE("Users IDD",USERID);
recemployee.setfilter(recemployee.Status,
'%1|%',recemployee.Status::Inactive,recemployee.Status::Terminated);
IF recemployee.FINDFIRST THEN
ERROR('Employee %1 does not exist',recemployee."Users IDD");
Even though after placing the code, it allow the user to enter into the company without exit.
Waiting for your valuable suggestions.
In the Employee table i have created the field UserID and linked with UserSetup table. In Employee form i included the field Userid where for each employee one userid is assigned. If userid is not mapped in the employee card then it should not allow me to enter into the company.
As well when the status of the Employee is Inactive, then it should not allow me to enter into the company.
This needs to work for both in Windows login as well as in Database Login.
As per the suggestions , I have placed the coding in 1 codeunit in LogInstart trigger. the following code is as follows
recemployee.RESET;
recemployee.SETRANGE("Users IDD",USERID);
recemployee.setfilter(recemployee.Status,
'%1|%',recemployee.Status::Inactive,recemployee.Status::Terminated);
IF recemployee.FINDFIRST THEN
ERROR('Employee %1 does not exist',recemployee."Users IDD");
Even though after placing the code, it allow the user to enter into the company without exit.
Waiting for your valuable suggestions.
Jai
0
Comments
-
Error in CU1 will not prevent user to login into the company. You can use SENDKEYS to send keystrokes to close the database. There is no standard way how to do this from C/AL. But you can use the SQL trigger which is called each time the user logs in and this will prevent the user to login...0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions