{"id":46634,"date":"2026-10-21T17:45:00","date_gmt":"2026-10-21T12:15:00","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=46634"},"modified":"2026-10-21T17:45:00","modified_gmt":"2026-10-21T12:15:00","slug":"managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/","title":{"rendered":"Managing Dataverse Attachments Without a Form Using the Modern Attachments Control in Canvas App"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46648\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002.png\" alt=\"\" width=\"1400\" height=\"800\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002.png 1400w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002-300x171.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002-1024x585.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002-768x439.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002-660x377.png 660w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><br \/>\nThe modern <strong>Attachments<\/strong> control in canvas apps lets users add, download and remove files on a record, and unlike the classic control, it no longer needs a form to work.<\/p>\n<p>In this article, we cover how the Attachments control used to work, what the modern control changes, and how to use it with and without a form. We also go through its benefits, its limitations, and the steps to try it in your own canvas app.<\/p>\n<p><strong>Key Takeaways<\/strong><\/p>\n<ul>\n<li>The modern Attachments control in canvas apps works <strong>without a form<\/strong>, unlike the classic control.<\/li>\n<li>Pass its Attachments output directly to Patch(). Inside a form, use SubmitForm().<\/li>\n<li>Added or removed files are only <strong>staged<\/strong> in the app. They are saved to Dataverse only after Patch() or SubmitForm() runs.<\/li>\n<li>Use AcceptedFileTypes (for example [&#8220;.pdf&#8221;, &#8220;.docx&#8221;]) to restrict uploads.<\/li>\n<li>Saved files show up in <strong>Notes and Activities<\/strong> in Dataverse.<\/li>\n<li>The control is in <strong>preview<\/strong>, so test it before using it in production.<\/li>\n<\/ul>\n<p><strong>Previously: Classic Attachments Control<\/strong><\/p>\n<p>The classic Attachments control worked only <strong>inside a form.<\/strong> It was not available on the <strong>Insert<\/strong> tab; it appeared only when you added the <strong>Attachments<\/strong> field to an Edit or Display form connected to a SharePoint list or a Dataverse table.<\/p>\n<p>Outside a form, the control looked disabled, and file additions or deletions were saved only when the user saved the form.<\/p>\n<ol>\n<li>Add a<strong> form<\/strong> to the screen and set its data source to a SharePoint list or Dataverse table.<\/li>\n<li>Select <strong>Edit fields<\/strong> &gt; <strong>Add fields<\/strong>.<\/li>\n<li>Select the <strong>Attachments<\/strong> field and select <strong>Add<\/strong>.<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46635\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/1-Tech-21.png\" alt=\"\" width=\"800\" height=\"433\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/1-Tech-21.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/1-Tech-21-300x162.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/1-Tech-21-768x416.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/1-Tech-21-660x357.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><strong>Figure : Classic Attachment Control in Canvas App.<\/strong><\/p>\n<p><strong>Note: If the attachment field is not found in the insert tab while adding the field on the canvas app, please enable the attachment setting in the table.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46636\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/2-Tech-21.png\" alt=\"\" width=\"800\" height=\"434\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/2-Tech-21.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/2-Tech-21-300x163.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/2-Tech-21-768x417.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/2-Tech-21-660x358.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>Limitations of the Classic Attachment Control:<\/p>\n<ul>\n<li>Works only inside a form; the form save action stores the files.<\/li>\n<li>Supports only SharePoint lists and Dataverse tables as data sources.<\/li>\n<li>Collections and tables are not supported as the source.<\/li>\n<li>On mobile, files can be added only one at a time.<\/li>\n<\/ul>\n<p><strong>Now: Modern Attachments Control (Preview)<\/strong><\/p>\n<p>The modern Attachments control can work outside a form. Its <strong>Attachments<\/strong> output can be passed directly to <strong>Patch(<\/strong><strong>)<\/strong>, and inside a form you can still <strong>use SubmitForm()<\/strong> to save the record together with its files.<\/p>\n<p>Users get a file picker and (on web) a drag-and-drop area, limits for file count, size and type, and clear indicators for saved files, unsaved additions and files marked for removal.<\/p>\n<p><strong>Important:<\/strong> Adding a file only stages it in the app. The file is saved to the data source only when you run <strong>Patch()<\/strong> or <strong>SubmitForm()<\/strong>.<\/p>\n<p><strong>Hands-On Demonstration<\/strong><\/p>\n<p>In this section, we will use the modern Attachments control in two ways: <strong>inside a form with Dataverse<\/strong>, and <strong>without a form using Patch on a Dataverse<\/strong>.\u00a0Open an existing canvas app in Power Apps Studio after signing in to Power Apps.<\/p>\n<p><strong>Prerequisite:<\/strong> Turn on modern controls and themes in your app (Settings &gt; Updates, if it is not already on).<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46637\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/3-Tech-21.png\" alt=\"\" width=\"800\" height=\"433\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/3-Tech-21.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/3-Tech-21-300x162.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/3-Tech-21-768x416.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/3-Tech-21-660x357.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46638\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/4-Tech-21.png\" alt=\"\" width=\"800\" height=\"434\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/4-Tech-21.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/4-Tech-21-300x163.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/4-Tech-21-768x417.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/4-Tech-21-660x358.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>Demonstration 1: Dataverse Attachments Inside a Form<\/p>\n<p>To use the Modern Attachments control inside a form, replace the existing <strong>classic Attachments control<\/strong> in the form&#8217;s Attachments data card with the <strong>Modern Attachments control<\/strong>.<\/p>\n<p>The form remains connected to the Dataverse table, allowing users to <strong>add or remove attachments\u00a0<\/strong>while creating or updating an asset request. Once the user submits the form using<strong>\u00a0SubmitForm()<\/strong>, the attachment changes are saved along with the record.<\/p>\n<p>The following screenshot illustrates how the Modern Attachments control is integrated into the existing asset request form.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46639\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/5-Tech-21.png\" alt=\"\" width=\"800\" height=\"437\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/5-Tech-21.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/5-Tech-21-300x164.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/5-Tech-21-768x420.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/5-Tech-21-660x361.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>Demonstration 2: Dataverse Attachments Outside a Form<\/p>\n<p>In this demonstration, we will explore how to manage attachments associated with Dataverse records using the <strong>Modern Attachments control without using an Edit Form<\/strong>.<\/p>\n<p>For this scenario, we use a gallery to display records from the table. When a user selects a record, its existing attachments are displayed in the Modern Attachments control. The user can then add new files or remove existing ones and use the <strong>Patch()<\/strong> function to save the changes back to Dataverse.<\/p>\n<p>This approach provides a more flexible user experience by allowing users to manage attachments directly from a selected record.<\/p>\n<p><strong>Step 1: Display existing attachments with the records in the modern attachment control<\/strong><\/p>\n<p>First, add a gallery that displays records from the<strong>\u00a0<\/strong>table. When the user selects a record, the application stores the selected record in a variable named <strong>varSelectedRequest<\/strong>.<\/p>\n<p>The following formula is used to load the selected record:<\/p>\n<pre class=\"lang:css gutter:true start:1\">Select(Parent);\r\nIf(\r\nIsBlank(<em>Gallery1<\/em>.Selected),\r\nNotify(\r\n\"Select an asset request first.\",\r\nNotificationType.Warning\r\n),\r\nSet(\r\nvarSelectedRequest,\r\n<em>Gallery1<\/em>.Selected\r\n);\r\nReset(<em>ModernAttachmentsControl<\/em>);\r\nNotify(\r\n\"Selected request loaded.\",\r\nNotificationType.Success\r\n)\r\n)\r\n<\/pre>\n<p>To display the attachments associated with the selected asset request, configure the <strong>Items<\/strong> property of the <strong>Modern Attachments<\/strong> control as follows:<\/p>\n<p>varSelectedRequest.Attachments<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46640\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/6-Tech-21.png\" alt=\"\" width=\"800\" height=\"435\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/6-Tech-21.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/6-Tech-21-300x163.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/6-Tech-21-768x418.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/6-Tech-21-660x359.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><strong>Figure: Displaying the associated attachment records in the Modern Attachment Control<\/strong><\/p>\n<p><strong>Step 2: Add Attachments and Validate File Types<\/strong><\/p>\n<p>You can control which file extensions users may upload by setting the AcceptedFileTypes property of the modern Attachments control.<\/p>\n<p>For example, if the application accepts PDF and Word documents, configure the property as follows:<\/p>\n[&#8220;.pdf&#8221;,\u00a0&#8220;.docx&#8221;]\n<p><strong>Uploading an unsupported file type:<\/strong> Verify how the control handles a file that does not match the configured accepted file types.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46641\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/7-Tech-21.png\" alt=\"\" width=\"800\" height=\"433\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/7-Tech-21.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/7-Tech-21-300x162.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/7-Tech-21-768x416.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/7-Tech-21-660x357.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><strong>Uploading a valid file type:<\/strong> Select a supported file and verify that it appears in the attachment list.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46642\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/8-Tech-21.png\" alt=\"\" width=\"800\" height=\"429\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/8-Tech-21.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/8-Tech-21-300x161.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/8-Tech-21-768x412.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/8-Tech-21-660x354.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><strong>Step 4: Save the Updated Attachments Using Patch()<\/strong><\/p>\n<p>After adding or removing attachments, users can select the Save button to submit the changes.<\/p>\n<p>This formula first confirms that an asset request is selected, then uses Patch() to update that request\u2019s attachments.<\/p>\n<pre class=\"lang:css gutter:true start:1\">If(\r\nIsBlank(varSelectedRequest),\r\nNotify(\r\n\"Select an asset request first.\",\r\nNotificationType.Warning\r\n),\r\nIfError(\r\nPatch(\r\n'Asset Requests',\r\nvarSelectedRequest,\r\n{\r\nAttachments: <em>ModernAttachmentsControl<\/em>.Attachments\r\n}\r\n); true,\r\nNotify(\r\n\"Attachments could not be saved. \" &amp;\r\nFirstError.Message,\r\nNotificationType.Error\r\n),\r\nRefresh('Asset Requests');\r\nNotify(\r\n\"Save operation completed. Reopen the request to verify.\",\r\nNotificationType.Success\r\n)\r\n)\r\n)\r\n\r\n<\/pre>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46643\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/9-Tech-21.png\" alt=\"\" width=\"800\" height=\"432\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/9-Tech-21.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/9-Tech-21-300x162.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/9-Tech-21-768x415.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/9-Tech-21-660x356.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>When the attachment is added through the<strong> Classic Attachment Control<\/strong> or <strong>Modern attachment Control<\/strong> it can be seen in the <strong>Notes and Activities<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-46644\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/10-Tech-21.png\" alt=\"\" width=\"800\" height=\"432\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/10-Tech-21.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/10-Tech-21-300x162.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/10-Tech-21-768x415.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/10-Tech-21-660x356.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><strong>Limitations<\/strong><\/p>\n<p>The control is still in preview, so test it well before relying on it, and keep the following points in mind.<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>Limitation<\/strong><\/td>\n<td><strong>Details<\/strong><\/td>\n<td><strong>Recommendation<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>Preview feature<\/strong><\/td>\n<td>Not meant for production use and may have restricted functionality<\/td>\n<td>Use it for testing and feedback only<\/td>\n<\/tr>\n<tr>\n<td><strong>Files are staged, not saved<\/strong><\/td>\n<td>Adding or removing a file changes only the app&#8217;s in-memory state<\/td>\n<td>Always save with Patch() or SubmitForm()<\/td>\n<\/tr>\n<tr>\n<td><strong>Drag and drop<\/strong><\/td>\n<td>Available on web only; mobile uses the device&#8217;s file picker<\/td>\n<td>Test on your target devices<\/td>\n<\/tr>\n<tr>\n<td><strong>Mobile downloads<\/strong><\/td>\n<td>File availability, download behavior and file-size details depend on the device and client<\/td>\n<td>Validate downloads on mobile before release<\/td>\n<\/tr>\n<tr>\n<td><strong>Dataverse file column<\/strong><\/td>\n<td>Accepts one file per record, not the whole Attachments table<\/td>\n<td>Pass a single record with FileName and Value<\/td>\n<\/tr>\n<tr>\n<td><strong>Data source rules<\/strong><\/td>\n<td>Control limits do not override the data source&#8217;s size limits or file-type policies<\/td>\n<td>Validate on the data source side as well<\/td>\n<\/tr>\n<tr>\n<td><strong>Same file name<\/strong><\/td>\n<td>A suffix is added to avoid a name clash; it does not replace the saved file<\/td>\n<td>Do not treat a same-name upload as a replacement<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Table: Limitations of the modern Attachments control.<\/strong><\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>The modern Attachments control removes the biggest restriction of the classic control: it no longer has to live inside a form. With file-count, size and type limits, clear status indicators and <strong>Patch<\/strong> support, it makes file handling in canvas apps simpler and more flexible. Since it is still in preview, try it in a test app first and watch for updates before using it in production.<\/p>\n<p><strong>FAQs<\/strong><\/p>\n<ol>\n<li><strong> What is the modern Attachments control in Power Apps canvas apps?<\/strong><br \/>\nIt is a control that lets users add, download and remove files on a record. Unlike the classic control, it does not need a form.<\/li>\n<li><strong> Can I use the Attachments control without a form in a canvas app?<\/strong><br \/>\nYes. The modern Attachments control works outside a form. Pass its Attachments property to Patch() to save files to Dataverse.<\/li>\n<li><strong> How do I save attachments to Dataverse from a canvas app?<\/strong><br \/>\nUse Patch() when working without a form, or SubmitForm() inside a form. Adding a file only stages it, and nothing is saved until one of these runs.<\/li>\n<li><strong> How do I restrict file types in the modern Attachments control?<\/strong><br \/>\nSet the AcceptedFileTypes property to the extensions you allow, such as [&#8220;.pdf&#8221;, &#8220;.docx&#8221;]. Files of other types are rejected.<br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"What is the modern Attachments control in Power Apps canvas apps?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"It is a control that lets users add, download and remove files on a record. Unlike the classic control, it does not need a form.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Can I use the Attachments control without a form in a canvas app?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Yes. The modern Attachments control works outside a form. Pass its Attachments property to Patch() to save files to Dataverse.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"How do I save attachments to Dataverse from a canvas app?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Use Patch() when working without a form, or SubmitForm() inside a form. Adding a file only stages it, and nothing is saved until one of these runs.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"How do I restrict file types in the modern Attachments control?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Set the AcceptedFileTypes property to the extensions you allow, such as [\\\".pdf\\\", \\\".docx\\\"]. Files of other types are rejected.\"\n    }\n  }]\n}\n<\/script><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>The modern Attachments control in canvas apps lets users add, download and remove files on a record, and unlike the classic control, it no longer needs a form to work. In this article, we cover how the Attachments control used to work, what the modern control changes, and how to use it with and without\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/\">Read More: Managing Dataverse Attachments Without a Form Using the Modern Attachments\u2026 &raquo;<\/a><\/span><\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1954,11,2354,1913,38,2053,2361],"tags":[],"class_list":["post-46634","post","type-post","status-publish","format-standard","hentry","category-canvas-apps","category-controls","category-dataverse","category-microsoft-power-platform-services","category-microsoft-powerapps","category-power-apps-portals","category-technical"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Learn how to use the modern Attachments control in Power Apps canvas apps to manage Dataverse files with or without forms using Patch() and SubmitForm().\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Sam Kumar\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Microsoft Dynamics 365 CRM Tips and Tricks - By Inogic\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Modern Attachments Control in Power Apps Canvas Apps\" \/>\n\t\t<meta property=\"og:description\" content=\"Learn how to use the modern Attachments control in Power Apps canvas apps to manage Dataverse files with or without forms using Patch() and SubmitForm().\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-21T12:15:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-21T12:15:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inogicindia\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@inogic\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Modern Attachments Control in Power Apps Canvas Apps\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Learn how to use the modern Attachments control in Power Apps canvas apps to manage Dataverse files with or without forms using Patch() and SubmitForm().\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@inogic\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002.png\" \/>\n\t\t<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t\t<meta name=\"twitter:data1\" content=\"Sam Kumar\" \/>\n\t\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#blogposting\",\"name\":\"Modern Attachments Control in Power Apps Canvas Apps\",\"headline\":\"Managing Dataverse Attachments Without a Form Using the Modern Attachments Control in Canvas App\",\"author\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/sam-kumar\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/New-Marketing-Blog-banner-2026-2027-7-002.png\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#articleImage\",\"width\":1400,\"height\":800},\"datePublished\":\"2026-10-21T17:45:00+05:30\",\"dateModified\":\"2026-10-21T17:45:00+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#webpage\"},\"articleSection\":\"Canvas Apps, Controls, Dataverse, Microsoft Power Platform Services, Microsoft PowerApps, Power Apps Portals, Technical\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-365\\\/#listItem\",\"name\":\"Dynamics 365\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-365\\\/#listItem\",\"position\":2,\"name\":\"Dynamics 365\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-365\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-365\\\/microsoft-powerapps\\\/#listItem\",\"name\":\"Microsoft PowerApps\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-365\\\/microsoft-powerapps\\\/#listItem\",\"position\":3,\"name\":\"Microsoft PowerApps\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-365\\\/microsoft-powerapps\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#listItem\",\"name\":\"Managing Dataverse Attachments Without a Form Using the Modern Attachments Control in Canvas App\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-365\\\/#listItem\",\"name\":\"Dynamics 365\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#listItem\",\"position\":4,\"name\":\"Managing Dataverse Attachments Without a Form Using the Modern Attachments Control in Canvas App\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-365\\\/microsoft-powerapps\\\/#listItem\",\"name\":\"Microsoft PowerApps\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\",\"name\":\"Microsoft Dynamics 365 CRM Tips and Tricks\",\"description\":\"By Inogic\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/inogic-logo.png\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#organizationLogo\",\"width\":1000,\"height\":325,\"caption\":\"inogic logo\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/inogicindia\",\"https:\\\/\\\/twitter.com\\\/inogic\",\"https:\\\/\\\/www.instagram.com\\\/inogicindia\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCM4V7ousgLSu1hbOEv4DUuQ\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/inogicindia\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/sam-kumar\\\/#author\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/sam-kumar\\\/\",\"name\":\"Sam Kumar\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ede4386d06665d3d5ee2ecccb6c36df60385d561e317372bd89dffb7e4b1de2f?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Sam Kumar\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#webpage\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/\",\"name\":\"Modern Attachments Control in Power Apps Canvas Apps\",\"description\":\"Learn how to use the modern Attachments control in Power Apps canvas apps to manage Dataverse files with or without forms using Patch() and SubmitForm().\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2026\\\/10\\\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/sam-kumar\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/sam-kumar\\\/#author\"},\"datePublished\":\"2026-10-21T17:45:00+05:30\",\"dateModified\":\"2026-10-21T17:45:00+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/\",\"name\":\"Microsoft Dynamics 365 CRM Tips and Tricks\",\"alternateName\":\"Inogic\",\"description\":\"By Inogic\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Modern Attachments Control in Power Apps Canvas Apps","description":"Learn how to use the modern Attachments control in Power Apps canvas apps to manage Dataverse files with or without forms using Patch() and SubmitForm().","canonical_url":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#blogposting","name":"Modern Attachments Control in Power Apps Canvas Apps","headline":"Managing Dataverse Attachments Without a Form Using the Modern Attachments Control in Canvas App","author":{"@id":"https:\/\/www.inogic.com\/blog\/author\/sam-kumar\/#author"},"publisher":{"@id":"https:\/\/www.inogic.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002.png","@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#articleImage","width":1400,"height":800},"datePublished":"2026-10-21T17:45:00+05:30","dateModified":"2026-10-21T17:45:00+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#webpage"},"isPartOf":{"@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#webpage"},"articleSection":"Canvas Apps, Controls, Dataverse, Microsoft Power Platform Services, Microsoft PowerApps, Power Apps Portals, Technical"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/#listItem","position":1,"name":"Home","item":"https:\/\/www.inogic.com\/blog\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/#listItem","name":"Dynamics 365"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/#listItem","position":2,"name":"Dynamics 365","item":"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/microsoft-powerapps\/#listItem","name":"Microsoft PowerApps"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/microsoft-powerapps\/#listItem","position":3,"name":"Microsoft PowerApps","item":"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/microsoft-powerapps\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#listItem","name":"Managing Dataverse Attachments Without a Form Using the Modern Attachments Control in Canvas App"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/#listItem","name":"Dynamics 365"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#listItem","position":4,"name":"Managing Dataverse Attachments Without a Form Using the Modern Attachments Control in Canvas App","previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/microsoft-powerapps\/#listItem","name":"Microsoft PowerApps"}}]},{"@type":"Organization","@id":"https:\/\/www.inogic.com\/blog\/#organization","name":"Microsoft Dynamics 365 CRM Tips and Tricks","description":"By Inogic","url":"https:\/\/www.inogic.com\/blog\/","logo":{"@type":"ImageObject","url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/02\/inogic-logo.png","@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#organizationLogo","width":1000,"height":325,"caption":"inogic logo"},"image":{"@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/inogicindia","https:\/\/twitter.com\/inogic","https:\/\/www.instagram.com\/inogicindia\/","https:\/\/www.youtube.com\/channel\/UCM4V7ousgLSu1hbOEv4DUuQ","https:\/\/www.linkedin.com\/company\/inogicindia"]},{"@type":"Person","@id":"https:\/\/www.inogic.com\/blog\/author\/sam-kumar\/#author","url":"https:\/\/www.inogic.com\/blog\/author\/sam-kumar\/","name":"Sam Kumar","image":{"@type":"ImageObject","@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/ede4386d06665d3d5ee2ecccb6c36df60385d561e317372bd89dffb7e4b1de2f?s=96&d=mm&r=g","width":96,"height":96,"caption":"Sam Kumar"}},{"@type":"WebPage","@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#webpage","url":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/","name":"Modern Attachments Control in Power Apps Canvas Apps","description":"Learn how to use the modern Attachments control in Power Apps canvas apps to manage Dataverse files with or without forms using Patch() and SubmitForm().","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.inogic.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/#breadcrumblist"},"author":{"@id":"https:\/\/www.inogic.com\/blog\/author\/sam-kumar\/#author"},"creator":{"@id":"https:\/\/www.inogic.com\/blog\/author\/sam-kumar\/#author"},"datePublished":"2026-10-21T17:45:00+05:30","dateModified":"2026-10-21T17:45:00+05:30"},{"@type":"WebSite","@id":"https:\/\/www.inogic.com\/blog\/#website","url":"https:\/\/www.inogic.com\/blog\/","name":"Microsoft Dynamics 365 CRM Tips and Tricks","alternateName":"Inogic","description":"By Inogic","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.inogic.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Microsoft Dynamics 365 CRM Tips and Tricks - By Inogic","og:type":"article","og:title":"Modern Attachments Control in Power Apps Canvas Apps","og:description":"Learn how to use the modern Attachments control in Power Apps canvas apps to manage Dataverse files with or without forms using Patch() and SubmitForm().","og:url":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/","og:image":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002.png","og:image:secure_url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002.png","og:image:width":1400,"og:image:height":800,"article:published_time":"2026-10-21T12:15:00+00:00","article:modified_time":"2026-10-21T12:15:00+00:00","article:publisher":"https:\/\/www.facebook.com\/inogicindia","twitter:card":"summary_large_image","twitter:site":"@inogic","twitter:title":"Modern Attachments Control in Power Apps Canvas Apps","twitter:description":"Learn how to use the modern Attachments control in Power Apps canvas apps to manage Dataverse files with or without forms using Patch() and SubmitForm().","twitter:creator":"@inogic","twitter:image":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2026\/10\/New-Marketing-Blog-banner-2026-2027-7-002.png","twitter:label1":"Written by","twitter:data1":"Sam Kumar","twitter:label2":"Est. reading time","twitter:data2":"7 minutes"},"aioseo_meta_data":{"post_id":"46634","title":"Modern Attachments Control in Power Apps Canvas Apps","description":"Learn how to use the modern Attachments control in Power Apps canvas apps to manage Dataverse files with or without forms using Patch() and SubmitForm().","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":true,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-10-21 10:52:57","updated":"2026-10-21 12:15:01","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/\" title=\"Dynamics 365\">Dynamics 365<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/microsoft-powerapps\/\" title=\"Microsoft PowerApps\">Microsoft PowerApps<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tManaging Dataverse Attachments Without a Form Using the Modern Attachments Control in Canvas App\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.inogic.com\/blog\/"},{"label":"Dynamics 365","link":"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/"},{"label":"Microsoft PowerApps","link":"https:\/\/www.inogic.com\/blog\/category\/dynamics-365\/microsoft-powerapps\/"},{"label":"Managing Dataverse Attachments Without a Form Using the Modern Attachments Control in Canvas App","link":"https:\/\/www.inogic.com\/blog\/2026\/10\/managing-dataverse-attachments-without-a-form-using-the-modern-attachments-control-in-canvas-app\/"}],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/46634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=46634"}],"version-history":[{"count":4,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/46634\/revisions"}],"predecessor-version":[{"id":46649,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/46634\/revisions\/46649"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=46634"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=46634"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=46634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}