diff --git a/ui-admin/src/js/components/common/grid/GridController.js b/ui-admin/src/js/components/common/grid/GridController.js
index ce33ffdad451179c07a94002b505774ef3e6a964..ad1505dfd96bd707ef443dcb4255e6b41090af85 100644
--- a/ui-admin/src/js/components/common/grid/GridController.js
+++ b/ui-admin/src/js/components/common/grid/GridController.js
@@ -1311,18 +1311,26 @@ export default class GridController {
           }
         })
 
-        // build exported fields map: { kind: { type: [{ type: "PROPERTY/ATTRIBUTE", id: "propertyCode/attributeCode"}, ...], ... }, ... }
+        // build exported fields map:
+        // - entities:  { kind: { type: [{ type: "PROPERTY/ATTRIBUTE", id: "propertyCode/attributeCode"}, ...], ... }, ... }
+        // - non-entities:  { kind: [{ type: "ATTRIBUTE", id: "attributeCode"}, ...], ... }
+
         exportedRows.forEach(exportedRow => {
           const { exportable_kind, type_perm_id } = exportedRow.exportableId
 
-          if (exportable_kind && type_perm_id) {
+          if (!_.isNil(exportable_kind)) {
             let exportedFieldsForKind = exportedFieldsMap[exportable_kind]
 
-            if (!exportedFieldsForKind) {
-              exportedFieldsMap[exportable_kind] = exportedFieldsForKind = {}
+            if (!_.isNil(type_perm_id)) {
+              if (_.isNil(exportedFieldsForKind)) {
+                exportedFieldsMap[exportable_kind] = exportedFieldsForKind = {}
+              }
+              exportedFieldsForKind[type_perm_id] = exportableFields
+            } else {
+              if (_.isNil(exportedFieldsForKind)) {
+                exportedFieldsMap[exportable_kind] = exportableFields
+              }
             }
-
-            exportedFieldsForKind[type_perm_id] = exportableFields
           }
         })
       } else {