space
Previous Page | Next Page

SAS Namespace Types

Role


Subclass of SecondaryType


Overview

This object describes a role of of an object, and the context of the role.

Defined contexts are:

The list of roles will be expanded, along with the list of contexts.

Security Inheritance and Enforcement Rules

The following list of associations is used to determine if this object should inherit access controls from another object (inheritance), or if the association is allowed for the object (enforcement). An association will not be created unless the calling user is authorized to update one or both objects involved in the association. For more information about inheritance and enforcement rules, see the SAS Intelligence Platform: Security Administration Guide.

Attributes

Name Description Type Length
Context This is the context or category of the role. Valid values include EM, WA and ContentType.   String 32  
ObjectRole This attribute describes the role in a particular context. For example, if the context is ContentType, the ObjectRole can be Summary or Base. If the context is WA, the ObjectRole can be Source or Target.   String 32  

Inherited Attributes
Name, Id, Desc, MetadataCreated, MetadataUpdated, ChangeState, LockedBy, SecTransctxt, UsageVersion

Associations

= indicates the resident side of an association, or where the association is persisted for cross-repository associations. If no resident side is indicated, this association may not cross repository boundaries.
Name Cardinality Description Associated Types
RoleObject

Partner: Roles

1 to 1 The object that is playing this particular role.  DataTable
ExternalTable
JoinTable
PhysicalTable
QueryTable
RelationalTable
TableCollection
WorkTable

Inherited Associations
AccessControls/Objects, Changes/Objects, CustomAssociations/OwningObject, Documents/Objects, Extensions/OwningObject, ExternalIdentities/OwningObject, Groups/Members, Implementors/ImplementedObjects, Keywords/Objects, LocalizedAttributes/AssociatedLocalizedObject, Notes/Objects, PrimaryPropertyGroup/AssociatedObject, Prompts/PromptEnabledObject, Properties/AssociatedObject, PropertySets/OwningObject, ReferencedObjects/AssociatedObjects, ResponsibleParties/Objects, SourceTransformations/TransformationSources, SpecSourceTransformations/SourceSpecifications, SpecTargetTransformations/TargetSpecifications, TargetTransformations/TransformationTargets, Timestamps/Objects, Trees/Members, TSObjectNamespace/TSObjects, UsedByPrototypes/UsingPrototype, UsingPrototype/UsedByPrototypes, Variables/AssociatedObject

Attribute Details

Context
     Type:  String 32  

This is the context or category of the role. Valid values include EM, WA and ContentType.

ObjectRole
     Type:  String 32  

This attribute describes the role in a particular context. For example, if the context is ContentType, the ObjectRole can be Summary or Base. If the context is WA, the ObjectRole can be Source or Target.

Association Details

RoleObject
     Cardinality:   1 to 1
     Partner:  Roles

The object that is playing this particular role. 

Associated Types:
DataTable, ExternalTable, JoinTable, PhysicalTable, QueryTable, RelationalTable, TableCollection, WorkTable

Previous Page | Next Page | Top of Page