protected void fireEventAfterWorkflowStarted(DocumentRoute route, CoreSession session) {
Map<String, Serializable> eventProperties = new HashMap<>();
eventProperties.put(RoutingAuditHelper.WORKFLOW_INITATIOR, route.getInitiator());
eventProperties.put("modelId", route.getModelId());
eventProperties.put("modelName", route.getModelName());
if (route instanceof GraphRoute) {
eventProperties.put(RoutingAuditHelper.WORKFLOW_VARIABLES,
(Serializable) ((GraphRoute) route).getVariables());
}
fireEvent(DocumentRoutingConstants.Events.afterWorkflowStarted.name(), eventProperties, route, session);
}