{"id":1222,"date":"2024-01-16T06:22:22","date_gmt":"2024-01-16T06:22:22","guid":{"rendered":"https:\/\/www.aegissofttech.com\/insights\/?p=1222"},"modified":"2025-09-29T11:41:56","modified_gmt":"2025-09-29T11:41:56","slug":"export-a-csv-file","status":"publish","type":"post","link":"https:\/\/www.aegissofttech.com\/insights\/export-a-csv-file\/","title":{"rendered":"How can I validate Export a CSV File from my business app?"},"content":{"rendered":"<p>Exporting a CSV file and performing posting validations before using Microsoft Dynamics 365 Business Central involves several steps.<\/p>\n<h2 class=\"JlqpRe\"><span class=\"JCzEY tNxQIb\"><span class=\"CSkcDe\">How do you export a CSV file from a business app?<\/span><\/span><\/h2>\n<div class=\"p8Jhnd\">\n<div class=\"aj35ze\"><\/div>\n<\/div>\n<h3>Step 1: Prepare Your Data<\/h3>\n<p>Ensure that your data is structured correctly and meets the requirements of Business Central. This may include organizing columns, cleaning data, and ensuring that the data types match the expected format.<\/p>\n<h3>Step 2: Export Data to CSV<\/h3>\n<p>Use your preferred method or tool to export the data to a CSV file. You can use software like Microsoft Excel, Google Sheets, or any other data processing tool. Ensure that the CSV file follows the required format for Business Central.<\/p>\n<h3>Step 3: Set Up Posting Validations<\/h3>\n<p>Define posting validations based on your business rules. These validations may include checking for mandatory fields, data types, and any other business-specific criteria that need to be met before data is posted to Business Central.<\/p>\n<h3>Step 4: Use Data Validation Tools<\/h3>\n<p>Before importing data into Business Central, consider using data validation tools or scripts to check the CSV file for errors. This can help identify issues in advance and prevent incorrect data from being posted.<\/p>\n<h3>Step 5: Import Data into Business Central<\/h3>\n<p>Navigate to the appropriate module in Business Central where you want to import the data. Use the Data Migration Wizard or the RapidStart Services to import the data from the CSV file.<\/p>\n<h3>Step 6: Validate Data During Import<\/h3>\n<p>Configure the import settings to enable data validation during the import process. This ensures that data is validated against the defined rules before being posted in Business Central.<\/p>\n<h3>Step 7: Review and Correct Errors<\/h3>\n<p>After the import, review the import log or any error messages generated during the process. Correct any issues identified during the validation process.<\/p>\n<h3>Step 8: Post Data in Business Central<\/h3>\n<p>Once the data has passed the validation process, proceed with posting the data in Business Central. This step is typically the final confirmation that the data is accurate and meets the required criteria.<\/p>\n<h3>Step 9: Monitor and Review<\/h3>\n<p>Regularly monitor and review data in Business Central to ensure ongoing accuracy. Implement proper controls and checks to maintain data integrity.<\/p>\n<h2>Important Considerations:<\/h2>\n<ul>\n<li>Always perform these steps in a test environment before applying them to a production environment.<\/li>\n<li>Back up your data before performing any import or validation processes.<\/li>\n<li>Depending on the complexity of your business rules, you may need to involve your IT department or a Business Central consultant to assist with the setup and validation processes.<\/li>\n<li>Remember that the exact steps and tools may vary based on your specific version of Business Central and any customizations you have in place. Always refer to the official documentation and seek assistance from your IT team of <a href=\"https:\/\/www.aegissofttech.com\/dynamics-365-business-central-implementation.html\" target=\"_blank\" rel=\"noopener\">Business Central Implementation<\/a> if needed.<\/li>\n<\/ul>\n<p>This is a very important article that helps a lot to developers when the user wants data in a CSV file.<\/p>\n<p>To achieve this CSV export, we will create a function \u201cExport CSV ()\u201d and this function will export the data in CSV and download it.<\/p>\n<p>We will take the example of the Payment Journal.<\/p>\n<p>In Payment Journal, we will create an action called \u201cExport CSV File\u201d and will call the function \u201cExport CSV ()\u201d here.<\/p>\n<p><em><strong>Code:<\/strong><\/em><\/p>\n<p>In Payment Journal Page Extension, added action \u201cExport CSV File\u201d:<\/p>\n<p><code>actions<br \/>\n{<br \/>\naddafter(Reconcile)<br \/>\n{<br \/>\naction(ExportCSVFile)<br \/>\n{<br \/>\nCaption = 'Export CSV File';<br \/>\nToolTip = 'Specifies Export CSV';<br \/>\nImage = Export;<br \/>\nApplicationArea = all;<br \/>\ntrigger OnAction()<br \/>\nbegin<br \/>\nExportCSV();<br \/>\nend;<br \/>\n} } }<\/code><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-1224 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/1.jpg\" alt=\"code1\" width=\"394\" height=\"386\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/1.jpg 394w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/1-300x294.jpg 300w\" sizes=\"(max-width: 394px) 100vw, 394px\" \/><\/p>\n<p>Function added \u2013 \u201cExportCSV\u201d<\/p>\n<p><code>local procedure ExportCSV()<br \/>\nvar<br \/>\nGenJnlLine: Record \"Gen. Journal Line\";<br \/>\nTempBlob: Codeunit \"Temp Blob\";<br \/>\nInS: InStream;<br \/>\nOutS: OutStream;<br \/>\nFileName, AmountText : Text;<br \/>\nTxtBuilder: TextBuilder;<br \/>\nFileNameLbl: Label 'TestCSV_%1.csv', Comment = '%1 = Todays Date';<br \/>\nHeaderLbl: Label 'Vendor No,External Document No,Document Date,Amount,Document No.';<br \/>\nMonthDayYearFormatLbl: Label '&lt;Month,2&gt;&lt;Day,2&gt;&lt;Year4&gt;';<br \/>\nAmountPrecisionLbl: Label '&lt;Precision,2:2&gt;&lt;Sign&gt;&lt;Integer Thousand&gt;&lt;Decimals&gt;';<br \/>\nbegin<br \/>\nFileName := StrSubstNo(FileNameLbl, Format(Today, 0, MonthDayYearFormatLbl));<br \/>\nTxtBuilder.AppendLine(HeaderLbl);<br \/>\nGenJnlLine.SetRange(\"Journal Template Name\", Rec.\"Journal Template Name\");<br \/>\nGenJnlLine.SetRange(\"Journal Batch Name\", Rec.\"Journal Batch Name\");<br \/>\nif GenJnlLine.FindSet() then begin<br \/>\nrepeat<br \/>\nAmountText := Format(GenJnlLine.Amount, 0, AmountPrecisionLbl);<br \/>\nAmountText := DelChr(AmountText, '=', ',');<br \/>\nTxtBuilder.AppendLine(<br \/>\nGenJnlLine.\"Account No.\" + ',' +<br \/>\nGenJnlLine.\"External Document No.\" + ',' +<br \/>\nFORMAT(GenJnlLine.\"Document Date\") + ',' +<br \/>\nAmountText + ',' +<br \/>\nGenJnlLine.\"Document No.\");<br \/>\nuntil GenJnlLine.Next() = 0;<br \/>\nTempBlob.CreateOutStream(OutS);<br \/>\nOutS.WriteText(TxtBuilder.ToText());<br \/>\nTempBlob.CreateInStream(InS);<br \/>\nDownloadFromStream(InS, '', '', '', FileName);<br \/>\nend;<br \/>\nend;<\/code><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-1225 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/2.jpg\" alt=\"code example 2\" width=\"624\" height=\"626\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/2.jpg 624w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/2-300x300.jpg 300w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/2-150x150.jpg 150w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p><strong>Payment Journal \u2013 Action \u2013 Export CSV<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-1226 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/3.jpg\" alt=\"export csv\" width=\"624\" height=\"146\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/3.jpg 624w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/3-300x70.jpg 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1227 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/4.jpg\" alt=\"export csv\" width=\"624\" height=\"164\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/4.jpg 624w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/4-300x79.jpg 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p>CSV File generated:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1228 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/5.jpg\" alt=\"CSV File generated\" width=\"624\" height=\"113\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/5.jpg 624w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/5-300x54.jpg 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p>Now what if we have errors in these journal entries? We do not capture that, and we export the file. Here we exported the file without checking any validation. Users might get errors while trying to post the entries.<\/p>\n<p>That is why we need to check posting validations before we export the file so that the exported file comes out with genuine and correct data.<\/p>\n<p>We will add another function called \u201cCheckPostingValidation()\u201d and we will call it before \u201cExportCSV()\u201d<\/p>\n<p><code>action(ExportCSVFile)<br \/>\n{<br \/>\nCaption = 'Export CSV File';<br \/>\nToolTip = 'Specifies Export CSV';<br \/>\nPromoted = true;<br \/>\nPromotedIsBig = true;<br \/>\nImage = Export;<br \/>\nApplicationArea = all;<br \/>\ntrigger OnAction()<br \/>\nbegin<br \/>\nCheckPostingValidations();<br \/>\nExportCSV();<br \/>\nend;<br \/>\n}<\/code><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1229 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/6.jpg\" alt=\"code example\" width=\"404\" height=\"345\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/6.jpg 404w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/6-300x256.jpg 300w\" sizes=\"(max-width: 404px) 100vw, 404px\" \/><\/p>\n<p><code>local procedure CheckPostingValidations()<br \/>\nvar<br \/>\nGenJnlLine: Record \"Gen. Journal Line\";<br \/>\nbegin<br \/>\nGenJnlLine.Copy(Rec);<br \/>\nPreviewMode := true;<br \/>\nCode(GenJnlLine);<br \/>\nend;<\/code><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1230 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/7.jpg\" alt=\"code example 7\" width=\"365\" height=\"194\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/7.jpg 365w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/7-300x159.jpg 300w\" sizes=\"(max-width: 365px) 100vw, 365px\" \/><\/p>\n<p>In CheckPostingValidations, we will call Code Functions where we are checking the Posting Codeunit \u2013 \u201cGen. Jnl. -Post Batch\u201d<\/p>\n<p>Here, we are trying to check if any error exists so we need to set the Preview Mode as true so that we can check posting validations and the entries do not get posted.<\/p>\n<p>Now, there\u2019s a catch!<\/p>\n<p>When we call Codeunit \u201cGen. Jnl. -Post Batch\u201d and set the preview mode as true it will return the errors, we have the entries. However, if we do not have any errors in the journal entries it will still throw an error with \u201cPreview mode.\u201d So, the function we have for Export CSV won\u2019t run because there will be an error thrown. So, we need to handle that.<\/p>\n<p>Codeunit \u2013 13 &#8220;Gen. Jnl.-Post Batch&#8221;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1231 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/8.jpg\" alt=\"code example 8\" width=\"449\" height=\"264\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/8.jpg 449w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/8-300x176.jpg 300w\" sizes=\"(max-width: 449px) 100vw, 449px\" \/><\/p>\n<p>Procedure Code -&gt; ProcessLines<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1232 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/9.jpg\" alt=\"code example 9\" width=\"462\" height=\"483\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/9.jpg 462w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/9-287x300.jpg 287w\" sizes=\"(max-width: 462px) 100vw, 462px\" \/><\/p>\n<p>ProcessLines -&gt;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1233 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/10.jpg\" alt=\"code example 10\" width=\"338\" height=\"179\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/10.jpg 338w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/10-300x159.jpg 300w\" sizes=\"(max-width: 338px) 100vw, 338px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1234 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/11.jpg\" alt=\"code example 11\" width=\"329\" height=\"154\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/11.jpg 329w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/11-300x140.jpg 300w\" sizes=\"(max-width: 329px) 100vw, 329px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1235 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/12.jpg\" alt=\"code example\" width=\"395\" height=\"49\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/12.jpg 395w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/12-300x37.jpg 300w\" sizes=\"(max-width: 395px) 100vw, 395px\" \/><\/p>\n<p>We can do some Error Handling here.<\/p>\n<p>We can capture the error message and if it is not in \u201cPreview mode.\u201d, we can throw an error otherwise we will skip the error and export the correct file.<\/p>\n<p><code>local procedure Code(var GenJnlLine: Record \"Gen. Journal Line\")<br \/>\nvar<br \/>\nGenJnlPostBatch: Codeunit \"Gen. Jnl.-Post Batch\";<br \/>\nErrorMessage: Text;<br \/>\nPreviewModeLbl: Label 'Preview mode.';<br \/>\nbegin<br \/>\nGenJnlPostBatch.SetPreviewMode(PreviewMode);<br \/>\nif not GenJnlPostBatch.Run(GenJnlLine) then begin<br \/>\nErrorMessage := GetLastErrorText();<br \/>\nif ErrorMessage &lt;&gt; PreviewModeLbl then<br \/>\nError(ErrorMessage);<br \/>\nend;<br \/>\nend;<\/code><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1236 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/13.jpg\" alt=\"code example 13\" width=\"531\" height=\"277\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/13.jpg 531w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/13-300x156.jpg 300w\" sizes=\"(max-width: 531px) 100vw, 531px\" \/><\/p>\n<p>After Publishing the new changes:<\/p>\n<p>I removed the Bal. Acc No so that I get the error Document is out of balance.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1237 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/14.jpg\" alt=\"step 14\" width=\"623\" height=\"145\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/14.jpg 623w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/14-300x70.jpg 300w\" sizes=\"(max-width: 623px) 100vw, 623px\" \/><\/p>\n<p>Error:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1238 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/15.jpg\" alt=\"step 15\" width=\"623\" height=\"203\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/15.jpg 623w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/15-300x98.jpg 300w\" sizes=\"(max-width: 623px) 100vw, 623px\" \/><\/p>\n<p>Now I add back Bal. Acc No.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1239 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/16.jpg\" alt=\"step 16\" width=\"623\" height=\"155\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/16.jpg 623w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/16-300x75.jpg 300w\" sizes=\"(max-width: 623px) 100vw, 623px\" \/><\/p>\n<p>Now I should be able to export the file without any error:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1240 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/17.jpg\" alt=\"step 17\" width=\"624\" height=\"66\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/17.jpg 624w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/17-300x32.jpg 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p>The file was downloaded without any error.<\/p>\n<p>We could successfully check the posting validations and we could handle the error as well.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1241 size-full\" src=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/18.jpg\" alt=\"step 18\" width=\"624\" height=\"88\" title=\"\" srcset=\"https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/18.jpg 624w, https:\/\/www.aegissofttech.com\/insights\/wp-content\/uploads\/2024\/01\/18-300x42.jpg 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":" ","protected":false},"author":9,"featured_media":1244,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[124],"tags":[253],"class_list":["post-1222","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business-central","tag-export-csv-file"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/posts\/1222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/comments?post=1222"}],"version-history":[{"count":5,"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/posts\/1222\/revisions"}],"predecessor-version":[{"id":14612,"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/posts\/1222\/revisions\/14612"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/media\/1244"}],"wp:attachment":[{"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/media?parent=1222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/categories?post=1222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aegissofttech.com\/insights\/wp-json\/wp\/v2\/tags?post=1222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}