Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
You can create ACL rules on the various components of the systemcan be applied to various components such as records, tables, fields.
Record ACL Rules
Record ACL rules consist of include table and field names.
- The table name specifies the table you want to secure. If other tables extend from it If a table has extending tables, then this table is considered to be called a parent table. ACL rules for a parent tables apply to any table that extends the parent tabletable work for its child tables as well.
- The field name specifies the field that you want to secure. Some fields are part of multiple tables because of the table extension. ACL rules for fields As a result of table extension, some tables share the same fields. ACL rule for a field in a parent table can be applicable to any table that extends the parent table.works for the same field in child tables as well.
ACL rules can restrict access to operations listed in the table below. See the ACL article to learn more.ACL rules can secure the following record operations:
The processing of record ACL rules goes as follows:
Match the object against tableprocesses checking in the following order:
- Table ACL rules.
- Field ACL rules.
This order ensures that users get establishes hierarchy: first, users gain access to a more general objects before getting access to object and then to a more specific objects. user one. To access a record, users must pass both table and field ACL rules to access a record object.
- If user fails a table ACL rule does not permit access, then access to all the fields in the table is denied, even if the user passes a field meets the field ACL rule requirements.
- If user passes a table ACL rule allows access, but fails a field ACL rule denies it, then the user cannot access the field secured by the field ACL ruleto the fields is denied.
Image Removed
Image Added
Table ACL Rules
First, the table ACL rule must be passed. The base system includes wildcard (*) ACL rules that match any table or any column. So the user must always pass at least one table ACL rule. The base system provides Access to some specific tables is secured by additional table ACL rules to control access to specific tables.
Table ACL rules are processed processes checking in the as described belowfollowing order:
- Match the table belowTable. For example, Incident.
- Match the parent Parent table. In our example, it will be the Task table.
- Match any table name (*).
If user fails ALL a user does not meet any table ACL ruleschecks, then the user cannot access the access is restricted to all fields in any tables. If a user passes meets a table ACL rulecheck, the system then evaluates the they are to pass the field ACL rules.
Field ACL Rules
After When a table ACL rule is passed, then field ACL rules are processed rules start checking in the following order:
- Match the table Table and column name. For example, incident.number.Match the parent
- Parent table and column name. For example, task.number, parent table of the Incident table.
- Match any Any table (*) and column name. For example, *.number.
- Match the table Table and any fields (*). For example, incident.*.
- Match the parent Parent table and any columns. For example, task.*.
- Match any Any table (*) and any fields (*). For example, *.*.
The user must pass the field ACL rule; otherwise, access to the table fields will be denied. For example: the , a user wants to access the Number field in the Incident table. In this case, the user must first pass the table ACL rule.
The If the first successful field ACL rule is passed, the ACL evaluation stops ACL rule processing at the field level. When user passes a field ACL rule, column level: the system stops searching for other matching field ACL rules. For example, if user passes meets the requirements of the field ACL rule for for incident.number, the system stops searching for other ACL rules that secure the the Number field field in the Incident table, i.e., only step 1 is taken.
Table of Contents | ||||
---|---|---|---|---|
|