i created a reusable workflow using sharepoint designer, and then i created 2 custom site columns to associate in the workflow. Then i published it and tested on the same site where i had it created. it works. And then i exported it as a template so i can deploy the wsp to other site, but it doesn't work for other sites.
the 2 site columns are with Choice data type. At first I thought maybe it was the associated columns, so I created them using powershell so they have the same name and guid, i just deployed it to a different site collection.
but my approval workflow doesn't work on the list where I attached it to in another site collection.
it is just a simple approval workflow i just added a condition before the approval starts.