Using IDO Filters to Limit User Access

You can restrict the data that the user can see by placing filters on the IDO. Any smart client or web client that accesses the application can view an appropriate subset of the data in the collection, based on the filters applied to the IDO. IDO filters can be general (that is, applied to the IDO when anyone accesses it) or they can be constrained by user IDs or groups.

For example, you can create a filter so that salesperson users can only view their opportunities and not those of other salespeople. Or you can create a filter so that your customers who log into the application through a portal can see limited information about their orders.

Use the Active check box to turn filters on and off as needed, for example, during testing.

WARNING: By default, the Active check box is selected for all Infor-provided filters that are defined in the Row Authorizations form. If you turn off the Active check box for a filter, then any user who was previously restricted by the filter is no longer restricted. For example, if you turn off the Infor-provided filters that are set on the Interactions IDO, then any customer portal user can see ALL interactions in the system, not just the ones related to that customer.

Accessing IDO Filters

You can access the Row Authorizations form by any of these methods:

Creating and Maintaining IDO Filters

To construct or maintain IDO filters from the Row Authorizations form:

NOTE: Remember that the drop-down list limits set in View > Settings are in effect. Use wildcards to display a subset of the items in a drop-down list, for example type SLCu* to list all the IDOs starting with "SLCu..."
  1. In the IDO field, specify the IDO to be filtered. This populates the Properties drop-down list.
  2. Optionally, specify either the User or the Group to restrict the filter.
  3. Specify the Property that will be filtered.
  4. Specify an Operator to use to compare the property with the value.
  5. To specify a value, choose one of these options:
  6. If you chose to join to a table, select the mappings:
  7. Click Add This Clause. The pseudo-SQL for the WHERE clause displays in the field at the bottom of the form.
  8. To add more clauses to the filter, start again with step 1 and continue through step 6. If you want to set up this new clause as an OR Instead of AND with the Previous Clause, select that check box. Click Add This Clause.
  9. When the IDO filter is complete, save the record.
  10. When you are ready to activate the filter on the IDO, select Active and save the record again.
  11. Whenever you create or change a filter for an IDO, you must unload metadata from the IDO Runtime on the utility server.

Examples

For several examples of how to set up IDO filters, see Examples: IDO Filters.

Notes


Related Topics

Examples: IDO Filters

Assigning Users to Groups