ResourceAssignmentCreationParamsBase Class |
Namespace: Omada.OE.Solution.OIM.AppLogic
[SerializableAttribute] public class ResourceAssignmentCreationParamsBase
The ResourceAssignmentCreationParamsBase type exposes the following members.
Name | Description | |
---|---|---|
![]() | ResourceAssignmentCreationParamsBase |
Name | Description | |
---|---|---|
![]() | AccountName |
Value of accountname on the role assignment
|
![]() | AccountSystemId |
System id of the account.
Can be 0
|
![]() | AccountType |
Integer Id of AccounType for which the resource is valid for
|
![]() | ContextId |
Id of Context the identity belongs to
|
![]() | IdentityId | |
![]() | PolicyCheckHasViolations |
Set to true if the policy check has violations
|
![]() | PolicyCheckResult |
The result of the policy check serialized to JSON
|
![]() | PropertyValues |
Dictionary holding values for properties present on the role assignment data object type.
The values will be assigned to the properties of the created role assignment data objects.
The keys are property ids.
The values must correspond to the type and data type of the corredponding property.
- Value property w. datatype 'text': string
- Value property w. datatype 'integer': int
- Value property w. datatype 'datetime': DateTime
- Value property w. datatype 'decimal': double
- Value property w. datatype 'boolean': bool
- Value property w. datatype 'timespan': TimeSpan
- Reference property: ReferencePropertyValue
- Set property: SetPropertyValue
A value can also be null.
|
![]() | SetActive |
If true the status of the role assignment is set to Active.
If false it is set to Pending.
|
Name | Description | |
---|---|---|
![]() | CopyRuleId |
Takes the Guid of a CopyRule which is executed after the creation of the roleAssignment
SourceObjectId must be supplied for this to work
|
![]() | Level1ApprovalProcessTemplateId |
Id of process template used for approval of role assignments that only require one level of approval.
|
![]() | Level2ApprovalProcessTemplateId |
Id of process template used for approval of role assignments that require two levels of approval.
|
![]() | NotificationMailTemplateId |
Id of a mail template defined for activities.
If specified a mail is sent to the step-1 approvers for the launched approval processes.
This is regardless of whether the approval processes have 1 step or 2 steps.
|
![]() | OriginId |
Id of a data object (f.x. a joiner object) that is the reason why the role assignments are being created.
|
![]() | RequestorId |
UserId of the user who has requested the role assignments.
|
![]() | RequestorReason |
Stated reason from the requestor for why he has requested the role assignments.
|
![]() | RoleApprovalProcessLaunchParametersModifier | |
![]() | SkipApproval |
Skip launching approval processes?
Even if set to false approval processes will be skipped for role assignments that don't need approval.
|
![]() | SkipEvents |
Skip launching events at save?
|
![]() | SourceObjectId |
Source object which will be used for copying data to the newly created roleAssignment
CopyRuleGuid must be specified
|
![]() | ThrowExceptionIfNoAssignmentsCreated |
If set to true (default) The API throws and exception if no assignments can be created
|
![]() | ValidFrom |
Role assignments will be valid from (and including) this date.
|
![]() | ValidTo |
Role assignments will be valid to (and including) this date.
|
Name | Description | |
---|---|---|
![]() | ToBool |
Converts object to boolean.
(Defined by ObjectExtensions.) |
![]() | ToDateTime |
Converts object to DateTime.
(Defined by ObjectExtensions.) |
![]() | ToInt |
Converts object to integer.
(Defined by ObjectExtensions.) |