🌟 ExportAllTheThings - Export Your Custom Objects

Question: Would it be possible to use the task agent to complete this in the background so that it doesn’t freeze the front end, e.g., export to Excel?

Something else that might also be useful is the ability to export KNTCPersLayer KNTCCustLayer and possibly components (we aren’t using any).

It is possible to ‘bulk export’ from Application Studio, but it would be nice to have an ‘all-in-one’ tool.

{
  "method": "POST",
  "url": "https://host.epicorsaas.com/tenant/api/v2/odata/ACME_LAB/Ice.LIB.MetaFXSvc/GetApplications",
  "queryParams": {},
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "Bearer ....",
    "callSettings": "{\"Company\":\"ACME_LAB\",\"Plant\":\"ACME_01\"}",
    "SessionInfo": "{\"sessionId\":\"45058\"}",
    "x-epi-request-etag": "true",
    "x-epi-extension-serialization": "full-metadata",
    "Accept": "application/json, text/plain, */*"
  },
  "body": {
    "request": {
      "Type": "view",
      "SubType": "",
      "SearchText": "",
      "IncludeAllLayers": true,
      "IncludePersLayers": true
    }
  }
}

{
  "headers": {
    "access-control-allow-credentials": "true",
    "access-control-allow-origin": "https://host.epicorsaas.com",
    "access-control-expose-headers": "ContextHeader",
    "cache-control": "no-cache",
    "callinfo": "{\"CorrelationId\":\"bc9f\"}",
    "connection": "keep-alive",
    "content-length": "461910",
    "content-type": "application/json; charset=utf-8",
    "date": "Tue, 20 Jan 2026 16:34:36 GMT",
    "telemetry": "{\"TelemetryKey\":\"b6f48\",\"Telemetry\":true}",
    "vary": "Origin"
  },
  "body": {
    "returnObj": [
      {
        "Id": "Erp.UI.ProjectEntry",
        "Type": "view",
        "SubType": "Apps",
        "LastUpdated": "2026-01-20T00:00:00",
        "IsLayerDisabled": false,
        "SystemFlag": true,
        "HasDraftContent": false,
        "CreatedBy": "",
        "CanAccessBase": false,
        "SecurityCode": "",
        "LastUpdatedBy": ""
      },
      {
        "Id": "Erp.UI.POEntry",
        "Type": "view",
        "SubType": "Apps",
        "LastUpdated": "2026-01-19T00:00:00",
        "IsLayerDisabled": false,
        "SystemFlag": true,
        "HasDraftContent": false,
        "Layers": [
          {
            "Id": "Erp.UI.POEntry",
            "SubType": "Apps",
            "LastUpdated": "2024-08-24T00:00:00",
            "IsPublished": true,
            "IsSilentExport": false,
            "TypeCode": "KNTCCustLayer",
            "Company": "ACME_LAB",
            "LayerName": "ACME_Science",
            "DeviceType": "Desktop",
            "CGCCode": "",
            "SystemFlag": false,
            "HasDraftContent": false,
            "LastUpdatedBy": "EpicAdmin"
          }
      },
      {
        "Id": "Erp.UI.PartEntry",
        "Type": "view",
        "SubType": "Apps",
        "LastUpdated": "2026-01-20T00:00:00",
        "IsLayerDisabled": false,
        "SystemFlag": true,
        "HasDraftContent": false,
        "Layers": [
          {
            "Id": "Erp.UI.PartEntry",
            "SubType": "Apps",
            "LastUpdated": "2025-12-17T00:00:00",
            "IsPublished": true,
            "IsSilentExport": false,
            "TypeCode": "KNTCPersLayer",
            "Company": "ACME_LAB",
            "LayerName": "userID_1^ACME_Science",
            "DeviceType": "Desktop",
            "CGCCode": "",
            "SystemFlag": false,
            "HasDraftContent": false,
            "LastUpdatedBy": "userID_1"
          }.
          {
            "Id": "Erp.UI.PartEntry",
            "SubType": "Apps",
            "LastUpdated": "2025-04-09T00:00:00",
            "IsPublished": true,
            "IsSilentExport": false,
            "TypeCode": "KNTCPersLayer",
            "Company": "ACME_LAB",
            "LayerName": "userID_2^ACME_Science",
            "DeviceType": "Desktop",
            "CGCCode": "",
            "SystemFlag": false,
            "HasDraftContent": false,
            "LastUpdatedBy": "userID_2"
          }
      }
    ]
  },
  "status": 200,
  "statusText": "OK"
}

{
  "method": "POST",
  "url": "https://host.epicorsaas.com/SaaS681/api/v2/odata/ACME_LAB/Ice.LIB.MetaFXSvc/ExportLayers",
  "queryParams": {},
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "Bearer .....",
    "callSettings": "{\"Company\":\"ACME_LAB\",\"Plant\":\"ACME_01\"}",
    "SessionInfo": "{\"sessionId\":\"45058b\"}",
    "x-epi-request-etag": "true",
    "x-epi-extension-serialization": "full-metadata",
    "Accept": "application/json, text/plain, */*"
  },
  "body": {
    "apps": [
      {
        "Id": "Erp.UI.POEntry",
        "SubType": "Apps",
        "LastUpdated": "2024-08-24T06:00:00.000Z",
        "IsPublished": true,
        "IsSilentExport": false,
        "TypeCode": "KNTCCustLayer",
        "Company": "ACME_LAB",
        "LayerName": "ACME_Science",
        "DeviceType": "Desktop",
        "CGCCode": "",
        "SystemFlag": false,
        "HasDraftContent": false,
        "LastUpdatedBy": "EpicAdmin",
        "Type": "view",
        "initialPosition": 1815,
        "UniqueId": "Erp.UI.POEntryACME_ScienceKNTCCustLayerDesktop",
        "Status": 0,
        "IsLayerDisabled": false
      },
      {
        "Id": "Erp.UI.PartEntry",
        "SubType": "Apps",
        "LastUpdated": "2025-12-17T07:00:00.000Z",
        "IsPublished": true,
        "IsSilentExport": false,
        "TypeCode": "KNTCPersLayer",
        "Company": "ACME_LAB",
        "LayerName": "UserID_1^ACME_Science",
        "DeviceType": "Desktop",
        "CGCCode": "",
        "SystemFlag": false,
        "HasDraftContent": false,
        "LastUpdatedBy": "cbanwo",
        "Type": "view",
        "initialPosition": 1906,
        "UniqueId": "Erp.UI.PartEntryUserID_1^ACME_ScienceKNTCPersLayerDesktop",
        "Status": 0,
        "IsLayerDisabled": false
      },
      {
        "Id": "Erp.UI.PartEntry",
        "SubType": "Apps",
        "LastUpdated": "2025-04-09T06:00:00.000Z",
        "IsPublished": true,
        "IsSilentExport": false,
        "TypeCode": "KNTCPersLayer",
        "Company": "ACME_LAB",
        "LayerName": "UserID_2^ACME_Science",
        "DeviceType": "Desktop",
        "CGCCode": "",
        "SystemFlag": false,
        "HasDraftContent": false,
        "LastUpdatedBy": "choneyman",
        "Type": "view",
        "initialPosition": 1907,
        "UniqueId": "Erp.UI.PartEntryUserID_2^ACME_ScienceKNTCPersLayerDesktop",
        "Status": 0,
        "IsLayerDisabled": false
      }
    ]
  }
}

{
  "headers": {
    "access-control-allow-credentials": "true",
    "access-control-allow-origin": "https://host.epicorsaas.com",
    "access-control-expose-headers": "ContextHeader",
    "cache-control": "no-cache",
    "callinfo": "{\"CorrelationId\":\"f03c827d-7e89-44d1-8397-544199ae8c71\"}",
    "connection": "keep-alive",
    "content-length": "22744",
    "content-type": "application/json; charset=utf-8",
    "date": "Tue, 20 Jan 2026 16:55:11 GMT",
    "telemetry": "{\"TelemetryKey\":\"b6f48e22-5af5-4dd9-a40c-769900bae46c\",\"Telemetry\":true}",
    "vary": "Origin"
  },
  "body": {
    "returnObj": "<BLOB>"
  },
  "status": 200,
  "statusText": "OK"
}