Troubleshooting when Approval Server fails to process records from Application Pending form
Symptoms
You notice that Approval Server does not process records that are available on the Application Pending form.
Scope
- One or more users or applications might experience the symptoms.
- Only Approval Server is known to have issues, and the guidelines are described considering other plug-ins to be functional.
- In a Server Group environment, this issue can affect any number of servers in the group.
Resolution
When Approval Server fails to process records that are available on the Application Pending form, perform the following steps to troubleshoot the issue:
Step | Task | Description |
---|---|---|
1. | Determine on which Action Request (AR) System Plug-in Server the Approval Server plug-in is running. |
|
2. | Determine if the plug-in server is running. |
Alternatively, you can use the Plug-in Server Test Utility to test if the plug-in server is running and if it can accept remote procedure calls. |
3. | Troubleshoot when Approval Server takes too long to process approvals. | Approval Server should receive regular commands from the Application Signaler. If you rely on your Approval-Polling-Interval to process normal work, there might be an issue with the Application Signaler. |
4. | Enable Approval Server logs. |
|
5. | Determine if Approval Server is checking for work (by analyzing Approval Server logs). | If Approval Server is accurately checking for work, you should see a message similar to the following: Approval Scheduler is checking for pending work... This message should appear at regular intervals that correspond to the Approval-Polling-Interval value. If Approval Server is checking for work, but is not finding any work to do, you should see a message similar to the following: No pending work for Approval Server It is expected to see this message during a non-peak operation and it indicates that Approval Server could check for work, but did not find any work to do. If Approval Server is checking for work, and has found some work to do, you should see a message similar to the following: Approval Engine is working with Thread-1 It is expected to see this message during a peak operation and it indicates that Approval Server could check for work, and found some work to do. Usually, this message is followed by several lines of messages detailing the record that Approval Server is working on and the function it is performing. These lines might be different based on the workflow and records that are being processed. If you do not see any of the messages, make sure that Approval Server is running and is configured correctly. |
6. | Troubleshoot when you see the No pending work for Approval Server message, but there is some work available in the Application Pending form (by analyzing the API log, Filter log, and SQL log). |
|
7. | Analyze logs. | Review the log files to identify any error messages or behaviors. |
8. | Create a BMC Support case. | Collect and send logs with detailed information when creating a case with BMC Support:
|