{"id":32456,"date":"2026-08-10T07:05:49","date_gmt":"2026-08-10T07:05:49","guid":{"rendered":"https:\/\/www.greytrix.com\/blogs\/sagex3\/?p=32456"},"modified":"2026-08-10T07:05:49","modified_gmt":"2026-08-10T07:05:49","slug":"enhancing-attachment-management-and-security-in-sage-x3","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagex3\/2026\/08\/10\/enhancing-attachment-management-and-security-in-sage-x3\/","title":{"rendered":"Enhancing Attachment Management and Security in Sage X3"},"content":{"rendered":"\n<p>In Sage X3, files can be attached to any standard object-based function, such as Sales Orders, Customers, and Invoices, using the Attachments button.<\/p>\n\n\n\n<p>In Sage X3 2022 R4 (12.0.32), Sage introduced optional enhancements to the attachments feature. The user interface has been simplified, enabling file uploads in a single step without manual effort. Additionally, attachments are now securely stored in an administrative storage area instead of an open volume. Lastly, filenames are managed more consistently before uploading.<\/p>\n\n\n\n<p>While these changes are optional, we highly recommend reviewing the following how-to guide and activating them to enhance the security of your attachments and improve the overall protection of your information system.<\/p>\n\n\n\n<p><strong>Enabling the changes:<\/strong><br>These changes can be enabled through the General Parameters menu:<\/p>\n\n\n\n<p><strong>Navigate to: Setup<\/strong> &gt; General Parameters &gt; Parameter Values<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select the SUP chapter <\/li>\n\n\n\n<li>Select details for the ATC (Attachments) section<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><imgtarget=\"_blank\" rel=\"noopener noreferrer\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"541\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px;\" src=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure1-1-1024x541.png\" alt=\"Fig 1\" class=\"wp-image-32458\" srcset=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure1-1-1024x541.png 1024w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure1-1-300x159.png 300w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure1-1-768x406.png 768w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure1-1-660x349.png 660w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure1-1-380x200.png 380w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure1-1.png 1482w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig 1<\/figcaption><\/figure>\n\n\n\n<p>3.Select Yes for parameter value ATTSECUR (Attachment protection).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><imgtarget=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" width=\"1024\" height=\"445\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px;\" src=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure2-1024x445.png\" alt=\"Fig 2\" class=\"wp-image-32459\" srcset=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure2-1024x445.png 1024w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure2-300x131.png 300w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure2-768x334.png 768w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure2-660x287.png 660w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure2.png 1478w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig 2<\/figcaption><\/figure>\n\n\n\n<p>4.This will enable the changes outlined above starting the next login.<\/p>\n\n\n\n<p><strong>Note:<\/strong>This will apply to any new attachments. Existing attachments will not be changed by the system.<\/p>\n\n\n\n<p>SIMPLER FILE UPLOAD<\/p>\n\n\n\n<p><strong>Reminder<\/strong>: This is enabled only of the ATTSECUR (Attachment protection) parameter value is active.<\/p>\n\n\n\n<p>The attachments window has been simplified as follows:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><imgtarget=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" width=\"1024\" height=\"286\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px;\" src=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure3-1024x286.png\" alt=\"Fig 3\" class=\"wp-image-32460\" srcset=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure3-1024x286.png 1024w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure3-300x84.png 300w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure3-768x214.png 768w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure3-660x184.png 660w, https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-content\/uploads\/2026\/08\/Figure3.png 1522w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig 3<\/figcaption><\/figure>\n\n\n\n<p>The attachments list has been simplified, and users now have two options for uploading a new attachment to the record:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Upload file:<\/strong> This option allows users to upload an attachment directly from their local device, and it will be immediately listed in the attachments table without any additional input required. Users can either select a file through the browser\u2019s file selection window or drag and drop a file onto the upload section of the screen. Once uploaded, the file will appear in the attachments list, showing its filename (Document name), Type (derived from the file extension if available), and a default Category set to Confidential (which can be changed by the user and is for informational purposes only).<\/li>\n\n\n\n<li><strong>Select file:<\/strong> This opens a separate window where the user can choose a file from an existing volume on the server or upload a file from their local device to a server volume, similar to previous Sage X3 versions.<\/li>\n<\/ol>\n\n\n\n<p><strong>Secure Attachments:<\/strong><\/p>\n\n\n\n<p>Secure attachments, once uploaded, are stored in an administrative volume that is <strong>accessible only to administrative users and is not visible to regular users through the Sage X3 volumes interface. <\/strong>The filenames are obfuscated and replaced with a generic sequence number.<\/p>\n\n\n\n<p>With this option, the attachment can only be accessed from the Attachments window of the relevant record. Access to the attachment is therefore governed by the same functional access rights as the record it is attached to.<\/p>\n\n\n\n<p>Users without access to a record will not be able to view its attachments through any other means.<\/p>\n\n\n\n<p><strong>Note:<\/strong> This is enabled only of the ATTSECUR (Attachment protection) parameter value is active.<\/p>\n\n\n\n<p><strong>Limitations:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>With secure attachments, the Keyword interface has been disabled and is no longer accessible manually. However, the keyword fields remain in the attachments table and can still be used programmatically.<\/li>\n\n\n\n<li>.It is important to note that the actual filenames on disk will be modified by the system. The filenames can only be referenced from the attachments table using the Document name property.<\/li>\n\n\n\n<li>Filename control: When uploading files, the system will now check for unwanted characters and display clear error messages if the file name is not valid.<\/li>\n<\/ol>\n\n\n\n<p>4.The following characters are prohibited in attachment filenames:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>@, %, and $. (Sage X3 reserved characters)<\/li>\n\n\n\n<li>\/, , &lt;, >, ?, :, *, &#8220;, and |. (not allowed in operating system filenames, e.g., Windows)<\/li>\n\n\n\n<li>*, !, #, and ?. (reserved for use in regular expressions)<\/li>\n<\/ul>\n\n\n\n<p>Enhancing attachment management and security in Sage X3 brings significant improvements to both user experience and data protection. By simplifying the upload process, securing file storage, and enforcing stricter controls on file names, Sage X3 ensures that attachments are managed more efficiently and safely. These changes not only streamline workflow but also provide better protection for sensitive information, aligning with best practices for data security. Implementing these updates can help organizations maintain a more organized and secure system, fostering greater confidence in the integrity of their records.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Sage X3, files can be attached to any standard object-based function, such as Sales Orders, Customers, and Invoices, using the Attachments button. In Sage X3 2022 R4 (12.0.32), Sage introduced optional enhancements to the attachments feature. The user interface has been simplified, enabling file uploads in a single step without manual effort. Additionally, attachments\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagex3\/2026\/08\/10\/enhancing-attachment-management-and-security-in-sage-x3\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3162,4630,8,3642,10],"tags":[3015,803,4670,4672,1822,1839,2871,4671],"class_list":["post-32456","post","type-post","status-publish","format-standard","hentry","category-greytrix","category-functional","category-sage-erp-x3","category-sage-x3","category-standard","tag-attachments","tag-file","tag-pdf","tag-protect","tag-sage-x3","tag-sage-x3-blogs","tag-sage-x3-functional-blogs","tag-secure"],"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/32456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/comments?post=32456"}],"version-history":[{"count":6,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/32456\/revisions"}],"predecessor-version":[{"id":32466,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/posts\/32456\/revisions\/32466"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/media?parent=32456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/categories?post=32456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagex3\/wp-json\/wp\/v2\/tags?post=32456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}