Permissions and structures


Permission for an AR System object is generally defined by specifying the list of groups that can access it (use the ARInternalIdList structure). The groupList parameter for the active link functions is of this type.

For schemas, fields, and containers, however, you can assign different levels of access to different groups. Permission for these objects is defined by the groupList (schemas and containers) and permissions (fields) parameters, both of which are pointers to structures of type ARPermissionList (see the following figure).

Structures used to define field and schema permissions 
221_DataStruct_SchemaPermission.png

Each ARPermission in the list represents a particular access control group and has the following elements:

The following tables list the valid integers for schemas, containers, and fields:

Schema/Container permission values for ARPermissionStruct

Field permission values for ARPermissionStruct

Depending on whether you are assigning permission to a schema or a field, different privileges are associated with the possible values.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*