{"id":6469,"date":"2014-01-06T17:43:57","date_gmt":"2014-01-06T09:43:57","guid":{"rendered":"http:\/\/www.boostsolutions.com\/blog\/?p=6469"},"modified":"2023-07-31T11:38:20","modified_gmt":"2023-07-31T03:38:20","slug":"consistent-data-between-sharepoint-ad","status":"publish","type":"post","link":"https:\/\/www.boostsolutions.com\/blog\/consistent-data-between-sharepoint-ad\/","title":{"rendered":"How to keep user information consistent between SharePoint and Active Directory"},"content":{"rendered":"<p>As we know, a User is created in the User Information List when a user is granted access to a site in SharePoint. But this list is hidden and we are not able to use the data directly. As well there may not be a lot of metadata in this list. Sometimes you may create multiple customer lists to store user information. How do you keep user data from multiple systems (Active directory and SharePoint) consistent? The obvious answer would be for IT administrators to manually update information between systems. But it would be hard, maybe even impossible if there is a lot of information, to keep data up-to-date and consistent. One easy method to ensuring that data is up-to-date and consistent is to use BoostSolutions Active Directory Info Sync and Data Connector.<\/p>\n<p>I will demonstrate a scenario to clarify how to make this method work.<\/p>\n<h2 style=\"text-align: center;\"><b>User Data<\/b><\/h2>\n<p><b>Data in Active Directory<\/b>: User (Employee ID, Job Title, Gender, Department, Email, Mobile phone, Employee hiring\/start date<\/p>\n<p><b>Data in SharePoint list: <\/b><\/p>\n<p>Employee Base Information in Administrative site: Employee ID (Key), Name, Job Title, Gender, Department, E-Mail, Mobile phone, Employee hiring\/start date<\/p>\n<p>Interested Candidates in HR site: Name, Birthday, Interview date, Interview Status, Institution(s) Graduated from, Major, Degree(s)<\/p>\n<p>Employee Record in HR site: Employee ID(Key), Name, Job Title, Department, on board date, Institution(s) Graduate from, Major, Degree(s), Expiration date of Contract<\/p>\n<p>&nbsp;<\/p>\n<p><b>Permissions in SharePoint List:<\/b><\/p>\n<p>Employee Basic information is read-only for all Employees<\/p>\n<p>Interested Candidates, Employee Record in HR site; contribute-only for HR employee<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><b>The process of hiring a new employee<\/b><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-6474\" alt=\"image1\" src=\"http:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image1.png\" width=\"848\" height=\"1103\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image1.png 848w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image1-230x300.png 230w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image1-787x1024.png 787w\" sizes=\"(max-width: 848px) 100vw, 848px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><b>Transferring User Data<\/b><\/h2>\n<p><span style=\"line-height: 1.5;\">Let us focus on how to keep user information consistent.<\/span><\/p>\n<p><span style=\"line-height: 1.5;\">The image below highlights how user data is transferred using BoostSolutions Active Directory Info Sync and Data Connector.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-6475\" alt=\"image2\" src=\"http:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image2.png\" width=\"959\" height=\"605\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image2.png 959w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image2-300x189.png 300w\" sizes=\"(max-width: 959px) 100vw, 959px\" \/><\/p>\n<p>You need to:<\/p>\n<ul>\n<li><span style=\"line-height: 1.5;\">Schedule a job (profile) to ensure data is up-to-date and consistent.<\/span><\/li>\n<li><span style=\"line-height: 1.5;\">Enable logs to check if the data transferred correctly or if there were errors.<\/span><\/li>\n<li><span style=\"line-height: 1.5;\">If there are errors, email the administrator.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><b>Key Configurations<\/b><\/h2>\n<p>Settings in AD Information Sync:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-6473\" alt=\"image3\" src=\"http:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image3.png\" width=\"1462\" height=\"319\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image3.png 1462w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image3-300x65.png 300w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image3-1024x223.png 1024w\" sizes=\"(max-width: 1462px) 100vw, 1462px\" \/><\/p>\n<p>Settings in Profile:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-6471\" alt=\"image4\" src=\"http:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image4.png\" width=\"1201\" height=\"891\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image4.png 1201w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image4-300x222.png 300w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image4-1024x759.png 1024w\" sizes=\"(max-width: 1201px) 100vw, 1201px\" \/><\/p>\n<p>Key Step:<\/p>\n<p>In t<span style=\"line-height: 1.5;\">he Column Mapping s<\/span><span style=\"line-height: 1.5;\">ection, you can select which AD attributes you want to transfer into SharePoint. AD information Sync will ensure your data is consistent between AD and SharePoint.<\/span><\/p>\n<p>For more detailed information you can refer to the Active Directory Sync Tutorial: <a href=\"http:\/\/www.boostsolutions.com\/active-directory-sync-tutorial.html\">http:\/\/www.boostsolutions.com\/active-directory-sync-tutorial.html<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Settings in Data Connector:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-6472\" alt=\"image5\" src=\"http:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image5.png\" width=\"1703\" height=\"281\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image5.png 1703w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image5-300x49.png 300w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image5-1024x168.png 1024w\" sizes=\"(max-width: 1703px) 100vw, 1703px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Job Settings:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-6470\" alt=\"image6\" src=\"http:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image6.png\" width=\"1127\" height=\"896\" srcset=\"https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image6.png 1127w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image6-300x238.png 300w, https:\/\/www.boostsolutions.com\/blog\/wp-content\/uploads\/2014\/01\/image6-1024x814.png 1024w\" sizes=\"(max-width: 1127px) 100vw, 1127px\" \/><\/p>\n<p>Key Step:<\/p>\n<p>In the Direction section, decide whether list or external data is the source for your data.<\/p>\n<p>In the Column Mapping section, the &#8220;key column&#8221; is one that uniquely identifies records and can be used to compare two data sources, thus ensuring data consistency. Checking this box means data is automatically synced and updated. You can select multiple columns to make them unique and ensure data consistency.<\/p>\n<p>For more detailed information you can refer to the Data Connector Tutorial: <a style=\"line-height: 1.5; text-decoration: underline;\" href=\"http:\/\/www.boostsolutions.com\/data-connector.html\">http:\/\/www.boostsolutions.com\/data-connector.html<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><b>Summary<\/b><\/h2>\n<p>You can expand your data sources based on your business type. Data Connector can connect to multiple external Data Types such as: SQL Server, Oracle and My SQL.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As we know, a User is created in the User Information List when a user is granted access to a site in SharePoint. But this list is hidden and we are not able to use the data directly. As well there may not be a lot of metadata in this list. Sometimes you may create [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,460],"tags":[],"_links":{"self":[{"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/6469"}],"collection":[{"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=6469"}],"version-history":[{"count":19,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/6469\/revisions"}],"predecessor-version":[{"id":9156,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/6469\/revisions\/9156"}],"wp:attachment":[{"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=6469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=6469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.boostsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=6469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}