it depends on the situation and extent~~" 一切"means everything , only is used by describe something(stuff) rather than somebody(staff)~~it's a adj
"所有"means all,can be used by describing stuff and staff ~~it's a adj
"都"means all,also, but be used by describing verb ,it's adv, in other words, it only is before verb or adj
"全部"means total, there is a leave out word"的"or"地", the perfect phrase is ”全部的”or"全部地“, so it is a adj or adv
for example :一切事情都 被所有的男孩 全部完成了!~do you understand?give me the best answer!~