A process instance variable is created as follows:
processInstance.getContextInstance().createVariable("emp_no", emp_no);
HashMap map = (HashMap) taskinstance.getVariables();
String emp_no = (String) map.get("emp_no");public void execute(ExecutionContext ctx) {
String emp_no = (String) ctx.getVariable("emp_no");
}You can try using this code instead:
String empNo = (String)executionContext.getContextInstance().getVariable("emp_no");