I completely agree with RK Singh. Just to add, that the approach to engage the employees will be different as their understanding of life in general is different. Their levels and reasons of motivation are different. Therefore, your objective might be the same, but the deliverables will be different.
Hope this helps you.
Truely said, I am yet to understand your question "Is Employee Engagement activities is for Workers Also or only Staff ". Thanks to Mr Singh he made out some meaning and suggested. In your posting you used three words Employee, Workers & Staff, who is engaging whom for what and where? Hope you clarify my doubts, for suggesting something in the matter.