There are a number of sub-questions which need answering:
Can viewing of data be restricted to authorised users? E.g. is private data supported?
Can users be assigned roles, which have certain permissions? For example, could users be given a "data checking" role, which would allow them to read uploaded data, but not to edit it?
Does CKAN support workflows where a sequence of steps happen after a dataset is uploaded?
There are a number of sub-questions which need answering: