PMX provides ample scope for building complex process automation solutions without developing new components.
Where additional logic is required within a process, the evaluate step type provides a mechanism for inserting additional logic into the process client. This is run in a special way to completely isolate the script from the user's account, and is considered safe to send to a partner.
However, you may need to develop new types of component within PMX, new step types for processes, or even a new process client.