At SITA, we are planning to make the RapidInformer simplified UI available to our external customers. Each customer is a company that may have multiple end-users requiring email alerting.
Consequently, we need a way to define different lists of pre-defined filters, one list for each customer.
Is it possible to do that today ?
Paul

RapidInformer supports
RapidInformer supports configuration data to be defined for everybody (public/shared), for a specific group or for a specific user or users. Defining filters per group can be achieved by customizing the createRouteExpressions.groovy. The default implementation creates the filter objects in the shared space so that they are available to all users:
RsApi.getRapidInformerAdapter().getSharedSpace().addObject(...)
Users could be categorized into groups and the rules can be created in the group space:
RsApi.getRapidInformerAdapter().getGroupSpace("group_name").addObject(...)
Please see the following document:
http://www.ifountain.com/documentation/rapidsuite+platform/rapidsuite+sc...
The API is implemented in an open and extensible way. Check out the .opr files in the models directory that implement the API objects in groovy.
Note: Documentation on the web is the fastest way to answer your questions. However, it is updated real time for the latest release. Especially for documentation that is common to all RapidSuite applications, download and refer to the local documentation.
The default script is
The default script is modified in order to define rules (route expressions) not only for everybody but group specific as well.
Review the modified createRouteExpressions (createRouteExpressionsForGroups.groovy) and compare with the old version to get more details on how the script was modified.
Looks great, but in our
Looks great, but in our environment:
1) There are no pre-defined filter that we will show to all users. So, we will leave the publicConf empty. The script raises an error when in that case.
2) We would like that the members of the Rinf group "rsadmin" see all the pre-defined filters by default.
Is that possible ?
Thanks for your responsiveness.
1. No public rules: If the
1. No public rules: If the assignment for "config" variable is changed to the following:
config = ["Public":[:], "Group1Name":conf1, "Group2Name":conf2];
the public rules should be deleted. Please note the ":" in between the brackets for "Public".
2. rsadmin to see all the rules: A user can be a member of one or more groups. Therefore, the easiest way to enable rsadmin to view all the rules is to include rsadmin in all the groups created. To do so,
- go to Users tab,
- click on update icon for rsadmin
- move all the groups under Available Groups pane to User's Group pane.