Hi Matthew,
The above logic should work with one minor change. In the first image above you are asking it to find [String_A] in the emai_text OR [String_B] in the email_Text, as this is basic string matching this works as expected, however in the third image you are asking it to find a column of a collection in the email_text, which will cause an error as the data types are not compatible in this way.
To fix the above, use a loop stage and set it to loop through your collection of keywords, then move the decision stage containing the logic (image 3) between the open and close of the loop. This will then go through the collection one row at a time, allowing the keyword in each row to be searched for individually.
Hope this helps with your issue.
Kind regards,
------------------------------
Ian Campbell
RPA Specialist
Allen & Overy
------------------------------