So the reason for Why === works in some places and = works in some places and why some times you need ‘{}’ and others you do not need any brackets and quotes is because some Events uses JSON as the Language some some use SQL and some use Java Script. Depending on How the field is being decoded depends on which Syntax you have to use.
This is fine in concept, but most fields DO NOT tell you which language is the correct one for each Field. Like you said if the documentation was better then it would be way easier to use unfortunately Epicor relies on the community to make things like the control compendium to use the software.
Im glad you got it to work though.