I have a listview that is filtered for values that are populated by a workflow that starts when an item is created or edited. The problem is that by the time the form is closed and the parent page reloaded, the workflow has not had time to complete. This causes the user to believe that the action they just completed did not save. However, if they refresh the page a second time the new/edited data is there. The workflow is taking between 0-2 seconds to complete.
Originally, I had these fields set as calculated columns, but changed them to data entry columns, because I needed to use them as an index field, which do not support calculated columns.
Is there a way to check if a value populated by a workflow is not empty before the new/edit form is closed?
Is there another solution?