none
How to merge the different profile in to single ?

    General discussion

  • 1) we have active directory profile in our organization. 

    2) we have sharepoint user profile details. My site also available for each user.

    3) we have office 365 account for the users. Addition to that sharepoint online also enable the user have the delve account.

    4) we have given yammer accouts for the users aswell.

    i want to merge all the accounts for a single users in one place. and if any changes will reflect on the all the user details

    Is there is any ways ?

    Thursday, February 08, 2018 5:51 AM

All replies

  • Hi Ravindran,

    in order to incorporate all properties of the accounts in AD . Office 365 , and Yammer in one place , you need to do the following:-

    1- firstly, check the difference between the properties  of the accounts in AD . Office 365 , and Yammer , means get all the properties which created/(exist by default) in office 365 , yammer accounts and not exist in AD accounts properties.

    2- Create custom property (from CA=>user Profile Service => user Profile Properties) for each property in the properties list you got in the previous step (Step 1) in order to map them to User Profiles in on-promise Profile service. here's the guide. 

    https://technet.microsoft.com/en-us/library/cc262327%28v=office.12%29.aspx?f=255&MSPPError=-2147217396

    2- you need to write CSOM script in order to retrieve the values of the properties (In case of office 365 Properties)  you got in step (1) to map the their values to the custom properties in on-promise user profile you created in Step(2). here's the guide to do

    http://www.morgantechspace.com/2016/09/read-sharepoint-user-profile-properties-csom.html
    http://www.c-sharpcorner.com/article/update-user-profile-properties-from-sharepoint-using-csom-po/
    http://www.c-sharpcorner.com/article/o365-user-profile-property-creation-and-manageuserproperties-in-sharepoint-onlin/

    3- write C# script  in order to retrieve the values of the properties (In case of Yammer Properties) you got in step (1) to map the their values to the custom properties in on-promise user profile you created in Step(2). here's the guide to do, here's the documentation of yammer Api

    https://developer.yammer.com/

    lf you want to do that synchronization periodically, you will need to develop a timer job to run on specific time you define .

    let me know if you need  any assistance . 


    Best Regrads, Ahmed Madany MCTS @twitter http://twitter.com/ahmed_madany @Blog http://ahmedmadany.wordpress.com @LinkedIn http://eg.linkedin.com/pub/ahmed-madany/35/80/2b6

    Friday, February 09, 2018 4:29 PM
  • Hi,

    Any luck Ravindran with above steps??


    Best Regrads, Ahmed Madany MCTS @twitter http://twitter.com/ahmed_madany @Blog http://ahmedmadany.wordpress.com @LinkedIn http://eg.linkedin.com/pub/ahmed-madany/35/80/2b6

    Wednesday, February 14, 2018 8:47 PM