Starting using a rule and a simple javascript in Alfresco is quite easy but i\'m stuck on trying to start a workflow through javascript adding a resource.
My goal is
The bpm:package or bpm_package is not available before start. So what happens you're document is added to bpm_package.
And in your workflow you can access bpm_package as a variable. And with bpm_package.addNode(doc); you can add nodes.
These nodes can be found through search/childbynamepath/xpath etc.
If you don't use the action the other way is:
var workflowAction = workflow.getDefinitionByName('activiti$AdHocactivitiTimer');
var package= workflow.createPackage();
package.addNode(document);
workflowAction.startWorkflow(package, parameters);