If you find it easier to do a client script, that'...
# suitescript
m
If you find it easier to do a client script, that's certainly doable too. My philosophy is usually "if a workflow will work, do that" because it's less development overhead.