We are using the Aria CIMplicity desktop. It has provides a data capture field on the desktop where you can select multiple values. The values are then stored to a KVP as a series deliminted by a number. See below.
I found in the ICON documentation that ICON ignores KVPList. So I solved this from the desktop. We use Ariaās CIMplicity Desktop. I created an interaction task that concatinates the KVP list into a string, searches for a value in the string and then writes a ā1ā or ā0ā to a KVP which ICON is looking for. The interaction task fires when the agent āMarks Doneā. In this case the agent was indicating what products were sold on the call. In the example below I was looking for a mortgage referral.
You can add multiple instances of these if the agent needs to indicate they did more than one mortgage referral. We did three mult-select boxes. Product 1, 2 and 3.
I do not know CIMplicity desktop application personally, but it is necessary to respect interface āagreementā for working with KVP/UserData. For following integration of these KVPs to ICOM, youāve to configure ICOM to collect these KVP in UserData configuration file.