Difference between Research and Execute Query in D365fo
Difference between Research and Execute Query Research Calling research() will rerun the existing form query against the database, therefore updating the list with new/removed records as well as updating all existing rows. This will honor any existing filters and sorting on the form, that were set by the user. Research(true) ExecuteQuery Calling executeQuery() will also rerun the query and update/add/delete the rows in the grid. The difference in behavior from research is described below. ExecuteQuery should be used if you have modified the query in your code and need to refresh the form to display the data based on the updated query.