Applies To:
  • CitectSCADA 5.00 Service Pack A

Summary:
Before logging in, graphics page objects that have a privilege level set do accept any mouse or keyboard inputs. Clicking on an object that the current user does not have privilege for, should prompt insufficient privilege.

After logging in, objects will still not accept input until the page they are on is refreshed. If the login button is on a graphics page, then that page will have to be updated before objects on that page that have a privilege level set will work.

 

Solution:
The best workaround is to use a dedicated login page. Any pages displayed after a user logs in will display correctly. If login buttons exist on graphics pages, then the workaround is to call PageGoTo() after a user logs in, to refresh the page. When there is only a few login buttons, they can be modified:

   <current login function used>;
   PageGoTo(PageInfo(0));

When many login buttons exist, then all user records can be modified instead. View user records in Project Editor, then, if necessary, press F2 to view the extended form, and add in the field "Entry Command": PageGoTo(PageInfo(0))

CIT has confirmed this to be a problem in Citect for Windows version 5.00r0 and 5.00r0 Service Pack A. We are researching this problem and will post new information here as it becomes available.

 

Keywords:
 

Attachments