A user might not be able to launch a process for the following reasons:
The process in question might be in
In testmode. If so, then only users who are assigned as process managers or have administrator profiles can launch requests of that process.
The user might not be a requester of the process in question. Even if you are an administrator or process manager, you still must be part of the
Requesterparticipant to launch a request.