Issue Completing Workflow Assignment via OSLC API (Input Node with Multiple Choices)
Hi everyone
I’m running into an issue with completing a workflow assignment using the OSLC API in Maximo. I’ll share my findings and details below — maybe someone has faced this before or knows the fix.
Case 1 – Works Fine (Task Node with 1–2 Choices)
For normal task nodes (where the workflow assignment has only one or two possible actions), I can complete the assignment successfully.
Get assignments
Example response snippet:
Complete the assignment
Body:
Result: Works perfectly — workflow moves forward.
Case 2 – Fails (Input Node with 3+ Choices)
The issue appears when the workflow input node has more than two options.
Get assignments
Response snippet:
Try to complete the assignment
Body:
Response:
At this point, it correctly returns the available options — but all the href values are “null/...”, and the base URLs point to another old server, which already looks suspicious.
Try to choose one option manually
Body:
Response:
Summary
✅ Works fine for task nodes with 1–2 choices
❌ Fails for input nodes with 3+ options
❌ Returns “href”: “null/…” and old base URLs
❌ Throws BMXAA5426E - Primitive type parameter cannot have null value when I try to select one action manually
What I Think
This looks like an OSLC configuration problem rather than an API syntax issue.
The "null" hrefs and old hostnames suggest the OSLC Base URL or related system properties (mxe.oslc.webappurl, etc.) might be misconfigured.
Question
Has anyone else faced this issue with workflow input nodes having multiple options?
Is there a known fix or configuration step needed to make OSLC routing work correctly for these cases?
Any pointers would be really appreciated