@Override
        public void run() {
            try {
                WorkflowModel workflowModel = executionDAO.getWorkflow(workflowId, false);
                indexDAO.asyncIndexWorkflow(new WorkflowSummary(workflowModel.toWorkflow()));
            } catch (Exception e) {
                LOGGER.error("Unable to update workflow: {}", workflowId, e);
            }
        }
Populates the workflow input data and the tasks input/output data if stored in external
payload storage.

@param workflowModel the workflowModel for which the payload data needs to be populated from
    external storage (if applicable)
core/src/main/java/com/netflix/conductor/core/dal/ExecutionDAOFacade.java