Chat now with support
Chat with Support

Power365 Current - Power365 Directory Sync Advanced Mappings Guide

Default Advanced Mappings

The following are the target attributes which contain advanced mapping values by default. The defaults differ based on the source and target environment type.

Note: Changing the default advanced mappings may result in unexpected behavior.

Local to Local

distinguishedName

Target Attribute    : distinguishedName

Value        : GetDN(cn)

Condition    : Null

Definition    : This creates the DN for the target user. This is defined by the source CN and by reading the Target OU specified within the Stage Data step of a workflow.groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Action = "create"

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the target group type.

 

legacyExchangeDN

Target Attribute    : legacyExchangeDN        

Value        : GetLegacyExchangeDN(Target.ExchangeOrg, objectGuid)

Condition    : Null        

Definition    : This default mapping will read the exchange org info from the target environment and create the LegacyDN using this value.    

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"

Definition    : This will read the objectclass of the target user being created based on settings in the template.  Create users as, Create Groups as, etc.    

proxyAddresses

Target Attribute    : proxyAddresses

Value        : GetProxyAddresses(result("mail"), legacyExchangeDN, result("legacyExchangeDN"))

Condition    : Null

pwdLastSet

Target Attribute    : pwdLastSet

Value        : 0

Condition    : Action = "create"

targetAddress

Target Attribute    : targetAddress

Value        : GetTargetAddress()

Condition    : AllowTargetAddress()

unicodePwd

Target Attribute    : unicodePwd

Value        : EncodePwd(Profile.DefaultPassword)

Condition    : Action = "create"

userAccountControl

Target Attribute    : userAccountControl

Value        : GetUserAccountControl()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

mail

Target Attribute    : mail

Value        : if(GetObjectClass()="group", ReplaceDomain(mail, Profile.TargetDomain), mail)

Condition    : Null

Cloud to Local

distinguishedName

Target Attribute    : distinguishedName

Value        : GetDN(cn)

Condition    : Null

Definition    : This creates the DN for the target user. This is defined by the source CN and by reading the Target OU specified within the Stage Data step of a workflow.

groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Action = "create"

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the group type.

legacyExchangeDN

Target Attribute    : legacyExchangeDN        

Value        : GetLegacyExchangeDN(Target.ExchangeOrg, objectGuid)

Condition    : Null                

msExchRecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    :  Action = "create"

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

proxyAddresses

Target Attribute    : proxyAddresses

Value        : GetProxyAddresses(result("mail"), legacyExchangeDN, result("legacyExchangeDN"))

Condition    : Null

unicodePwd

Target Attribute    : unicodePwd

Value        : EncodePwd(Profile.DefaultPassword)

Condition    : Action = "create"

userAccountControl

Target Attribute    : userAccountControl

Value        : GetUserAccountControl()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

Cloud to Cloud

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

Password

Target Attribute    : Password

Value        : Profile.DefaultPassword

Condition    : Action = "create"

RecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    : Action = "create"

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

WindowsEmailAddress

Target Attribute    : WindowsEmailAddress

Value        : if(GetObjectClass()="group", ReplaceDomain(WindowsEmailAddress, Profile.TargetDomain), WindowsEmailAddress)

Condition    : Action = "create"

EmailAddresses

Target Attribute    : EmailAddresses

Value        : GetProxyAddresses(result("WindowsEmailAddress"), LegacyExchangeDN, null))

Condition    : Null

Local to Cloud

AccountDisabled

Target Attribute    : AccountDisabled

Value        : GetAccountDisabled()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Null

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the group type.

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

Password

Target Attribute    : Password

Value        : Profile.DefaultPassword

Condition    : Action = "create"

RecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    :  Action = "create"

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Action = "create"

WindowsEmailAddress

Target Attribute    : WindowsEmailAddress

Value        : if(GetObjectClass()="group", ReplaceDomain(mail, Profile.TargetDomain), mail)

Condition    :  Action = "create"

EmailAddresses

Target Attribute    : EmailAddresses

Value        : GetProxyAddresses(result("WindowsEmailAddress"), LegacyExchangeDN, null))

Condition    :  Null

 

Local to Local

The following are the target attributes which contain advanced mapping values by default. The defaults differ based on the source and target environment type.

Note: Changing the default advanced mappings may result in unexpected behavior.

Local to Local

distinguishedName

Target Attribute    : distinguishedName

Value        : GetDN(cn)

Condition    : Null

Definition    : This creates the DN for the target user. This is defined by the source CN and by reading the Target OU specified within the Stage Data step of a workflow.groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Action = "create"

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the target group type.

 

legacyExchangeDN

Target Attribute    : legacyExchangeDN        

Value        : GetLegacyExchangeDN(Target.ExchangeOrg, objectGuid)

Condition    : Null        

Definition    : This default mapping will read the exchange org info from the target environment and create the LegacyDN using this value.    

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"

Definition    : This will read the objectclass of the target user being created based on settings in the template.  Create users as, Create Groups as, etc.    

proxyAddresses

Target Attribute    : proxyAddresses

Value        : GetProxyAddresses(result("mail"), legacyExchangeDN, result("legacyExchangeDN"))

Condition    : Null

pwdLastSet

Target Attribute    : pwdLastSet

Value        : 0

Condition    : Action = "create"

targetAddress

Target Attribute    : targetAddress

Value        : GetTargetAddress()

Condition    : AllowTargetAddress()

unicodePwd

Target Attribute    : unicodePwd

Value        : EncodePwd(Profile.DefaultPassword)

Condition    : Action = "create"

userAccountControl

Target Attribute    : userAccountControl

Value        : GetUserAccountControl()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

mail

Target Attribute    : mail

Value        : if(GetObjectClass()="group", ReplaceDomain(mail, Profile.TargetDomain), mail)

Condition    : Null

Cloud to Local

distinguishedName

Target Attribute    : distinguishedName

Value        : GetDN(cn)

Condition    : Null

Definition    : This creates the DN for the target user. This is defined by the source CN and by reading the Target OU specified within the Stage Data step of a workflow.

groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Action = "create"

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the group type.

legacyExchangeDN

Target Attribute    : legacyExchangeDN        

Value        : GetLegacyExchangeDN(Target.ExchangeOrg, objectGuid)

Condition    : Null                

msExchRecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    :  Action = "create"

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

proxyAddresses

Target Attribute    : proxyAddresses

Value        : GetProxyAddresses(result("mail"), legacyExchangeDN, result("legacyExchangeDN"))

Condition    : Null

unicodePwd

Target Attribute    : unicodePwd

Value        : EncodePwd(Profile.DefaultPassword)

Condition    : Action = "create"

userAccountControl

Target Attribute    : userAccountControl

Value        : GetUserAccountControl()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

Cloud to Cloud

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

Password

Target Attribute    : Password

Value        : Profile.DefaultPassword

Condition    : Action = "create"

RecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    : Action = "create"

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

WindowsEmailAddress

Target Attribute    : WindowsEmailAddress

Value        : if(GetObjectClass()="group", ReplaceDomain(WindowsEmailAddress, Profile.TargetDomain), WindowsEmailAddress)

Condition    : Action = "create"

EmailAddresses

Target Attribute    : EmailAddresses

Value        : GetProxyAddresses(result("WindowsEmailAddress"), LegacyExchangeDN, null))

Condition    : Null

Local to Cloud

AccountDisabled

Target Attribute    : AccountDisabled

Value        : GetAccountDisabled()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Null

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the group type.

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

Password

Target Attribute    : Password

Value        : Profile.DefaultPassword

Condition    : Action = "create"

RecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    :  Action = "create"

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Action = "create"

WindowsEmailAddress

Target Attribute    : WindowsEmailAddress

Value        : if(GetObjectClass()="group", ReplaceDomain(mail, Profile.TargetDomain), mail)

Condition    :  Action = "create"

EmailAddresses

Target Attribute    : EmailAddresses

Value        : GetProxyAddresses(result("WindowsEmailAddress"), LegacyExchangeDN, null))

Condition    :  Null

 

Cloud to Local

The following are the target attributes which contain advanced mapping values by default. The defaults differ based on the source and target environment type.

Note: Changing the default advanced mappings may result in unexpected behavior.

Local to Local

distinguishedName

Target Attribute    : distinguishedName

Value        : GetDN(cn)

Condition    : Null

Definition    : This creates the DN for the target user. This is defined by the source CN and by reading the Target OU specified within the Stage Data step of a workflow.groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Action = "create"

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the target group type.

 

legacyExchangeDN

Target Attribute    : legacyExchangeDN        

Value        : GetLegacyExchangeDN(Target.ExchangeOrg, objectGuid)

Condition    : Null        

Definition    : This default mapping will read the exchange org info from the target environment and create the LegacyDN using this value.    

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"

Definition    : This will read the objectclass of the target user being created based on settings in the template.  Create users as, Create Groups as, etc.    

proxyAddresses

Target Attribute    : proxyAddresses

Value        : GetProxyAddresses(result("mail"), legacyExchangeDN, result("legacyExchangeDN"))

Condition    : Null

pwdLastSet

Target Attribute    : pwdLastSet

Value        : 0

Condition    : Action = "create"

targetAddress

Target Attribute    : targetAddress

Value        : GetTargetAddress()

Condition    : AllowTargetAddress()

unicodePwd

Target Attribute    : unicodePwd

Value        : EncodePwd(Profile.DefaultPassword)

Condition    : Action = "create"

userAccountControl

Target Attribute    : userAccountControl

Value        : GetUserAccountControl()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

mail

Target Attribute    : mail

Value        : if(GetObjectClass()="group", ReplaceDomain(mail, Profile.TargetDomain), mail)

Condition    : Null

Cloud to Local

distinguishedName

Target Attribute    : distinguishedName

Value        : GetDN(cn)

Condition    : Null

Definition    : This creates the DN for the target user. This is defined by the source CN and by reading the Target OU specified within the Stage Data step of a workflow.

groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Action = "create"

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the group type.

legacyExchangeDN

Target Attribute    : legacyExchangeDN        

Value        : GetLegacyExchangeDN(Target.ExchangeOrg, objectGuid)

Condition    : Null                

msExchRecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    :  Action = "create"

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

proxyAddresses

Target Attribute    : proxyAddresses

Value        : GetProxyAddresses(result("mail"), legacyExchangeDN, result("legacyExchangeDN"))

Condition    : Null

unicodePwd

Target Attribute    : unicodePwd

Value        : EncodePwd(Profile.DefaultPassword)

Condition    : Action = "create"

userAccountControl

Target Attribute    : userAccountControl

Value        : GetUserAccountControl()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

Cloud to Cloud

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

Password

Target Attribute    : Password

Value        : Profile.DefaultPassword

Condition    : Action = "create"

RecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    : Action = "create"

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

WindowsEmailAddress

Target Attribute    : WindowsEmailAddress

Value        : if(GetObjectClass()="group", ReplaceDomain(WindowsEmailAddress, Profile.TargetDomain), WindowsEmailAddress)

Condition    : Action = "create"

EmailAddresses

Target Attribute    : EmailAddresses

Value        : GetProxyAddresses(result("WindowsEmailAddress"), LegacyExchangeDN, null))

Condition    : Null

Local to Cloud

AccountDisabled

Target Attribute    : AccountDisabled

Value        : GetAccountDisabled()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Null

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the group type.

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

Password

Target Attribute    : Password

Value        : Profile.DefaultPassword

Condition    : Action = "create"

RecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    :  Action = "create"

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Action = "create"

WindowsEmailAddress

Target Attribute    : WindowsEmailAddress

Value        : if(GetObjectClass()="group", ReplaceDomain(mail, Profile.TargetDomain), mail)

Condition    :  Action = "create"

EmailAddresses

Target Attribute    : EmailAddresses

Value        : GetProxyAddresses(result("WindowsEmailAddress"), LegacyExchangeDN, null))

Condition    :  Null

 

Cloud to Cloud

The following are the target attributes which contain advanced mapping values by default. The defaults differ based on the source and target environment type.

Note: Changing the default advanced mappings may result in unexpected behavior.

Local to Local

distinguishedName

Target Attribute    : distinguishedName

Value        : GetDN(cn)

Condition    : Null

Definition    : This creates the DN for the target user. This is defined by the source CN and by reading the Target OU specified within the Stage Data step of a workflow.groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Action = "create"

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the target group type.

 

legacyExchangeDN

Target Attribute    : legacyExchangeDN        

Value        : GetLegacyExchangeDN(Target.ExchangeOrg, objectGuid)

Condition    : Null        

Definition    : This default mapping will read the exchange org info from the target environment and create the LegacyDN using this value.    

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"

Definition    : This will read the objectclass of the target user being created based on settings in the template.  Create users as, Create Groups as, etc.    

proxyAddresses

Target Attribute    : proxyAddresses

Value        : GetProxyAddresses(result("mail"), legacyExchangeDN, result("legacyExchangeDN"))

Condition    : Null

pwdLastSet

Target Attribute    : pwdLastSet

Value        : 0

Condition    : Action = "create"

targetAddress

Target Attribute    : targetAddress

Value        : GetTargetAddress()

Condition    : AllowTargetAddress()

unicodePwd

Target Attribute    : unicodePwd

Value        : EncodePwd(Profile.DefaultPassword)

Condition    : Action = "create"

userAccountControl

Target Attribute    : userAccountControl

Value        : GetUserAccountControl()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

mail

Target Attribute    : mail

Value        : if(GetObjectClass()="group", ReplaceDomain(mail, Profile.TargetDomain), mail)

Condition    : Null

Cloud to Local

distinguishedName

Target Attribute    : distinguishedName

Value        : GetDN(cn)

Condition    : Null

Definition    : This creates the DN for the target user. This is defined by the source CN and by reading the Target OU specified within the Stage Data step of a workflow.

groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Action = "create"

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the group type.

legacyExchangeDN

Target Attribute    : legacyExchangeDN        

Value        : GetLegacyExchangeDN(Target.ExchangeOrg, objectGuid)

Condition    : Null                

msExchRecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    :  Action = "create"

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

proxyAddresses

Target Attribute    : proxyAddresses

Value        : GetProxyAddresses(result("mail"), legacyExchangeDN, result("legacyExchangeDN"))

Condition    : Null

unicodePwd

Target Attribute    : unicodePwd

Value        : EncodePwd(Profile.DefaultPassword)

Condition    : Action = "create"

userAccountControl

Target Attribute    : userAccountControl

Value        : GetUserAccountControl()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

Cloud to Cloud

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

Password

Target Attribute    : Password

Value        : Profile.DefaultPassword

Condition    : Action = "create"

RecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    : Action = "create"

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Null

WindowsEmailAddress

Target Attribute    : WindowsEmailAddress

Value        : if(GetObjectClass()="group", ReplaceDomain(WindowsEmailAddress, Profile.TargetDomain), WindowsEmailAddress)

Condition    : Action = "create"

EmailAddresses

Target Attribute    : EmailAddresses

Value        : GetProxyAddresses(result("WindowsEmailAddress"), LegacyExchangeDN, null))

Condition    : Null

Local to Cloud

AccountDisabled

Target Attribute    : AccountDisabled

Value        : GetAccountDisabled()

Condition    : Action = "create" or (Action = "update" and Target.HasCreateStamp)

groupType

Target Attribute    : groupType

Value        : GetGroupType()

Condition    : Null

Definition    : This will set the group type on creation. The GetGroupType function looks up the setting in the Template selected to determine the group type.

objectClass

Target Attribute    : objectClass        

Value        : GetObjectClass()            

Condition    : Action = "create"        

Password

Target Attribute    : Password

Value        : Profile.DefaultPassword

Condition    : Action = "create"

RecipientTypeDetails

Target Attribute    : RecipientTypeDetails

Value        : GetRecipientTypeDetails()

Condition    :  Action = "create"

userPrincipalName

Target Attribute    : userPrincipalName

Value        : ReplaceDomain(userPrincipalName, Profile.TargetDomain)

Condition    : Action = "create"

WindowsEmailAddress

Target Attribute    : WindowsEmailAddress

Value        : if(GetObjectClass()="group", ReplaceDomain(mail, Profile.TargetDomain), mail)

Condition    :  Action = "create"

EmailAddresses

Target Attribute    : EmailAddresses

Value        : GetProxyAddresses(result("WindowsEmailAddress"), LegacyExchangeDN, null))

Condition    :  Null

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating