-
Type:
Suggestion
-
Resolution: Unresolved
-
Component/s: Assets - Import
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
- relates to
-
JSDCLOUD-11024 Ability to reference object types in other schemas using External imports
- Gathering Interest