Not sure if this is an easy answer or not, but are simple scripts that require fields on a new Sales Order (for example) meant to work when the orders are initiated from CRM too, or is there something I must do to specify that the script should work for ALL new orders, regardless of originating module or program?