SharePoint 2010/2013 : SharePoint property "Cost Center" does not get updated via Sync while mapped to AD Attribute.
If you try to map an AD attribute to sharepoint Property "Cost Center" & run a sync , you will see the value of teh Sharepoint property is not getting updated . Additionally you will see the following error in DS_Sync phase ( full or incremental)
"extension-entry-point-not-implemented"
Microsoft.MetadirectoryServices.EntryPointNotImplementedException: Error in the application. at Microsoft.Office.Server.UserProfiles.ManagementAgent.MossMASync.Microsoft.MetadirectoryServices.IMASynchronization.MapAttributesForExport(String flowRule, MVEntry mvEntry, CSEntry csEntry)
This behaviour seen is by design as , Internally as OOTB Profile Synchronization Database DB has the CostCenter attribute predefined in the table dbo.AttributeInternal as a singlevalued attribute.
USE ProfileSyncDB
Select * from AttributeInternal (nolock) where Name like '%cost%'
Key |
Name |
AtdObjectID |
DataType |
Multivalued |
70 |
CostCenter |
28761AF1-1EF2-48B7-BD14-C1FEAABA784A |
String |
0 |
71 |
CostCenterName |
4F51C69C-0EBC-49CE-86D7-65F5E4F77F4E |
String |
0 |
Workaround: Use a Different name for the Property in Sharepoint like "BusinessCost Center" or " CostCenterName & avoid " CostCenter" for this mapping & this should work .
Management Agent Run Error Codes