on 2025 Dec 11 5:25 AM
Hello Team,
We are facing an issue with Intent-Based Navigation (IBN) for a custom semantic object/action used to open a standard display screen.
We are using an annotation structured as follows (generic form):
{
"$Type": "UI.DataFieldWithIntentBasedNavigation",
"SemanticObject": "SomeSemanticObject",
"Action": "displayDocuments",
"Value": "SomePrimaryProperty",
"RequiresContext": true,
"Inline": true,
"Label": "{i18n>SomeLabel}",
"Mapping": [
{ "LocalProperty": "PropertyA", "SemanticObjectProperty": "FieldA" },
{ "LocalProperty": "PropertyB", "SemanticObjectProperty": "FieldB" },
{ "LocalProperty": "PropertyC", "SemanticObjectProperty": "FieldC" },
{ "LocalProperty": "PropertyD", "SemanticObjectProperty": "FieldD" }
]
}This configuration works correctly when only one mapping is provided. However, when multiple mappings are used, the IBN behavior changes unexpectedly.
Mapping array.Example of the actual URL generated (redacted and simplified):
https://<launchpad-url>#SomeSemanticObject-displayDocuments?FieldA=...&FieldB=...&FieldC=...&FieldD=...&[hundreds of automatically-added parameters]The URL should include only the explicitly mapped properties, such as:
https://<launchpad-url>#SomeSemanticObject-displayDocuments?FieldA=...&FieldB=...&FieldC=...&FieldD=...No additional Object Page fields should be appended.
We kindly request confirmation on the following:
Any guidance or assistance in resolving this issue would be greatly appreciated.
Request clarification before answering.
| User | Count |
|---|---|
| 7 | |
| 7 | |
| 6 | |
| 6 | |
| 4 | |
| 3 | |
| 3 | |
| 3 | |
| 3 | |
| 3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.