Copy Menusuite for Windows Login
jasonandmary
Member Posts: 21
Hi all,
Can someone please guide me on how to copy users settings (menusuite + windows login permission) from 1 user to another?
I have created as per below for copying of database logins. Thanks in advance.
DataItem - User Menu Level
User Menu Level - OnPreDataItem()
SETRANGE(ID, OldUserId);
IF Overwrite THEN BEGIN
NewUserMenuLevel.SETRANGE(ID, NewUserId);
NewUserMenuLevel.DELETEALL;
END;
User Menu Level - OnAfterGetRecord()
CALCFIELDS(Object);
NewUserMenuLevel := "User Menu Level";
NewUserMenuLevel.ID := NewUserId;
NewUserMenuLevel.INSERT;
Integer
Integer - OnAfterGetRecord()
MemberOf.SETRANGE(MemberOf."User ID",OldUserId);
IF MemberOf.FINDFIRST THEN BEGIN
l_Member.SETRANGE(l_Member."User ID",NewUserId);
IF l_Member.FINDFIRST THEN BEGIN
l_Member.DELETEALL;
END;
l_Member.RESET;
REPEAT
l_Member.INIT;
l_Member."User ID" := NewUserId;
l_Member."Role ID" := MemberOf."Role ID";
l_Member.Company := MemberOf.Company;
l_Member.INSERT(TRUE);
UNTIL MemberOf.NEXT = 0;
END;
Can someone please guide me on how to copy users settings (menusuite + windows login permission) from 1 user to another?
I have created as per below for copying of database logins. Thanks in advance.
DataItem - User Menu Level
User Menu Level - OnPreDataItem()
SETRANGE(ID, OldUserId);
IF Overwrite THEN BEGIN
NewUserMenuLevel.SETRANGE(ID, NewUserId);
NewUserMenuLevel.DELETEALL;
END;
User Menu Level - OnAfterGetRecord()
CALCFIELDS(Object);
NewUserMenuLevel := "User Menu Level";
NewUserMenuLevel.ID := NewUserId;
NewUserMenuLevel.INSERT;
Integer
Integer - OnAfterGetRecord()
MemberOf.SETRANGE(MemberOf."User ID",OldUserId);
IF MemberOf.FINDFIRST THEN BEGIN
l_Member.SETRANGE(l_Member."User ID",NewUserId);
IF l_Member.FINDFIRST THEN BEGIN
l_Member.DELETEALL;
END;
l_Member.RESET;
REPEAT
l_Member.INIT;
l_Member."User ID" := NewUserId;
l_Member."Role ID" := MemberOf."Role ID";
l_Member.Company := MemberOf.Company;
l_Member.INSERT(TRUE);
UNTIL MemberOf.NEXT = 0;
END;
0
Categories
- All Categories
- 75 General
- 75 Announcements
- 66.7K Microsoft Dynamics NAV
- 18.8K 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
- 611 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 253 Dynamics CRM
- 103 Dynamics GP
- 6 Dynamics SL
- 1.5K Other
- 991 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 28 Design Patterns (General & Best Practices)
- Architectural Patterns
- 9 Design Patterns
- 4 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1K General Chat
- 1.6K Website
- 77 Testing
- 1.2K Download section
- 23 How Tos section
- 249 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions