Skip to main content
Nintex Community Menu Bar

I have a column of People or Group Type that accepts multiple entries. How can I remove a single name from the others using Nintex workflow?

@Dondearie ....store that value in a variable and using split function in regular expression (split by semi-colon ";") store it in a collection and using for loop and the collection you can store it in a single line text variable and manipulate as per your need.


Thank you @kunalpatel. That helped buy I noticed that rather than removing just one item from the column all but one was left. Let me try to break this down more.



- I have 2 People Columns, ColumnA has multiple names and ColumnB has just one.



- I have a Query list that queries ColumnA and ColumnB and stores the values  for ColumnA in a string variables (strColA) and that of ColumnB in a collection variable (colColB)



- Next I have a RegEx that splits strColA by semicolon (;) and stores the value in a collection (colColA)



- Then a For each with target collection colCoA and the value stores in a string variable (strColA2) 



- Next is a Collection operation with Target collection colColB and Remove by value strColA2



- And an Update item that updates a third People column (ColumnC) with strColA2.



 



The value in Column C is accurate, however rather than reducing the entries in ColumnA by 1, it leaves just 1 entry.



 



What am I missing, please?


@Dondearie ...try below approach:



 





  • Query your list for IDs (apply your filters and sorting if any) and store IDs in collection


  • Also create 2 more collections i.e. for Column A and Column B



    • If you store it in string variable it will store the first applicable value






  • Now use ID collection and for loop, get the index value in number variable



    • Use 2 collection operations and above index variable and get column A and column B values and store it in respective string variables








Use above variables for manipulation and get your desire outcome.


@Dondearie ...if you are trying to run the workflow on list items and you need to manipulate current item's column A then you can just use set variable to store the value in string variable and use RegEx.


@kunalpatel 



Thank you for your prompt response.



 



Can you throw more light on the statement "Now use ID collection and for loop, get the index value in number variable", please?


I have been able to figure this out. Thank you.


i know its an old tread but can you send us your fix, trying the same thing here.


Reply