NF7.1 Share Saved Queries
Goal: Functional - Usability
Developer: Diego Ruiz
Sponsor : BX Service GmbH
Description:
The goal is to allow users to share some search filters with other users. This functionality works for Windows and for the Report Viewer Window.
Behaviour is defined by these rules:
- A User Query record with no user and no role with client = System => Universal across the system for all clients.
- A User Query record with no user and no role with client != System => search filter accessible for all users of that client.
- A User Query record with a role and no user => Accessible for all users within that role.
- A User Query record user => Default behaviour, search filter just for that particular user.
The advanced users and System client can create new queries in the new “User Queries” Window. Depending on the rules defined above, those filters will be applied to all users in the system, all users of a client, all users within a role in a client or a particular user.
Additionally, users within roles with Preference Level = ‘Client’ have the possibility of sharing a filter search with all users with a new button in the Find Window.
The save and share button are disabled when a search filter that does not belong to the user is selected (f.e. A search query created by System), only the user that shared the filter originally can modify it.
Technical Info: IDEMPIERE-2837