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