
kevin_philpot asked a question.
We are working to test using ServiceNow as the front-end for App Portal requests. We have set up the initial integration via the documentation and have successfully imported the catalog items into ServiceNow.
When we go to test submitting a request thru the ServiceNow service catalog we are able to find the catalog items, but when trying to submit a test request we do NOT see a spot on the form for the target device name and/or where to specify the install or uninstall action.
Below are questions from our internal ServiceNow engineer, that we are trying to get assistance with:
- After importing the software catalog items from Flexera and visiting the individual items to submit a request, we do not see any fields that the user can fill out. We examined the catalog items and it looks like there are no variables or variable sets linked to the catalog items. In order to see the device selection field in the form, we have to visit the catalog item definition and manually add the existing variable set "App Portal Variable Set". Is the Flexera import service supposed to automatically link the variable sets to the imported software catalog items or does that have to be done manually?
- How does the integration handle software uninstall requests?
Thanks for your help.
The REST API documentation does not really mention it, but you would need to add the following to the request body for the submit order endpoint:
"request":1
(the default value is 0, which is install).. A Jim had mentioned you would have to figure out how to modify the workflow logic in ServiceNow. I hard-coded the above value in the submit order script and now my ServiceNow instance only submits uninstall requests :). I just wanted to show where this might be done. I'm hesitant to get into anything involving the modification of the default workflow, but I did want to illustrate that it should be fairly straightforward.. The following screen capture illustrates: