{"id":490,"date":"2020-02-11T08:31:01","date_gmt":"2020-02-11T07:31:01","guid":{"rendered":"https:\/\/transferttexei.wordpress.com\/2020\/02\/11\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/"},"modified":"2023-08-18T14:45:09","modified_gmt":"2023-08-18T12:45:09","slug":"data-manipulation-in-salesforce-pragmatic-tips-for-daily-use","status":"publish","type":"post","link":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/","title":{"rendered":"Data manipulation in Salesforce\u00a0: pragmatic tips for daily use"},"content":{"rendered":"<p>When it comes to managing your data in Salesforce, there is a lot of content everywhere. How to <strong>design your data model<\/strong>, how to <strong>assess and manage<\/strong> your <strong>data quality,<\/strong> how to turn your data into <strong>powerful reports and dashboards<\/strong>, how to leverage <strong>ETL tools<\/strong>\u2026 And so on. Today, I want to focus on how to <strong>simplify data manipulation on a daily basis<\/strong>.<\/p>\n<p>Why? Because Salesforce consultants, administrators and sometimes key users manipulate sets of records <strong>everyday<\/strong>.<\/p>\n<p>And let\u2019s be honest, even with the best team organization, ETL tool and processes\u200a\u2014\u200awhich are never a given\u200a\u2014\u200awhether you are a young Padawan or a Salesforce Jedi, we have all made a mistake one day or forgotten fundamental rules in our haste. And rolling-back can be very hard\u2026<\/p>\n<p>So, here is a list of <strong>basic tips<\/strong> that I find are essential when <strong>manipulating data in Salesforce on a daily basis<\/strong>. Yes, sure, some of you will tell me that most of it is just common sense. But it never hurts to repeat them, does-it?<\/p>\n<h3><strong>Data manipulation: structural tips<\/strong><\/h3>\n<h4>Simplify your life with custom activation<\/h4>\n<p>Anytime, for any reason and any user, you want to be able to <strong>bypass the rules and processes<\/strong> in place. For example, you have to update opportunities but you don\u2019t want to enforce Validation Rules and you don\u2019t want the Triggers nor the Process Builders to run.<\/p>\n<p>Well, there are several ways you can use to <strong>gain flexibility <\/strong>but I definitely recommend using <strong>Custom Permissions<\/strong> as a best practice.<\/p>\n<ol>\n<li>They can be assigned via a Profile or a Permission Set<\/li>\n<li>They can be referenced in Validation Rules, Workflow Rules, Process Builders, Flows, Apex Code.<\/li>\n<li>Contrary to Hierarchy Custom Settings they are metadata and not data. \u201cSo what?\u201d, will you ask. Well, it means that Custom Permissions will be <strong>easier to manage in unit tests<\/strong>. Custom Settings need to be populated in your tests whereas Custom Permissions don\u2019t. This is why Custom Settings are only, in my opinion, second best option.<\/li>\n<\/ol>\n<p>Let\u2019s see an example with Validation Rules.<\/p>\n<figure class=\"wp-caption\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-2831 size-full\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_dyLCsO5JyPXtiYQSiBN8lQ.png\" alt=\"Data manipulation\" width=\"800\" height=\"256\" srcset=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_dyLCsO5JyPXtiYQSiBN8lQ.png 800w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_dyLCsO5JyPXtiYQSiBN8lQ-300x96.png 300w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_dyLCsO5JyPXtiYQSiBN8lQ-768x246.png 768w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_dyLCsO5JyPXtiYQSiBN8lQ-200x64.png 200w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_dyLCsO5JyPXtiYQSiBN8lQ-400x128.png 400w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_dyLCsO5JyPXtiYQSiBN8lQ-600x192.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-caption-text\">Example\u00a0: Create a Custom Permission to Bypass Validation Rules<\/figcaption><\/figure>\n<figure class=\"wp-caption\"><img decoding=\"async\" class=\"alignnone size-full wp-image-2835\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_n9XovwhWslNfKlj7lpg-xw.png\" alt=\"\" width=\"800\" height=\"417\" srcset=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_n9XovwhWslNfKlj7lpg-xw.png 800w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_n9XovwhWslNfKlj7lpg-xw-300x156.png 300w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_n9XovwhWslNfKlj7lpg-xw-768x400.png 768w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_n9XovwhWslNfKlj7lpg-xw-200x104.png 200w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_n9XovwhWslNfKlj7lpg-xw-400x209.png 400w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_n9XovwhWslNfKlj7lpg-xw-600x313.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-caption-text\">Example\u00a0: Use a Custom Permission in a Validation Rule<\/figcaption><\/figure>\n<p>Now, <strong>don\u2019t forget to assign your Custom Permission<\/strong> to a profile or a Permission Set and all the users with this profile or permission set will ignore this Validation Rule.<\/p>\n<p>Another quick example, with Process Builder.<\/p>\n<figure class=\"wp-caption\"><img decoding=\"async\" class=\"alignnone size-full wp-image-2833\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_hCJP651_px0vq3vQ_xO0Sg.png\" alt=\"\" width=\"800\" height=\"274\" srcset=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_hCJP651_px0vq3vQ_xO0Sg.png 800w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_hCJP651_px0vq3vQ_xO0Sg-300x103.png 300w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_hCJP651_px0vq3vQ_xO0Sg-768x263.png 768w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_hCJP651_px0vq3vQ_xO0Sg-200x69.png 200w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_hCJP651_px0vq3vQ_xO0Sg-400x137.png 400w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_hCJP651_px0vq3vQ_xO0Sg-600x206.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-caption-text\">Example\u00a0: Use a Custom Permission in a Process Builder\u00a0Criteria<\/figcaption><\/figure>\n<p>Note\u00a0: you\u2019ll find your custom permissions in the formula editor by clicking on the third lookup\u00a0: System Variable.<\/p>\n<p>Depending on your needs, you can even choose a finer granularity, at Object scale and define permissions such as BypassAccountTrigger or BypassOpportunityWorkflowRules for example.<\/p>\n<p>Still need more convincing? You can read the article of my co-worker <a href=\"https:\/\/medium.com\/u\/704055967f96\" target=\"_blank\" rel=\"noopener\">Mathieu Demuynck<\/a> on the subject <a href=\"https:\/\/blog.texei.com\/why-we-should-use-custom-permissions-a8b5c22bbe94\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<h4>Use External\u00a0Ids<\/h4>\n<p>Yes, please. They are essential for data integration or migration.<\/p>\n<ol>\n<li>They help you <strong>prevent duplicate records<\/strong> from being created<\/li>\n<li>Of course they help identifying records with <strong>external systems<\/strong>, but also <strong>simplify<\/strong> populating and maintaining data in your <strong>sandboxes<\/strong>.<\/li>\n<li>They are great when you need to import related records.<\/li>\n<\/ol>\n<h4>Define and enforce a naming convention<\/h4>\n<p>Naming conventions should be <strong>defined as early a possible<\/strong> in a project and followed <strong>100% of the time<\/strong>. They involve <strong>all metadata<\/strong> (Apex classes, Workflow Rules, Validation Rules\u2026) and <strong>data<\/strong> (record naming).<\/p>\n<p>Beyond representing a real <strong>gain in productivity<\/strong> for everyone, they\u2019re also key to preventing, among others, fields and records duplication, coding and reporting problems.<\/p>\n<p>Here are two articles on the subject\u00a0:<\/p>\n<ul>\n<li><a href=\"https:\/\/focusonforce.com\/configuration\/salesforce-naming-conventions-are-not-just-for-devs\/\" target=\"_blank\" rel=\"noopener\">Salesforce Naming Conventions are not just for Devs<\/a><\/li>\n<li><a href=\"https:\/\/bayforce.com\/2019\/06\/salesforce-data-management-best-practices-part-2\/\" target=\"_blank\" rel=\"noopener\">Salesforce Data Management Best Practices<\/a><\/li>\n<\/ul>\n<h3><strong>Daily tips<\/strong><\/h3>\n<h4>Always think about\u00a0data<\/h4>\n<p><strong>Rule 101<\/strong>. Whenever you have to do something in your organization, ask yourself\u00a0: when deploying to production, will you have to import or modify data? Will you have to bypass any existing rule or process? If you do, how do you plan to do it?<\/p>\n<h4>Are there external systems impacted?<\/h4>\n<p>It\u2019s quite easy, when in a hurry, to forget about this one. But depending on the <strong>type of integration<\/strong> (synchronous or asynchronous), the <strong>robustness<\/strong> and the potential <strong>API<\/strong> <strong>limits<\/strong> of the external system, this could have quite an impact.<\/p>\n<h4>Back-up your\u00a0data<\/h4>\n<p>In an ideal world, there should always be a back-up data system. In real life, it\u2019s very often not the case. So before manipulating any set of records, make sure to <strong>save a copy<\/strong> of them in case you need to <strong>roll-back<\/strong>.<\/p>\n<h4>Test<\/h4>\n<p>Before mass updating any set of records, you should always try updating only one at first. This tip is particularly important if you trigger any process with you operation, to <strong>confirm the expected behavior<\/strong> and check there\u2019s nothing you\u2019ve overlooked.<\/p>\n<h4>Use Upsert<\/h4>\n<p>Here is where our <strong>External Ids<\/strong> are useful! The Upsert operation lets you match an External Id against what exists in our Salesforce database.<\/p>\n<ul>\n<li>If there\u2019s a match, the existing record will be updated<\/li>\n<li>If there is no match, a record will be created with this External Id<\/li>\n<li>If there is more than one match, an error will be thrown<\/li>\n<\/ul>\n<p><strong>Upsert should be used whenever possible<\/strong>, it is a great way to identify potential duplicates.<\/p>\n<h4>Change field type\u2026 or\u00a0don\u2019t!<\/h4>\n<p>We have all been asked to change a field type. Beyond the <strong>potential data loss <\/strong>(<a href=\"https:\/\/help.salesforce.com\/articleView?id=notes_on_changing_custom_field_types.htm&amp;type=5\" target=\"_blank\" rel=\"noopener\">link to Salesforce doc<\/a>), it can be such a pain, especially when it comes to <strong>deploying<\/strong>, if this field is referenced elsewhere, i.e. in some code.<\/p>\n<p>So, what I like doing is\u2026 <strong>not changing it<\/strong>! If there\u2019s no good reason against it\u200a\u2014\u200afor example the field is referenced and used in an external system\u200a\u2014\u200aI\u2019d rather\u00a0:<\/p>\n<ol>\n<li>create a new field altogether<\/li>\n<li>reference it wherever needed<\/li>\n<li>deploy<\/li>\n<li>migrate data in this new field<\/li>\n<li>keep the old field for a couple days, to be able to revert easily if needed<\/li>\n<\/ol>\n<h4>This good old\u00a0.csv or\u00a0.xls\u00a0file<\/h4>\n<p>We always have to deal with them at some point. So just don\u2019t forget these <strong>safety checks<\/strong>\u00a0:<\/p>\n<ul>\n<li><strong>dates formatting<\/strong>, especially if the language of your Office Suite differs from Salesforce<\/li>\n<li>if you have data with a <strong>leading 0,<\/strong> such as phone numbers, Excel probably magically made them disappear\u2026<\/li>\n<li>depending on your locale, be careful with \u201c,\u201d and \u201c.\u201d in your <strong>numbers or currencies<\/strong><\/li>\n<\/ul>\n<p>It\u2019s not an exhaustive list, if you want you can see more <a href=\"https:\/\/help.salesforce.com\/articleView?id=notes_on_importing_data.htm&amp;type=5\" target=\"_blank\" rel=\"noopener\">here<\/a>. But they\u2019re definitely the most frequent source of errors.<\/p>\n<h4>Bonus\u00a0: Salesforce Inspector, my\u00a0love<\/h4>\n<p>This last tip is 100% subjective. I\u2019m in love with the <strong>Salesforce Inspector<\/strong> extension! It is by far my favorite tool, it goes way beyond data management, and it\u2019s <strong>free<\/strong>!<\/p>\n<p>You can easily access it directly through the force.com side menu.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2830\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_c0b7rACj-dtkvE8Vb7RpCQ.png\" alt=\"\" width=\"800\" height=\"430\" srcset=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_c0b7rACj-dtkvE8Vb7RpCQ.png 800w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_c0b7rACj-dtkvE8Vb7RpCQ-300x161.png 300w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_c0b7rACj-dtkvE8Vb7RpCQ-768x413.png 768w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_c0b7rACj-dtkvE8Vb7RpCQ-200x108.png 200w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_c0b7rACj-dtkvE8Vb7RpCQ-400x215.png 400w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_c0b7rACj-dtkvE8Vb7RpCQ-600x323.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n<p>It basically makes coffee for you! You can\u00a0:<\/p>\n<ul>\n<li>Show a field metadata (in Classic only)<\/li>\n<li><strong>Show all data<\/strong> of a record\u2026 and more! From there you can edit, clone or delete the record, and even edit the page layout or access Object setup.<\/li>\n<\/ul>\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2828\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_9iaWyUB1nFDUuM1x2r4TUw.png\" alt=\"\" width=\"800\" height=\"362\" srcset=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_9iaWyUB1nFDUuM1x2r4TUw.png 800w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_9iaWyUB1nFDUuM1x2r4TUw-300x136.png 300w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_9iaWyUB1nFDUuM1x2r4TUw-768x348.png 768w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_9iaWyUB1nFDUuM1x2r4TUw-200x91.png 200w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_9iaWyUB1nFDUuM1x2r4TUw-400x181.png 400w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_9iaWyUB1nFDUuM1x2r4TUw-600x272.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n<ul>\n<li><strong>Export Data using SOQL queries<\/strong> in excel, csv or json. And the perks include <strong>field autocompletion<\/strong>, <strong>picklist value autocompletion<\/strong> (very useful in a where clause), <strong>query history<\/strong> and <strong>query saving<\/strong>\u2026 I mean, such a gain of time!<\/li>\n<\/ul>\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2827\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/unnamed-file.png\" alt=\"\" width=\"800\" height=\"132\" srcset=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/unnamed-file.png 800w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/unnamed-file-300x50.png 300w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/unnamed-file-768x127.png 768w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/unnamed-file-200x33.png 200w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/unnamed-file-400x66.png 400w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/unnamed-file-600x99.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n<ul>\n<li><strong>Import Data<\/strong> by pasting directly excel or csv data. There is of course an automatic field mapping.<\/li>\n<\/ul>\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2832\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_gKF_2sFDRHYSFBqKzZiPFA.png\" alt=\"\" width=\"800\" height=\"277\" srcset=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_gKF_2sFDRHYSFBqKzZiPFA.png 800w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_gKF_2sFDRHYSFBqKzZiPFA-300x104.png 300w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_gKF_2sFDRHYSFBqKzZiPFA-768x266.png 768w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_gKF_2sFDRHYSFBqKzZiPFA-200x69.png 200w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_gKF_2sFDRHYSFBqKzZiPFA-400x139.png 400w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_gKF_2sFDRHYSFBqKzZiPFA-600x208.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n<ul>\n<li>See your organization limits<\/li>\n<\/ul>\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2834\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_lJZgHgtbEeKMWAF4ISkB5Q.png\" alt=\"\" width=\"800\" height=\"341\" srcset=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_lJZgHgtbEeKMWAF4ISkB5Q.png 800w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_lJZgHgtbEeKMWAF4ISkB5Q-300x128.png 300w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_lJZgHgtbEeKMWAF4ISkB5Q-768x327.png 768w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_lJZgHgtbEeKMWAF4ISkB5Q-200x85.png 200w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_lJZgHgtbEeKMWAF4ISkB5Q-400x171.png 400w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_lJZgHgtbEeKMWAF4ISkB5Q-600x256.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n<ul>\n<li>Search for users, get their basic information and use the login as feature<\/li>\n<\/ul>\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2836\" src=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_vxV51wyvAzQ5qh3IfnQpcA.png\" alt=\"\" width=\"800\" height=\"579\" srcset=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_vxV51wyvAzQ5qh3IfnQpcA.png 800w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_vxV51wyvAzQ5qh3IfnQpcA-300x217.png 300w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_vxV51wyvAzQ5qh3IfnQpcA-768x556.png 768w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_vxV51wyvAzQ5qh3IfnQpcA-200x145.png 200w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_vxV51wyvAzQ5qh3IfnQpcA-400x290.png 400w, https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_vxV51wyvAzQ5qh3IfnQpcA-600x434.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n<ul>\n<li>Download Metadata as XML files<\/li>\n<li>Explore API<\/li>\n<\/ul>\n<p><strong>Note\u00a0<\/strong>: it\u2019s a tool for daily use. So, when you need to perform operations on millions of records, you should turn to a more appropriate solution.<\/p>\n<p>That&#8217;s all about data manipulation in Salesforce, if you want to continue learning, check out our article <a href=\"https:\/\/texei.com\/en\/advices\/scratch-org-settings\/\" target=\"_blank\" rel=\"noopener\">Uncovering Salesforce Settings: A Step-by-Step Guide for Scratch Orgs<\/a>, and follow us on <a href=\"https:\/\/www.linkedin.com\/company\/texei\/\" target=\"_blank\" rel=\"noopener\">Linkedin<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When it comes to managing your data in Salesforce, there is a lot of content everywhere. How to design your data model, how to assess and manage your data quality, how to turn your data into powerful reports and dashboards, how to leverage ETL tools\u2026 And so on. Today, I want to focus on how [&hellip;]<\/p>\n","protected":false},"author":33,"featured_media":2829,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[300],"tags":[],"class_list":["post-490","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advices"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Data manipulation in Salesforce\u00a0: pragmatic tips for daily use - Texe\u00ef<\/title>\n<meta name=\"description\" content=\"Master efficient data manipulation techniques in Salesforce with our expert tips. Enhance your processes and avoid pitfalls.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data manipulation in Salesforce\u00a0: pragmatic tips for daily use\" \/>\n<meta property=\"og:description\" content=\"Master efficient data manipulation techniques in Salesforce with our expert tips. Enhance your processes and avoid pitfalls.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/\" \/>\n<meta property=\"og:site_name\" content=\"Texe\u00ef\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-11T07:31:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-18T12:45:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_AsecgRvR6cXBVjIN6s81dw.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"452\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Elora Guyader\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/\"},\"author\":{\"name\":\"Elora Guyader\",\"@id\":\"https:\\\/\\\/texei.com\\\/#\\\/schema\\\/person\\\/0d4c76e5cf05085410977362986ae52c\"},\"headline\":\"Data manipulation in Salesforce\u00a0: pragmatic tips for daily use\",\"datePublished\":\"2020-02-11T07:31:01+00:00\",\"dateModified\":\"2023-08-18T12:45:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/\"},\"wordCount\":1307,\"publisher\":{\"@id\":\"https:\\\/\\\/texei.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/1_AsecgRvR6cXBVjIN6s81dw.png\",\"articleSection\":[\"Advices\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/\",\"url\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/\",\"name\":\"Data manipulation in Salesforce\u00a0: pragmatic tips for daily use - Texe\u00ef\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/texei.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/1_AsecgRvR6cXBVjIN6s81dw.png\",\"datePublished\":\"2020-02-11T07:31:01+00:00\",\"dateModified\":\"2023-08-18T12:45:09+00:00\",\"description\":\"Master efficient data manipulation techniques in Salesforce with our expert tips. Enhance your processes and avoid pitfalls.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/#primaryimage\",\"url\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/1_AsecgRvR6cXBVjIN6s81dw.png\",\"contentUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/1_AsecgRvR6cXBVjIN6s81dw.png\",\"width\":800,\"height\":452},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/texei.com\\\/en\\\/advices\\\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/texei.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Advices\",\"item\":\"https:\\\/\\\/texei.com\\\/en\\\/category\\\/advices\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Data manipulation in Salesforce\u00a0: pragmatic tips for daily use\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/texei.com\\\/#website\",\"url\":\"https:\\\/\\\/texei.com\\\/\",\"name\":\"Texe\u00ef\",\"description\":\"Turn your IT into Business\",\"publisher\":{\"@id\":\"https:\\\/\\\/texei.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/texei.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/texei.com\\\/#organization\",\"name\":\"Texe\u00ef\",\"url\":\"https:\\\/\\\/texei.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/texei.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/logo-essai-1.jpg\",\"contentUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/logo-essai-1.jpg\",\"width\":2560,\"height\":1102,\"caption\":\"Texe\u00ef\"},\"image\":{\"@id\":\"https:\\\/\\\/texei.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/texei.com\\\/#\\\/schema\\\/person\\\/0d4c76e5cf05085410977362986ae52c\",\"name\":\"Elora Guyader\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/avatar_user_33_1642689928-96x96.jpeg\",\"url\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/avatar_user_33_1642689928-96x96.jpeg\",\"contentUrl\":\"https:\\\/\\\/texei.com\\\/dev\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/avatar_user_33_1642689928-96x96.jpeg\",\"caption\":\"Elora Guyader\"},\"url\":\"https:\\\/\\\/texei.com\\\/en\\\/author\\\/eloraguyader\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Data manipulation in Salesforce\u00a0: pragmatic tips for daily use - Texe\u00ef","description":"Master efficient data manipulation techniques in Salesforce with our expert tips. Enhance your processes and avoid pitfalls.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/","og_locale":"en_US","og_type":"article","og_title":"Data manipulation in Salesforce\u00a0: pragmatic tips for daily use","og_description":"Master efficient data manipulation techniques in Salesforce with our expert tips. Enhance your processes and avoid pitfalls.","og_url":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/","og_site_name":"Texe\u00ef","article_published_time":"2020-02-11T07:31:01+00:00","article_modified_time":"2023-08-18T12:45:09+00:00","og_image":[{"width":800,"height":452,"url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_AsecgRvR6cXBVjIN6s81dw.png","type":"image\/png"}],"author":"Elora Guyader","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/#article","isPartOf":{"@id":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/"},"author":{"name":"Elora Guyader","@id":"https:\/\/texei.com\/#\/schema\/person\/0d4c76e5cf05085410977362986ae52c"},"headline":"Data manipulation in Salesforce\u00a0: pragmatic tips for daily use","datePublished":"2020-02-11T07:31:01+00:00","dateModified":"2023-08-18T12:45:09+00:00","mainEntityOfPage":{"@id":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/"},"wordCount":1307,"publisher":{"@id":"https:\/\/texei.com\/#organization"},"image":{"@id":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/#primaryimage"},"thumbnailUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_AsecgRvR6cXBVjIN6s81dw.png","articleSection":["Advices"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/","url":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/","name":"Data manipulation in Salesforce\u00a0: pragmatic tips for daily use - Texe\u00ef","isPartOf":{"@id":"https:\/\/texei.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/#primaryimage"},"image":{"@id":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/#primaryimage"},"thumbnailUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_AsecgRvR6cXBVjIN6s81dw.png","datePublished":"2020-02-11T07:31:01+00:00","dateModified":"2023-08-18T12:45:09+00:00","description":"Master efficient data manipulation techniques in Salesforce with our expert tips. Enhance your processes and avoid pitfalls.","breadcrumb":{"@id":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/#primaryimage","url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_AsecgRvR6cXBVjIN6s81dw.png","contentUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2020\/02\/1_AsecgRvR6cXBVjIN6s81dw.png","width":800,"height":452},{"@type":"BreadcrumbList","@id":"https:\/\/texei.com\/en\/advices\/data-manipulation-in-salesforce-pragmatic-tips-for-daily-use\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/texei.com\/"},{"@type":"ListItem","position":2,"name":"Advices","item":"https:\/\/texei.com\/en\/category\/advices\/"},{"@type":"ListItem","position":3,"name":"Data manipulation in Salesforce\u00a0: pragmatic tips for daily use"}]},{"@type":"WebSite","@id":"https:\/\/texei.com\/#website","url":"https:\/\/texei.com\/","name":"Texe\u00ef","description":"Turn your IT into Business","publisher":{"@id":"https:\/\/texei.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/texei.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/texei.com\/#organization","name":"Texe\u00ef","url":"https:\/\/texei.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/texei.com\/#\/schema\/logo\/image\/","url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/03\/logo-essai-1.jpg","contentUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2021\/03\/logo-essai-1.jpg","width":2560,"height":1102,"caption":"Texe\u00ef"},"image":{"@id":"https:\/\/texei.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/texei.com\/#\/schema\/person\/0d4c76e5cf05085410977362986ae52c","name":"Elora Guyader","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2022\/01\/avatar_user_33_1642689928-96x96.jpeg","url":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2022\/01\/avatar_user_33_1642689928-96x96.jpeg","contentUrl":"https:\/\/texei.com\/dev\/wp-content\/uploads\/2022\/01\/avatar_user_33_1642689928-96x96.jpeg","caption":"Elora Guyader"},"url":"https:\/\/texei.com\/en\/author\/eloraguyader\/"}]}},"_links":{"self":[{"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/posts\/490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/comments?post=490"}],"version-history":[{"count":0,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/posts\/490\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/media\/2829"}],"wp:attachment":[{"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/media?parent=490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/categories?post=490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/texei.com\/en\/wp-json\/wp\/v2\/tags?post=490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}