Table of Contents

Search

  1. Preface
  2. Introduction
  3. Configuring the Data Director Application
  4. Establishing a Root Node
  5. Defining the Business Entity Model
  6. Configuring Business Entity Properties
  7. Configuring Reference Entity Properties
  8. Transforming Business Entities and Views
  9. Configuring Hierarchy and Network Relationships
  10. Creating Match Rule Sets
  11. Configuring Search
  12. Configuring Tasks
  13. Configuring Security and Data Filters for Business Entities
  14. Integrating Data as a Service
  15. Configuring External Calls
  16. Designing the Data Director User Interface
  17. Localizing Data Director
  18. Appendix A: Provisioning Tool Frequently Asked Questions

Node Filter Rules

Node Filter Rules

When you create a node filter for a business entity, you control access to the parent record when the node has no child records. For example, if a customer record has no address associated with it, you might allow users with the DataSteward-Global role permission to view the parent record, but all other data steward roles cannot view the parent record.
Before you create node filters, decide how you want to manage rules. You can define rules in terms of who is denied access, who is allowed access, or both. Familiarize yourself with the behaviors of each approach and create an overall plan. For maintenance purposes, it can be more straightforward to use only one type of rule.
Avoid creating an excessive number of filters. The more filters, the longer it takes to process search requests. If you have performance issues after adding filters, consider reducing the number of filters.

Deny rules only

Deny rules are joined by a logical OR. If you define only deny rules for a node filter, the following behaviors apply:
  • When a user role is not assigned to any deny rules, the user can see any parent record.
  • When a user role is assigned to all deny rules, the user cannot see any parent record.
  • When a user role is assigned to one deny rule, and there is no child record for the node, the user cannot see the parent record.
  • When a user role is assigned to multiple deny rules, and at least one child record exists that satisfies the rule, the user cannot see the parent record.
  • When a user role is not assigned to any deny rules, but one or more deny rules have the
    Apply this rule
    option selected, the user cannot see the parent record if a record satisfies any of these rules.

Allow rules only

Allow rules are joined by a logical AND. If you define only allow rules for a node filter, the following behaviors apply:
  • When a user role is not assigned to any allow rules, the user cannot see any parent record.
  • When a user role is assigned to all allow rules, the user can see any parent record.
  • When a user role is assigned to one allow rule, and there is no child record for the node, the user can see the parent record.
  • When a user role is assigned to multiple allow rules, and
    all
    the rules are satisfied, the user can see the parent record.
  • When a user role is assigned to multiple allow rules, and any of the rules are not satisfied, the user cannot see the parent record.
  • When a user role is not assigned to any allow rules, but one or more allow rules have the
    Apply this rule
    option selected, the user can see the record if all the rules are satisfied.

Both deny and allow rules

If you define both deny rules and allow rules for a node filter, the following behaviors apply:
  • If a user role is not assigned to any deny rules or allow rules, the user cannot see any parent records.
  • If a user role is assigned to one or more deny and allow rules, and a record satisfies any of the deny rules, the allow rules are ignored and the user cannot see the parent record.
  • If a deny rule is not satisfied, the allow rules are processed as described in the
    Allow rules only
    section.

Multiple node filters exist for the same business entity

When a user role is assigned to more than one node filter, the following behaviors apply:
  • If a deny rule is satisfied in any of the node filters, the user cannot see the parent record.
  • If a deny rule is not satisfied among the node filters, the allow rules are processed as described in the
    Allow rules only
    section.

0 COMMENTS

We’d like to hear from you!