Fields in Tablebox must be visible as per Role Specified

Stivan_dsouza21Stivan_dsouza21 Member Posts: 218
Form 18 - G/l Account List
Some Fields (Debit Amount, Credit Amount....etc) we have to make Visible as Per the Role Assigned to Specific Users.
Below is the Code written on Form 18:

Form - OnOpenForm Trigger
MemberOf.RESET;
MemberOf.SETRANGE(MemberOf."User ID",USERID);
MemberOf.SETRANGE(MemberOf."Role ID",'COA');
IF MemberOf.FINDFIRST THEN
BEGIN
CurrForm."Debit Amount".VISIBLE(TRUE);
CurrForm."Credit Amount".VISIBLE(TRUE);
END ELSE BEGIN
CurrForm."Debit Amount".VISIBLE(FALSE);
CurrForm."Credit Amount".VISIBLE(FALSE);
END;



Now the problem is that the Users who do not have Role assigned to his ID can do Show Column and make the Field Visble.

Can Somebody help me that the Others user who do not have role assigned should not see the Fields.


Thanks in Advance.
Thanks & Regards,
Stivan D'souza

Comments

  • vijay_gvijay_g Member Posts: 884
    Unfortunately you can not set permission for view--> show column,hide column for object type system.
  • Stivan_dsouza21Stivan_dsouza21 Member Posts: 218
    So any other wasy Around.
    Thanks & Regards,
    Stivan D'souza
  • dansdans Member Posts: 148
    try to put the code on both OnOpenForm and OnAfterGetRecord trigger
    Microsoft Certified IT Professional for Microsoft Dynamics NAV

    Just a happy frood who knows where his towel is
Sign In or Register to comment.