keywords[i] = ((InputNode) node).getName();
values[i] = ((InputNode) node).getDefaultValue();
//Saving workflow input Node data before running the workflow
WorkflowNodeType workflowNodeType = new WorkflowNodeType();
workflowNodeType.setNodeType(WorkflowNodeType.WorkflowNode.INPUTNODE);
WorkflowInstanceNode workflowInstanceNode = new WorkflowInstanceNode(new WorkflowExecution(getConfig().getTopic(),
getConfig().getTopic()), node.getID());
this.getConfig().getConfiguration().getAiravataAPI().getProvenanceManager().setWorkflowInstanceNodeInput(workflowInstanceNode, keywords[i] + "=" + (String) values[i]);
this.getConfig().getConfiguration().getAiravataAPI().getProvenanceManager().setWorkflowNodeType(workflowInstanceNode, workflowNodeType);
}
this.config.getNotifier().workflowStarted(values, keywords);