External Import API: Allow programmatic configuration of object-type-mapping settings (Missing Objects, Threshold, Empty Values, Identifier Case Matching)

XMLWordPrintable

      Current State:

      The External Imports API (PUT .../importsource/{importId}/mapping) with the 2023_10_19 schema does not expose object-type-mapping-level settings such as Missing Objects, Threshold Number, Identifier Case Matching, Empty Values, and Unknown Values. These are only configurable manually by a JSM admin via the Assets UI. For external imports, Missing Objects is hardcoded to IGNORE and cannot be overridden via the API, making it impossible for Forge app vendors to programmatically remove stale objects when a resource disappears from the source system.

      Proposed Future State:

      Extend the mapping schema (new schema version) to include optional fields for these settings:

      "missingObjects": { "action": "REMOVE", "thresholdNumber": 3 }, "identifierCaseMatching": "CASE_INSENSITIVE", "emptyValues": "IGNORE", "unknownValues": "ADD"

      This allows partners to configure stale object handling programmatically, directly from their product UI, without requiring manual JSM admin intervention per object type per schema.

       

      Alternative (e.g. Third Party Plugin):

      NA

              Assignee:
              Unassigned
              Reporter:
              Chandra Shekhar Pandey
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: