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