Use custom ID in 'Add or Edit Record' and 'Add Multiple Records in Bulk'

When using these two functions, neither takes into account the id defined in the reference data: - For 'Add or Edit Record', when the entry is created, the incremental table id is used instead of the search id. - For 'Add Multiple Records in Bulk', the id given in the array is simply ignored, while the other data is taken into account. In our case, this makes these two functions totally unusable. What's worse is that the 'Add Record' function does just that. We are therefore forced to use this function in a loop... to the detriment of the improved performance of the two functions provided for this purpose.