Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Mapping Configuration

Description

Example

ConcatCollectionPropertyMappingConfiguration

Can be applied to a source list and will return all values that match a criteria with the option to replace those values with new ones.

I.e. the source collection is a list of customers ids. If customer id 1000 is present in the list, return the customer name “BestRun”. Multiple of such conditions can be applied.

ConcatCollectionPropertyRegexMappingConfiguration

Can be applied to a source list and will return all values that match a regex pattern with the option to replace those values with new ones.

I.e. the source collection is a list of customers ids. If the id matches 100*, return the customer name “BestRung”.

FixObjectPropertyMappingConfiguration

Can be used to map a target property to a fixed value.

new FixObjectPropertyMappingConfiguration<uint>(CoreIdentityDefinition.PropertyNames.CoreIdentityTypeId, 1)

ResolvedCoreIdentityIdByAttributeValueMappingConfiguration

Resolves to the ID of a Core Identity in the CoreOne Meta Directory based on a given Attribute ID and Value

ResolvedCoreIdentityIdByForeignIdMappingConfiguration

Resolves to the ID of a Core Identity in the CoreOne Meta Directory based on a foreign id

ResolvedCoreIdentityIdByObjectIdMappingConfiguration

Resolves to the ID of a Core Identity in the CoreOne Meta Directory based on a given object id of an identity.

Info

As shown in the example column, you can resolve the CoreIdentity based on the objectSid of the membership. For example in Active Directory a user is member of a group with it’s SID. Using this configuration the import will search for the appropriate Identity in the CoreOne Suite Meta Directory and then get the appropriate Core Identity.

new ResolvedCoreIdentityIdByObjectIdMappingConfiguration(RoleAssignmentDefinition.PropertyNames.CoreIdentityId,"Member:objectGuid",new []{"Member:objectSid"})

ResolvedResourceIdByAttributeValueMappingConfiguration

Resolves to the ID of a resource in the CoreOne Meta Directory based on a given Attribute ID and Value

ResolvedResourceIdByForeignIdMappingConfiguration

Resolves to the ID of a resource in the CoreOne Meta Directory based on a given foreign id

ResolvedResourceIdByObjectIdMappingConfiguration

Resolves to the ID of a resource in the CoreOne Meta Directory based on a given object id of an resource

Info

As shown in the example column, you can resolve the resource based on the objectSid of the group. Using this configuration the import will search for the appropriate resource in the CoreOne Suite Meta Directory and return the id.

new ResolvedResourceIdByObjectIdMappingConfiguration(RoleAssignmentDefinition.PropertyNames.RoleIdResourceId, "Resource:objectSid")

ResolvedResourceIdByResourceDefinitionAttributeValueMappingConfiguration

Resolves to the ID of a resource in the CoreOne Meta Directory based on a given Attribute ID and Value of an existing resource definition

ResolvedRoleIdByAttributeValueMappingConfiguration

Resolves to the ID of a role in the CoreOne Meta Directory based on a given Attribute ID and Value

ResolvedRoleIdByForeignIdMappingConfiguration

Resolves to the ID of a role in the CoreOne Meta Directory based on a given foreign id

SourceParameterPropertyMappingConfiguration

Can be used to map a target property to a source attribute

new SourceParameterPropertyMappingConfiguration(ResourceDefinition.PropertyNames.ResourceIdentifier, "objectSid"),

SourceParameterPropertyMappingDateTimeFormatConfiguration

Can be used to map a target property to a source attribute and formats the value to a specific date time

SwitchCasePropertyMappingConfiguration

Can be used to map a target attribute to a fixed value based on the source value

...