{"id":61462,"date":"2016-10-07T15:20:36","date_gmt":"2016-10-07T15:20:36","guid":{"rendered":"http:\/\/webkul.com\/blog\/?p=61462"},"modified":"2016-12-28T10:05:14","modified_gmt":"2016-12-28T10:05:14","slug":"lightning-data-services-developers","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/","title":{"rendered":"Lightning Data Services for Developers"},"content":{"rendered":"<p><strong>Lightning data services<\/strong> for developers is used to load, create, edit, or delete a record in the component, without requiring Apex code.Lightning Data Service handles sharing rules and field level security also.In addition to not needing Apex, Lightning Data Service improves performance and user interface consistency.<\/p>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<h3 class=\"panel-title\">Services<\/h3>\n<\/div>\n<div class=\"panel-body\">\n<p><strong>1) Loading a Record<\/strong><br \/>\nTo load a record using Lightning Data Service, add the force:recordPreview tag to your component. In the force:recordPreview tag, specify the ID of the record to be loaded, a list of fields, and the attribute to which to assign the loaded record.<\/p>\n<p><strong>2) Saving a Record<\/strong><br \/>\nTo save a record using Lightning Data Service, call saveRecord on the force:recordPreview component, and pass in a callback function to be invoked after the save operation completes.<\/p>\n<p><strong>3) Creating a Record<\/strong><br \/>\nTo create a record using Lightning Data Service, first declare force:recordPreview without assigning a recordId. Then load a record template by calling the getNewRecord function on force:recordPreview. Finally, apply values to the new record, and save the record by calling the saveRecord function on force:recordPreview.<\/p>\n<p><strong>4) Deleting a Record<\/strong><br \/>\nTo delete a record using Lightning Data Service, call deleteRecord on the force:recordPreview component, and pass in a callback function to be invoked after the delete operation completes.<\/p>\n<p><a href=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/img.png\"><img decoding=\"async\" class=\"alignnone wp-image-61469 size-full\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/img.png\" alt=\"lightning data services for developers\" width=\"1000\" height=\"422\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/img.png 1000w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/img-250x106.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/img-300x127.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/img-768x324.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" loading=\"lazy\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lightning data services for developers is used to load, create, edit, or delete a record in the component, without requiring Apex code.Lightning Data Service handles sharing rules and field level security also.In addition to not needing Apex, Lightning Data Service improves performance and user interface consistency. Services 1) Loading a Record To load a record <a href=\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":104,"featured_media":61468,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3554,1887],"tags":[3749,3748],"class_list":["post-61462","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lightning-development","category-salesforce","tag-create-rercord-without-using-apex","tag-working-with-salesforce-records"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Lightning Data Services for Developers Salesforce<\/title>\n<meta name=\"description\" content=\"The lightning data services for developers is used to load, create, edit, or delete a record in the component, without requiring Apex code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lightning Data Services for Developers Salesforce\" \/>\n<meta property=\"og:description\" content=\"The lightning data services for developers is used to load, create, edit, or delete a record in the component, without requiring Apex code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-07T15:20:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-12-28T10:05:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/featureSalesforce-Lightning-2-604x260.png\" \/>\n\t<meta property=\"og:image:width\" content=\"604\" \/>\n\t<meta property=\"og:image:height\" content=\"260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Aakanksha Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aakanksha Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/\"},\"author\":{\"name\":\"Aakanksha Singh\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/7d54984c6524404eb2ba261ace62da80\"},\"headline\":\"Lightning Data Services for Developers\",\"datePublished\":\"2016-10-07T15:20:36+00:00\",\"dateModified\":\"2016-12-28T10:05:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/\"},\"wordCount\":217,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/featureSalesforce-Lightning-2-604x260.png\",\"keywords\":[\"create rercord without using apex\",\"working with salesforce records\"],\"articleSection\":[\"Lightning Development\",\"Salesforce\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/\",\"url\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/\",\"name\":\"Lightning Data Services for Developers Salesforce\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/featureSalesforce-Lightning-2-604x260.png\",\"datePublished\":\"2016-10-07T15:20:36+00:00\",\"dateModified\":\"2016-12-28T10:05:14+00:00\",\"description\":\"The lightning data services for developers is used to load, create, edit, or delete a record in the component, without requiring Apex code.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/featureSalesforce-Lightning-2-604x260.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/featureSalesforce-Lightning-2-604x260.png\",\"width\":604,\"height\":260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lightning Data Services for Developers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/7d54984c6524404eb2ba261ace62da80\",\"name\":\"Aakanksha Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eef6d7ed23fc4ad8f12c94d6d6d30ec2ebbb9bedbf9d8a9dc8626a3a171fa3fa?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eef6d7ed23fc4ad8f12c94d6d6d30ec2ebbb9bedbf9d8a9dc8626a3a171fa3fa?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Aakanksha Singh\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/aakanksha-singh391\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lightning Data Services for Developers Salesforce","description":"The lightning data services for developers is used to load, create, edit, or delete a record in the component, without requiring Apex code.","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:\/\/webkul.com\/blog\/lightning-data-services-developers\/","og_locale":"en_US","og_type":"article","og_title":"Lightning Data Services for Developers Salesforce","og_description":"The lightning data services for developers is used to load, create, edit, or delete a record in the component, without requiring Apex code.","og_url":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2016-10-07T15:20:36+00:00","article_modified_time":"2016-12-28T10:05:14+00:00","og_image":[{"width":604,"height":260,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/featureSalesforce-Lightning-2-604x260.png","type":"image\/png"}],"author":"Aakanksha Singh","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Aakanksha Singh","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/"},"author":{"name":"Aakanksha Singh","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/7d54984c6524404eb2ba261ace62da80"},"headline":"Lightning Data Services for Developers","datePublished":"2016-10-07T15:20:36+00:00","dateModified":"2016-12-28T10:05:14+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/"},"wordCount":217,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/featureSalesforce-Lightning-2-604x260.png","keywords":["create rercord without using apex","working with salesforce records"],"articleSection":["Lightning Development","Salesforce"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/","url":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/","name":"Lightning Data Services for Developers Salesforce","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/featureSalesforce-Lightning-2-604x260.png","datePublished":"2016-10-07T15:20:36+00:00","dateModified":"2016-12-28T10:05:14+00:00","description":"The lightning data services for developers is used to load, create, edit, or delete a record in the component, without requiring Apex code.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/lightning-data-services-developers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/featureSalesforce-Lightning-2-604x260.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/10\/featureSalesforce-Lightning-2-604x260.png","width":604,"height":260},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/lightning-data-services-developers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Lightning Data Services for Developers"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/7d54984c6524404eb2ba261ace62da80","name":"Aakanksha Singh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/eef6d7ed23fc4ad8f12c94d6d6d30ec2ebbb9bedbf9d8a9dc8626a3a171fa3fa?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eef6d7ed23fc4ad8f12c94d6d6d30ec2ebbb9bedbf9d8a9dc8626a3a171fa3fa?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Aakanksha Singh"},"url":"https:\/\/webkul.com\/blog\/author\/aakanksha-singh391\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/61462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/104"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=61462"}],"version-history":[{"count":6,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/61462\/revisions"}],"predecessor-version":[{"id":108878,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/61462\/revisions\/108878"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media\/61468"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=61462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=61462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=61462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}