We have a PAM 3.1 process that creates a Service Desk Incident from an HP OMW Alert. One of the values that gets passed to the process determines the Group in Service Desk to which the Incident should be assigned. The operator that gets the Group ID is the first one in the process. The process works great as is.
The problem I'm trying to solve is that if Service Desk is not available when the process is executed the process fails and no ticket is generated. If the Alert happens to be a Top Priority alert then the responsible team does not get notified that there is a problem. (This happened most recently this weekend when the Service Desk service got hung in 'Starting' status after the server was patched and restarted.)
I had the thought of looping the first operator, GetAssignedGroupID, if it fails by sending the failure port to a delay operator and from there back into GetAssignedGroupID, however when I do this after having shut down the Service Desk service for testing, the operator goes to Blocked status and just sits there; it does not loop.
I have looked at the DelayOptionProcess in the 3.0 tutorial and think I understand how it works but have not been able to transfer that understanding. I am still a relative newbie at working with PAM.
I've attached a screenshot of what I have at this point. (I've also tried putting both the GetAssignedGroupID and the Delay operators inside a loop operator but that did the same thing; the process got 'Blocked'.)
Any thoughts?