Why are Approved/Rejected batches remaining in the list of batches pending approval?
Issue if experienced in the Power Approvals app:
When a user approves a batch or payment in PowerApprovals, the list of batches/payments is refreshed almost immediately, however the approved batch/payment is still in the list of batches pending approval. This has led users to attempt to approve again needlessly.
In actuality the approval process is still running in the backend, but the app had refreshed the list too soon giving false indication that the batch/payment is not approved.
Note that the same issue occurs when rejecting a batch/payment.
Workaround
Click the refresh icon on the top right of the application to force the app to reload the list. By this time, the system would have had enough time to approve the payment and it will no longer appear in the list.
Solution:
The problem goes away once the refresh timer is increased. Follow in the instruction below to increase the refresh timer to 4 seconds.
Open a new query in SQL Server Management Studio and log in as ‘sa’
Copy this code to the query window.
use DYNAMICS
update meUserPreferences set ME_PowerApp_RefreshTimer=4
Run the query
Try approving or rejecting again. If the problem persists, consider increasing the timer to 5 or more until the issue goes away. Note that this greatly depends on network traffic between the user’s phone, the Microsoft Network and the user’s network (where the On-Premises Data Gateway is running).
Issue if experienced in Dynamics GP only:
When a user approves a batch or payment in PowerApprovals, the list of batches/payments is refreshed almost immediately, however the approved batch/payment is still in the list of batches pending approval. This has led users to attempt to approve again needlessly.
In actuality the approval process is still running in the backend, but the app had refreshed the list too soon giving false indication that the batch/payment is not approved.
Note that the same issue occurs when rejecting a batch/payment.
Workaround
Click the refresh icon on the top right of the application to force the app to reload the list. By this time, the system would have had enough time to approve the payment and it will no longer appear in the list.
Solution:
The problem goes away once the refresh timer is increased. Follow in the instruction below to increase the refresh timer to 4 seconds.
Open a new query in SQL Server Management Studio and log in as ‘sa’
Copy this code to the query window.
use DYNAMICS
update meUserPreferences set ME_PowerApp_RefreshTimer=4
Run the query
Try approving or rejecting again. If the problem persists, consider increasing the timer to 5 or more until the issue goes away. Note that this greatly depends on network traffic between the user’s phone, the Microsoft Network and the user’s network (where the On-Premises Data Gateway is running).
Issue if experienced in Dynamics GP only:
Be sure you are on the latest build of Mekorma (x98 as of this publication) in order to benefit from the many improvements and fixes that have been addressed over several build cycles.