JSON Import: Multi-value Object reference attribute not populated when source field is a JSON array with multiple elements
Product: Jira Service Management Cloud — Assets
Description:
I'm importing data from a JSON webhook into Assets using the built-in JSON import. I have two object types: User and Group. Groups have a multi-value Object reference attribute called "Members" that references User objects.
The JSON source looks like this:
json
<span>{</span><span> "objects": [</span><span> {</span><span> "id": "abc-123",</span><span> "displayName": "My Group",</span><span> "members": ["user-uuid-1", "user-uuid-2"]</span><span> }</span><span> ]</span><span>}</span>The Members attribute is mapped with a Simple reference mapping, matching on the User object's "EntraID" attribute. All referenced User objects exist in Assets and have the correct EntraID values.
The problem:
- When
members contains a single UUID (e.g., "members": ["user-uuid-1"]), the reference is resolved correctly and the Members attribute is populated. - When
members contains multiple UUIDs (e.g., "members": ["user-uuid-1", "user-uuid-2"]), the Members attribute remains empty. No references are created.
This applies to both new object creation and updates to existing objects. The import log shows "Identical objects" with "Objects with updated references: 0" even when membership has changed.
What I've tried:
- Changing reference mapping from Simple to Advanced (AQL):
"EntraID" = ${members} — same result - Changing "Missing objects" setting from Ignore to Remove — no effect
- Changing the Concatenator at both the import structure level and the attribute Advanced Mapping level (tried
-, ;, ,) — no effect - Deleting all Group objects and reimporting from scratch — Members still empty when array has multiple elements
- Verified the source JSON is correct and all referenced User objects exist with matching EntraID values
Thanks for any pointers!