Hi,
Since Search Revision and Update Item Revision are working, the connection, authentication, and basic object mapping appear to be fine.
What stands out is that the generated microflow expects the Java action to return a populated ModelObject that can then be cast to ItemRevisionHome.ItemRevision, but the object coming back is empty.
In Teamcenter integrations, I've seen this happen when the revise operation succeeds server-side but the revised object type is not included in the response mapping/configuration used by the connector.
A few things I'd check:
ItemRevisionHome_ReviseItemRevision matches the configuration used for the Search and Update operations. A mismatch can result in the connector being unable to resolve the returned object type.The fact that the failure happens during the cast immediately after ReviseObject_ItemRevision makes me suspect the revise call is either returning a generic ModelObject or an object type that doesn't match the generated specialization expected by the microflow.
As a quick validation, inspect the returned object before the cast and check:
If the object has a UID but no recognized ItemRevision type information, then the issue is likely in the response mapping rather than in the revise operation itself.
I'd also compare the Teamcenter revise response with the search response for the same revision. In similar cases, the search operation returned a fully typed ItemRevision while the revise operation returned a more generic object that required additional property loading before it could be cast successfully.
Hope this helps.