If a user makes any save to a template using the Web Client, all multi-value fields on that template get set to a value of [blank] instead of being left empty (no values).
If using the Windows Client this does not happen.
The reason why this is an issue, is that if workflow appends data to the template at a later time, the blank values remain.
For example:
A user saves a batch number to the Post Report template, post report invoice, vendor, etc are all automatically increased from an array length of 0 to an array length of 1, with blank values. This looks normal at first, without changing anything in the view.
However when workflow uses the batch number to lookup this information from a third party and append the values, those blank values remain in location index 1.
Causing a blank invoice to be listed in the final values:
If the user uses the Windows Client to enter the batch number and save, then the blank values are not added to the multi-value fields and the resulting invoices are 1 out of 8 with no blank first invoice.
This is using Web Client version 10.4 (10.4.2.665)