Post by codylc on Jul 25, 2019 20:36:54 GMT
I'm trying to use the ChoiceList feature with a list of OU Distinguished Names. However, because an OU's distinguished name is full of commas, UI++ is breaking up a single OU path into multiple values.
For example, a variable like this which has three separate values:
"OU=Dallas,OU=Clients,DC=domain,DC=local","OU=Fort Worth,OU=Clients,DC=domain,DC=local","OU=Arlington,OU=Clients,DC=domain,DC=local"
...when fed through the ChoiceList feature, turns into a list of values 12 like this:
OU=Dallas
OU=Clients
DC=domain
DC=local"
"OU=Fort Worth
OU=Clients
DC=domain
DC=local"
"OU=Arlington
OU=Clients
DC=domain
DC=local
Log looks something like this:
Found <Input> Action: LocationChoice UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
Initiating <Input> Action: LocationChoice UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choices from list: '""OU=Dallas,OU=Clients,DC=domain,DC=local","OU=Fort Worth,OU=Clients,DC=domain,DC=local","OU=Arlington,OU=Clients,DC=domain,DC=local""' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding values from list: '""OU=Dallas,OU=Clients,DC=domain,DC=local","OU=Fort Worth,OU=Clients,DC=domain,DC=local","OU=Arlington,OU=Clients,DC=domain,DC=local""' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding alternate values from list: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: '""OU=Dallas', value: '""OU=Dallas', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'OU=Clients', value: 'OU=Clients', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=domain', value: 'DC=domain', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=local"', value: 'DC=local"', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: '"OU=Fort Worth', value: '"OU=Fort Worth', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'OU=Clients', value: 'OU=Clients', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=domain', value: 'DC=domain', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=local"', value: 'DC=local"', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: '"OU=Arlington', value: '"OU=Arlington', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'OU=Clients', value: 'OU=Clients', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=domain', value: 'DC=domain', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=local""', value: 'DC=local""', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding <ChoiceInput> Input: Select the locaton this device will exist in. UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
I've tried probably a dozen different ways of wrapping these values in quotes or single quotes and I haven't found the magic combination of escaping the commas yet.
Any idea how to tackle this?
For example, a variable like this which has three separate values:
"OU=Dallas,OU=Clients,DC=domain,DC=local","OU=Fort Worth,OU=Clients,DC=domain,DC=local","OU=Arlington,OU=Clients,DC=domain,DC=local"
...when fed through the ChoiceList feature, turns into a list of values 12 like this:
OU=Dallas
OU=Clients
DC=domain
DC=local"
"OU=Fort Worth
OU=Clients
DC=domain
DC=local"
"OU=Arlington
OU=Clients
DC=domain
DC=local
Log looks something like this:
Found <Input> Action: LocationChoice UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
Initiating <Input> Action: LocationChoice UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choices from list: '""OU=Dallas,OU=Clients,DC=domain,DC=local","OU=Fort Worth,OU=Clients,DC=domain,DC=local","OU=Arlington,OU=Clients,DC=domain,DC=local""' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding values from list: '""OU=Dallas,OU=Clients,DC=domain,DC=local","OU=Fort Worth,OU=Clients,DC=domain,DC=local","OU=Arlington,OU=Clients,DC=domain,DC=local""' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding alternate values from list: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: '""OU=Dallas', value: '""OU=Dallas', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'OU=Clients', value: 'OU=Clients', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=domain', value: 'DC=domain', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=local"', value: 'DC=local"', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: '"OU=Fort Worth', value: '"OU=Fort Worth', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'OU=Clients', value: 'OU=Clients', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=domain', value: 'DC=domain', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=local"', value: 'DC=local"', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: '"OU=Arlington', value: '"OU=Arlington', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'OU=Clients', value: 'OU=Clients', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=domain', value: 'DC=domain', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding Choice: 'DC=local""', value: 'DC=local""', alternate value: '' UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
* Adding <ChoiceInput> Input: Select the locaton this device will exist in. UI++ 7/25/2019 3:31:02 PM 313168 (0x4C750)
I've tried probably a dozen different ways of wrapping these values in quotes or single quotes and I haven't found the magic combination of escaping the commas yet.
Any idea how to tackle this?