Hi,
I need to query my vRA Request by using a vRO workflow.
Back in 7.2 I have used this method:
var reqs = vCACCAFEEntitiesFinder.getRequests(cafeHost);
This method fails now in 7.3 with:
java.lang.NullPointerException
Querying for other types works fine. The error is thrown for .getRequest as well as for .findRequests.
Edit:
I've tried getting to the request using another method, but this fails again in a strange way:
var cafeHostCC = cafeHost.createCatalogClient();
var reqId = payload.get("machine").get("properties").get("__Cafe.Root.Request.Id");
var req = cafeHostCC.getCatalogConsumerRequestService().getRequest(reqId);
var businessGroupName = req.organization.getSubtenantLabel();
System.log("LOG: req.organization.getSubtenantLabel(): " + req.organization.getSubtenantLabel());
This seems to work, the req.organization.getSubtenantLabel() output shows a correct value, however after this line the workflow fails again with an Error 403 pointing to a line previously executed (here it would output System.log on line 05 and after that fail with Error 403 on line 03)
This sounds like the broken café plug-in in vRO 7.3. Install the fixed version and see if that helps.
Thanks, this seems to be it. I will update the plugin during our next maintenance window and try it again. I have found a workaround for my workflow in the meantime.
The link to download the updated plugin is missing from the KB article https://kb.vmware.com/kb/2150546. I know it used to be linked but was removed sometime in the last few days.
This was removed when the KB got updated yesterday, and I posted a thread here to the same effect. Hopefully it'll be restored soon.