Skip to main content

Role

  • Namespace: PPDS.Dataverse.Generated
  • Assembly: PPDS.Dataverse
  • Kind: Class
  • Base: Entity
  • Implements: INotifyPropertyChanged, INotifyPropertyChanging, IExtensibleDataObject

Summary​

Grouping of security privileges. Users are assigned roles that authorize their access to the Microsoft CRM system.

Members​

Constructors​

Role()​

Role()

Default Constructor.

Properties​

ApplicationId​

Nullable<Guid> ApplicationId { get; set; }

Application Id of user who created the role

AppliesTo​

string AppliesTo { get; set; }

Personas/Licenses the security role applies to

BusinessUnitId​

EntityReference BusinessUnitId { get; set; }

Unique identifier of the business unit with which the role is associated.

CanBeDeleted​

BooleanManagedProperty CanBeDeleted { get; set; }

Tells whether the role can be deleted.

ComponentState​

Nullable<componentstate> ComponentState { get; }

For internal use only.

CreatedBy​

EntityReference CreatedBy { get; }

Unique identifier of the user who created the role.

CreatedOn​

Nullable<DateTime> CreatedOn { get; }

Date and time when the role was created.

CreatedOnBehalfBy​

EntityReference CreatedOnBehalfBy { get; }

Unique identifier of the delegate user who created the role.

Description​

string Description { get; set; }

Description of the security role

ImportSequenceNumber​

Nullable<int> ImportSequenceNumber { get; set; }

Unique identifier of the data import or data migration that created this record.

IsAutoAssigned​

Nullable<securityrole_isautoassigned> IsAutoAssigned { get; set; }

Value indicating whether security role is auto-assigned based on user license

IsCustomizable​

BooleanManagedProperty IsCustomizable { get; set; }

Information that specifies whether this component can be customized.

IsInherited​

Nullable<isinherited> IsInherited { get; set; }

Role is inherited by users from team membership, if role associated with team.

IsManaged​

Nullable<bool> IsManaged { get; }

Indicates whether the solution component is part of a managed solution.

IsSystemGenerated​

Nullable<bool> IsSystemGenerated { get; set; }

Is this role generated by the system

ModifiedBy​

EntityReference ModifiedBy { get; }

Unique identifier of the user who last modified the role.

ModifiedOn​

Nullable<DateTime> ModifiedOn { get; }

Date and time when the role was last modified.

ModifiedOnBehalfBy​

EntityReference ModifiedOnBehalfBy { get; }

Unique identifier of the delegate user who last modified the role.

Name​

string Name { get; set; }

Name of the role.

OrganizationId​

Nullable<Guid> OrganizationId { get; }

Unique identifier of the organization associated with the role.

OverriddenCreatedOn​

Nullable<DateTime> OverriddenCreatedOn { get; set; }

Date and time that the record was migrated.

OverwriteTime​

Nullable<DateTime> OverwriteTime { get; }

For internal use only.

ParentRoleId​

EntityReference ParentRoleId { get; }

Unique identifier of the parent role.

ParentRootRoleId​

EntityReference ParentRootRoleId { get; }

Unique identifier of the parent root role.

Referencedrole_parent_role​

IEnumerable<Role> Referencedrole_parent_role { get; set; }

1:N role_parent_role

Referencedrole_parent_root_role​

IEnumerable<Role> Referencedrole_parent_root_role { get; set; }

1:N role_parent_root_role

Referencingrole_parent_role​

Role Referencingrole_parent_role { get; }

N:1 role_parent_role

Referencingrole_parent_root_role​

Role Referencingrole_parent_root_role { get; }

N:1 role_parent_root_role

RoleId​

Nullable<Guid> RoleId { get; set; }

Unique identifier of the role.

RoleIdUnique​

Nullable<Guid> RoleIdUnique { get; }

For internal use only.

RoleTemplateId​

EntityReference RoleTemplateId { get; }

Unique identifier of the role template that is associated with the role.

Role_AsyncOperations​

IEnumerable<AsyncOperation> Role_AsyncOperations { get; set; }

1:N Role_AsyncOperations

SolutionId​

Nullable<Guid> SolutionId { get; }

Unique identifier of the associated solution.

SummaryofCoreTablePermissions​

string SummaryofCoreTablePermissions { get; set; }

Summary of Core Table Permissions of the Role

VersionNumber​

Nullable<long> VersionNumber { get; }

Version number of the role.

lk_role_createdonbehalfby​

SystemUser lk_role_createdonbehalfby { get; }

N:1 lk_role_createdonbehalfby

lk_role_modifiedonbehalfby​

SystemUser lk_role_modifiedonbehalfby { get; }

N:1 lk_role_modifiedonbehalfby

lk_rolebase_createdby​

SystemUser lk_rolebase_createdby { get; }

N:1 lk_rolebase_createdby

lk_rolebase_modifiedby​

SystemUser lk_rolebase_modifiedby { get; }

N:1 lk_rolebase_modifiedby

solution_role​

Solution solution_role { get; }

N:1 solution_role

systemuserroles_association​

IEnumerable<SystemUser> systemuserroles_association { get; set; }

N:N systemuserroles_association