Improve keyword string splitting mechanism
When you put a string inside a keyword field/variable, the system split the string in separate keyword entries at each space or comma in the string wich is simply horrible to handle.
You have a dirty workaround solution by putting your string in a text variable concatenated with quotes and then assign the text variable in the keyword field.
Plus, currently, if there is quotes inside the string itself (for example, french words and/or expressions are using quotes), your trick with the intermediate string variable doesn't work at all...
You should add the possibility, in the data assignations inside the workflow designer AND/OR directly at field configuration, to specifiy the save mode "KeyWord mode" or "String mode" for example.
This way we will not be forced to put a string inside a variable concatenated with quotes at each keyword assignation (seriously, that's a crazy aberration... This should be managed natively)
Thanks
-
Daryl Foxhoven commented
Agreed
-
Thank you for your feedback.
When assigning a value to a keyword field/variable, the input value is separated by space, comma (,) or semicolon (;). This means that a value " A,B,C " will be split into 3 single values " A ", " B ", " C ". To avoid the splitting, put the value in single quotes, e.g. " 'A,B,C' ".
At the moment we are focusing on other topics, so we don't plan to make any changes in the next versions. If the demand for this theme increases, we may include it in future plans.
Viele Grüße / With best regards,
--
Gerardo Lisanti
Team Leader Product Management | DocuWare GmbH -
James Heim commented
This is incredibly frustrating. I have a workflow that requires multiple approvers and would like to add each approver to a keyword index so we can filter on who approved and who denied purchase orders.
But their first and last name get added as separate entries because they're of course separated by a space. I have no problem manually entering a keyword with a space, why does doing it through the workflow add them separately?