Can you provide an example about what you want to achieve?
Depending what you want to do is you you can do it.
If you define a varible inside a business process then you can initialize it in the startProcess("id", map<String,Object> parameters) method.
This is my requirement :
I need keep some variables in drools (eg : status of the workflow). This variable needs to be checked in didffrent user tasks. Based on this varialbe's value the workflow path will be identified.. I am dont know how to use drools to create and to use it in process. As you said, If I create the varialbe in action or in scripttask, how can I access that variable in drools.